Keil版本是MDK533,Debugger是ST-LINK,MCU是STM32L151RCT6。
下载程序后,MCU不会自动运行程序,必须要在调试模式下运行,而且MCU重新上电后程序也不运行。在调试模式下,也不是自动进到C的main函数。
在网上查了很多资料,试了很多办法都不行,诸如:
以上这些办法对我都没用,也怀疑过ST-LINK的问题。在IAR环境下就可以自动运行,也就排除了ST-LINK和硬件的问题。也试过将KEIL的版本降到528和526,问题依旧。
最后看了汇编启动源码文件,做如下改动,问题完美解决。