keil工程无法调试

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

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

keil工程无法调试_第1张图片

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


keil工程无法调试_第2张图片

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

keil工程无法调试_第3张图片

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

keil工程无法调试_第4张图片




你可能感兴趣的:(问题解决)