J-LINK调试时出现连接不上目标板

本文记录了在使用J-LINK调试ARM时遇到的无法连接目标板的问题及解决过程。首先排除了J-LINK本身故障,然后通过ISP方式确认了核心芯片LPC2142无误。问题最终定位在开发板的TDO信号线未连接和程序中P1口的IOSEL2配置错误导致调试功能失效。解决方案包括检查硬件连接、软件配置和正确设置调试口。

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

    今天下午调试ARM时,出现了点小故障,连接不上目标板,弄了一个下午问题终于解决了!

   问题的描述是这样的,在打开J-LINK GDB Server时,出现了一个错误的对话框  TCK ( pin9 ) low, but should be high. Please check target hardware.如下图所示:

   

    出现这个问题首先怀疑的便是JLINK是不是出问题了,于是将JLINK拿到好的开发板上测试,结果发现能连接到其他的板子,那问题就可能出现在开发板上了,既然问题在开发板上,那就得确定核心芯片(LPC2142) 有没有坏掉,用J-LINK不能下载程序了,那就用Launch LPC210x_ISP 采用ISP方式下载程序,下载测试,没有问题。核心芯片没有问题了,问题就出现在开发板的外围连线上,检查J-LINK的七根信号线,TRST ,TDI,TMS,TCK,RTCK,TDO,RST,  结果发现中间有一个先果真没有连接起来,TDO,将这个线用电烙铁修复一下,再将J-LINK插上,一切恢复正常。

   正高兴中,拿着板子下了个程序测试了下,第一次能下进去,结果第二次去下,又出现了先前的情况,仔细检查,这次硬件没问题了,原因确出现在软件上,因为测试程序用了一个测试LED灯的程序,而程序中对IO口进行了操作,特别是对P1口的寄存器IOSEL2进行了错误的配置,将调试口配置为了通用IO口,所以第二次去调试的时候,调试功能失效了,这时候在一次用Launch LPC210x_ISP擦写了一下FLASH,又恢复正常了。

  总结了下:调试程序中出现问题时,首先检查硬件,再去检查软件部分,对于TCK ( pin9 ) low, but should be high. Please check target hardware.这

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值