MDK Keil5调试STM32F407时,Debug后直接运行。原因未找到

前段时间调试STM32F407ZGT6最小系统板,遇到一个情况:

没有问题的简单程序(出现问题之前跑过,烧录在其他板子上也运行正常),在调试的时候,点击Debug按钮后,就直接运行,如下图:

上图,点击右上角的Debug后,自动转到下图(没有点下图中  圈出来的运行按钮),写的程序也没有执行,总之就是死在这里了...

后面查了下,程序压根没有执行到main函数,所以设置断点等方法肯定没用。

中断运行后,程序停在如下界面(主要看汇编代码,main的C代码可忽略)

根据汇编代码可以看到,程序在0x1FFF 0000~0x1FFF 77FF的系统存储区来回跳转(类似死循环),而系统存储区的代码是芯

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值