这个问题通常出现在MCU芯片上电后复位时无法连接到JLink调试器时出现。有几个可能导致这个问题的原因,下面提供两个可行的解决方法。
- 硬件连接问题导致
检查JLink调试器与MCU芯片之间的硬件连接是否正确,尤其是连接时钟发生器的引脚是否正确连接。确保引脚的接触良好,没有接触不良的现象。
- J-Link软件无法正确识别芯片类型
该问题经常出现的原因之一是JLink调试器无法正确准确地识别目标MCU芯片的型号。这个时候需要在DAI升级J-Link的最新版本后,进行支持的调试器的升级,以获取对新MCU芯片的支持。
下面是可供参考的代码示例,以及建议的
- 确保连接的硬件有没有问题:
- 检查J-Link连接器是否与MCU芯片正确定位。
- 检查时钟引脚是否正确连接,并使用示波器检查时钟信号是否能正确产生。
- 如果连接正常,请检查J-Link软件是否最新:
- 确认J-Link软件的版本,如果版本不是最新的,则需要下载最新的软件并升级。
- 更新了软件后,建议重新连接J-Link调试器和芯片,并检查是否已成功连接到芯片。
如果以上两个方法都不能解决问题,则建议向J-Link或芯片供应商提供技术支持。