大侠开启了STM32的IWDT,然后就再也不能进入调试模式了。。。
总是在准备进入调试模式的过程中重启,然后keil提示cannot stop arm device
肯定是IWDT搞的鬼,问题找到了,但是怎么解决呢!
不能进入调试模式,就没有办法通过写寄存器关掉看门狗,记得ADS和IAR都有脚本可以去读写寄存器,不知道Keil有没有这方面的支持
然后苦思冥想,我又开始崇拜自己了!!!让CPU进入ISP模式,也就是点Debug的时候将BOOT0拉高,呵呵,搞定,进入调试模式成功!
赶紧关掉IWDT,汗啊!差点把板子废掉了!!!
按常理,调试模式下IWDT应该停走的,哦,搞定,DBGMCU_CR的DBG_IWDGSTOP位置1( DBGMCU_Config(DBGMCU_IWDG_STOP, ENABLE)),IWDT正常工作,也不影响下载了