JLink出现的奇怪问题

  做了一块M4的板子,焊好芯片以后,下载最简单的LED程序来验证板子是否正常。于是出现以下问题。
  MDK里读不到SW Device:
在这里插入图片描述

  用JLink.exe试一下,结果也连不上:
在这里插入图片描述
在这里插入图片描述
  那么,再用J-flash试一下:在这里插入图片描述
  开始还是不行,摸索好久,降低速度到10khz能偶尔连上,同时,MDK那边也可以下载程序。但新问题很快出现,下载一两次之后,会出现芯片被读保护的现象。然后,用jlink解锁:
在这里插入图片描述
在这里插入图片描述
  解锁过程,有时能成功,大多数情况是不行的。当解锁成功以后,MDK又可以下程序了,但芯片依然会出现读保护的情况。很奇怪,就一个LED程序,没有操作选项字,为什么会出现这问题?

  当第一次解锁成功以后,还出现了这问题:Jlink提示错误信息read:@0x02000004
在这里插入图片描述
百度了一下,解决了:
  解决的办法是在Keil_v5/ARM/Segger安装目录下找到
  JL2CM3.dll
  JLinkARM.dll
  JLTAgdi.dll
  替换更老版本的文件,建议替换前先备份新的,万一这个方法失效,不至于软件不能用。
这三个文件网站上有很多。

  怀疑是芯片问题,可能焊坏了,虽然概率极低,但还是重新焊了一块pcb,以为可以解决问题,但是问题依旧!!!

  如果没有焊坏,难道是这两块芯片是假的,或者翻新的?(毕竟是在某宝买的最便宜的。。。)然后,又买了一个M4最小系统版,如果这板子可以用手上的JLink下载程序,那就证明之前的芯片很可能有问题,如果不能,那这JLink就有问题了。
  等板子的过程中,看了一下它的的原理图,发现它的SWDIO接了上拉电阻,SWCLK接了下拉电阻,而我画的的板子没有这两个电阻,难道是这原因?,于是,马上飞两个电阻,以为可以解决问题,但是问题依旧!!!

  其实,怀疑过是JLink问题,鉴于之前手上没有其他M4板子,就用M3的板子试了,如下,完全正常:
在这里插入图片描述
在这里插入图片描述
  排除所有不可能以后,剩下那个再不可思议也是答案
  现在,只有换JLink了,某宝买了一个JLink V10,到货以后,马上测试,之前的问题:JLink连不上,芯片读保护,都没有了。至于,上下拉电阻,在我的板子上也暂时没有发现什么影响。

  虽然,现在用了新的的JLink,可以继续调试,但是,我依然不清楚之前的JLink V9到底出了什么问题,让它只认M3不认M4,没时间管它了!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值