keil工程无法调试

来源:互联网 发布:硬盘修复软件 编辑:程序博客网 时间:2024/06/06 04:59

在使用STM32F207开发的过程中遇到一个问题:

使用ulink连接板子,可以正常下载,然后通过keil进入debug模式,发现运行窗口为灰色,通过停止加复位可以让运行按钮变亮,但是程序在任何位置都不能打断点。


排查了工程和keil软件配置,都没问题,也排查了硬件ulink和板子,都是正常的。然后在进入调试时无意中发现如下告警(不是一直都有)。



对告警中的flash地址排查一下,才发现工程配置中:


究其原因,发现是升级程序的boot在调试过程中被破坏,需要将程序引导到入口0x8010000,不然在运行或者debug模式下从地址0x8000000开始寻址,找不到程序入口自然也就不能正常跑起来了,可以通过boot程序或者起始位置。正常跑起来在debug模式下运行按钮和断点是有效的。





原创粉丝点击