Keil使用Debug调试模式时出现的几种错误总结

本文总结了在使用Keil v4.60和J-Link调试STM32程序时遇到的常见错误,包括J-LINK clone问题、TCK错误、未发现CPU错误以及调试启动问题,并提供了详细的解决步骤。例如,通过替换JLinkARM.dll文件解决J-LINK clone问题,检查硬件连接和配置解决TCK错误,选择正确的Programming Algorithm来定位CPU,以及确保Use MicroLIB选项正确设置以避免因未实现的函数导致的问题。此外,还提到过多断点可能导致的BP could not be set!错误,可以通过减少断点或调整设置来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Keil版本:keil4V4.60      

调试器:j_link

1.在使用j-link下载程序时,target options中的debug选项中选择了j-link选项后,出现了J-LINK the connected emulator is a j-link clone问题,然后keil软件自行关闭。

解决方式:用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下的./ARM/Segger/JLinkARM.dll就可以了

2.出现了TCK (pin 9) low, but should be high. Please check target。。。的错误
解决方式:首先先检查原理图中是不是接错线了(就我而言,错的实在是太离谱,电源和地接反,而且BOOT0引脚完全没有接地),当我将这些个问题解决掉了之后,设置target options->Debug->右上角Use->Setting->Debug->Port选择SW选项。

3.在解决第二个问题之后,出现了未发现CPU的错误。
解决方式:这个问题的解决方式是在target options中的Utilities选项中点击Settings在Programming Algorithm选择框内添加芯片的类型(就我而言是STM32F10x 128K的)就行。

4.在debug模式下进行调试时,发现程序没有从main函数进行运行,而是一直在汇编代码BKPT那里停下,当点复位时,到了systemInit那里
解决方式:我在网上查找资料,一般的解决方式有以下的几种:
1&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值