STM32下载HEX文件到flash中,不能运行。。在线J-Link调试可以运行

时间:2022-03-03 00:08:48
STM32下载HEX文件到flash中,不能运行。。在线J-Link调试可以运行

4 个解决方案

#1


1.检查下程序的加载域和运行域的位置,调试一般放在RAM中,烧写后在Flash。
2.检查下程序的中断向量表的位置,如果定义在RAM,需要在程序启动时将中断向量搬移到RAM指定的位置。

#2


J-Link调试是在RAM中运行(debug),下载到Flash要从Flash开始运行(release),看看你的分散加载文件配置。

#3


学习了。。。。。。

#4


你好,你这个问题解决了没??我也遇到了同样的问题,不知道怎么解决??求解,谢谢!!

#1


1.检查下程序的加载域和运行域的位置,调试一般放在RAM中,烧写后在Flash。
2.检查下程序的中断向量表的位置,如果定义在RAM,需要在程序启动时将中断向量搬移到RAM指定的位置。

#2


J-Link调试是在RAM中运行(debug),下载到Flash要从Flash开始运行(release),看看你的分散加载文件配置。

#3


学习了。。。。。。

#4


你好,你这个问题解决了没??我也遇到了同样的问题,不知道怎么解决??求解,谢谢!!