原创 STM32休眠模式的调试方法

2014-1-14 10:07 8662 23 23 分类: MCU/ 嵌入式

STM32有3种休眠模式,其中,STOP模式一旦启动后,芯片进入休眠模式,HSE等振荡器不再有效工作,JTAG调试失效。如果在STOP模式下,希望仍能使用JTAG进行正常调试,如何实现?比如,进入STOP休眠之前,配置RTC ALARM,5秒后自动唤醒。休眠后,希望5秒唤醒后,继续用JTAG调试,需要配置STM32的 MCU调试模块(MCUDBG)。写一个ini文件如下:

/*----------------------------------------------------------------------------
  Setup()  configure DBGMCU_CR for STOP Debug
 *----------------------------------------------------------------------------*/
FUNC void Setup (void) {
  _WDWORD(0xE0042004, 0x00000002);   //DBGMCU_Config(DBGMCU_STOP, ENABLE);
}
 
Setup();                             // Setup for Running
 
g, main
 
 
文件保存为 Dbg_Stop.ini。
在KEIL MDK的DEBUG选项页上面,Initialization File 选择 Dbg_Stop.ini即可。
 
初学者对Initialization File如果不明白,请参考有关文献。
 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
23
关闭 站长推荐上一条 /3 下一条