keil5 不识别jlink的一种尝试思路

最近遇到keil不识别jlink设备的问题,最后问题解决(挺傻的一个问题)。

环境:

IDE:keil5.29

MCU:s32k146

jlink:V9.4(盗版)

设备“供电后”连接jlink起初发现能够识别设备并能够debug,过一段时间发现keil不能识别jlink,现象如下图所示:

 

十分可疑,因为之前所有连接没有变化,只是过了一段时间就出现这个现象,期间尝试了更换jlink和KEIL版本,均不能解决,

后面根据网上资料进行了如下尝试,发现了问题所在(囧)。

1. 使用j-link commander尝试连接,发现连接失败,排查SWD连接管脚,确认连接正确,最后确定是【设备供电有问题(囧)】;

2. 反推为何之前debug成功过,发现是在连接SWD管脚时把VTref也连接了,分析是这里会给MCU供电,但供电可能不稳定,所以导致一段时间没问题,过一段时间就不能识别设备;

3,排查设备供电管脚,正确操作后能够识别设备,如下图:

总结:

1. jlink使用SWD调试模式时不要连接VTref,容易误判,或导致其他问题,跟同事沟通得知会偶尔导致debug失败;

2. 在使用j-link commander时会触发jlink固件升级,以后可以通过这个方式触发升级;

3. 要使用排除法定位问题,比如这里先确认PC连接jlink、jlink连接设备是否正常,若正常再查找keil为何识别不了jlink;

4. 要细心,否则后面定位问题源时会很抓狂,找到问题后又会懊恼(囧);

5. 分享,虽然囧,也把问题以及解决方式跟同事说了下,别人也把自己遇到的情况同步了下,这很好;

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值