JTAG现在经常会提示clone不合法等,光知道刷固件也解决不了问题,还需要知道替换才行

2019-10-12 14:43发布



编译好程序之后点仿真,就出现这个提示,然后MDK就退出了。重刷固件以后还是没好
后来发现:用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下的./ARM/Segger/JLinkARM.dll就可以了  
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
blatand
1楼-- · 2019-10-12 14:49
MARK. ..
ExiBQ
2楼-- · 2019-10-12 20:26
刷SN的路过。。。
正点原子
3楼-- · 2019-10-12 21:50
谢谢分享0....
天涯萍水Eric
4楼-- · 2019-10-13 00:20
回复【3楼】ExiBQ:
---------------------------------
对,刷S/N的听说也可以,但是我试过了,貌似不是所有的盗版jtag都可以修改S/N,有的根本不让你动。我就是悲剧的一个,所以大家也试过了刷S/N仍然不行的,可以尝试下这个方式。
这里也附带下刷S/N的方法:

Jlink更新至V4.65d后,Jlink不能使用的问题解决办法

        解决办法如下:

1、重新烧写固件到Jlink,将原来V8.bin固件用Winhex打开,并找到偏移地址为0xff00为首地址4bytes修改为其他值,只要不为原来的11111117 或 805306163即可,因为更新后的固件对这两个固件SN进行了强制校验,修改为其他值即可完美解决问题。

1.1 另外一种灵活的修改SN的方法:将0xff00为起始地址的4Bytes修改为0xffffffff,更新固件后,打开Commander,不理会更新,在Jlink命令后面输入

      exec setsn = xxxxxxxx,所输入的sn为16进制,必须为8个字符如01234567,否则更新升级时会出现错误。 

2、此时安装了Segger4.65d的版本,打开JLink Commander,按要求提示更新,更新完之后即可正常使用最新的版本了。
ExiBQ
5楼-- · 2019-10-13 00:32
 精彩回答 2  元偷偷看……
XMSTM32
6楼-- · 2019-10-13 06:21
绝对经典的帖子,看了一大堆都说改SN改bin文件,改半天也没成功,直接一替换问题解决

一周热门 更多>