We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
IDE:MDK5.23.0.0
MCU:STM32F103RET6
Code generate:STM32CubeMX
Q1:How to set the DBGMCU_CR register on MDK?
I tried two solutions to set DBGMCU_CR on MDK, but failed.
Solution 1
Add the conf_STM32F103RE.ini file on Options->Debug->Initialization file.
It seems the settings is invalid.
When the system run the main function first line, the DBGMCU_CR is 0x00000307.
Q2:The reason why the system run to main function theDBGMCU_CR is 0x00000307?It says the reset value is 0x00000000 in rm0008.
Solution 2
Exchange the file at DebugConfig folder and set the DbgMCU_CR from 0x00000007 to 0x00000000.
The DbgMCU_CR register value is 0x00000007 after compile.
Q3:The reason why the original DbgMCU_CR is 0x00000007?What settings on mdk caused this result?
Both two solutions failed, when the system run the main function first line, the DBGMCU_CR is 0x00000307.
I want to set the DBGMCU_CR register to 0x00000000, so the IWDG will reset the system when the system in stop mode.
If I set the DBGMCU_CR register to 0x00000000 on main function, the IWDG will reset the system when the system in stop mode.
Thanks for your attention.