keil Debug 卡死

本文调试的芯片为 STM32070CB

目录

 

1、应用程序没有激活或者到期

2、工程路径中含有中文字符

3、调试口在程序运行后被占用


1、应用程序没有激活或者到期

在 License Management 窗口中,如果没有注册表,或者注册表变红,就有几率进入调试卡死。

2、工程路径中含有中文字符

如果工程路径中包含中文字符则在keil 5.25版本中每次退出调试都会报异常,需要强制结束。

3、在使用OTA相关操作后,调试器对debug的优化不够

某次,同事发现自己进keil的调试有一半的几率没有办法成功,在debug识别芯片时也比较卡顿,先后排除了调试器的问题、数据线的问题、keil版本的问题、芯片本身的问题、板子硬件的问题。最终发现在调试他现有的程序时就会有卡死,在调试之前的程序就不会有卡死,最终问题定位在程序中使用了OTA相关的操作,导致调试一直出现问题,最终将原来调试用的j-link换成st-link解决问题,可能是st-link对其芯片的优化更好一些。

猜你喜欢

转载自blog.csdn.net/zhuimeng_ruili/article/details/110007894