通过cubemx5.5.0生成stm32L431芯片的KEIL工程,但是在调试的时候发现进入不了main函数;
尝试过很多方法,都不行,程序能下载进去,jlink也能连接上,就是无法进入main函数;debug调试看着汇编窗口也在跑;
用镊子短接了一下复位引脚还是不行;最后把jlink拔下来,重新开关了下电源竟然程序跑起来了。
猜测原因:之前一直在芯片的引导区跑,一直没进入程序运行区,也就是可能是reset复位的问题导致的;
这次运行起来后,每次debug就都能进入main函数了。有可能芯片第一次用的原因才出现的这个现象吧。
刚好有两块板子,试了下另一块板子,也是无法进入main函数:
然后拔下jlink,重新开关一下电源,LED灯就闪起来了,说明板子正常复位运行了。
再次调试,就正常进入main了: