查看: 1448|回复: 0
打印 上一主题 下一主题

J-LINK the connected emulator is a j-link clone问题

[复制链接]
跳转到指定楼层
沙发
发表于 2015-6-10 09:33:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新装WIN8.1系统,安装MDK5.11A开发STM32F407,在设置J-LINK仿真时出现the connected emulator is a j-link clone问题,然后MDK直接闪退,大概意思是链接的J-LINK是盗版,是非法的,本人J-LINK是2012年不到一百块钱淘来的,要知道一个正版要一千多大洋呢,相信大家和我都一样用盗版,当时的J-link固件对地版本的MDK,如MDK3.8是适用的,但对新版本存在盗版问题。
百般无奈各种查论坛,有大神说用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下的./ARM/Segger/JLinkARM.dll,试着替换,结果替换后MDK提示打开JL2CM3.dll出现问题,无奈换回去,然后又查到可以重刷J-LINK估计,于是拆开J-LINK壳子短接ERASE擦除固件,在短接TST后发现电脑压根不能识别J-LINK了,然后伤感半天后接朋友的J-LINK试着下载,也不行,然后继续伤感,并在网上订了一个新的,但需要几天才能来,实在忍不住了,逛论坛发现说32位XP或win7才可以重刷固件,于是装了VBOX虚拟机,然后装了虚拟XP,发现VBOX虚拟机的普通USB可以映射到虚拟机,但通用串行总线映射不进去(可能是我没掌握方法),无奈又装了VM虚拟机,再虚拟XP,成功映射了ATMEL这个J-link接口,然后找到一个网上大家都说可以用的J-LINK固件用AT91-ISP这个软件烧进去,很高兴,接着设置J-LINK下载,然后。。。the connected emulator is a j-link clone,泪奔J-LINK <wbr>the <wbr>connected <wbr>emulator <wbr>is <wbr>a <wbr>j-link <wbr>clone问题J-LINK <wbr>the <wbr>connected <wbr>emulator <wbr>is <wbr>a <wbr>j-link <wbr>clone问题
还不服气重来,用Winhex打开网上找到J-LINK V8.bin固件,将0xff00为起始地址的4Bytes修改为0xffffffff,(这个是估计SN,一定不要为原来的11111117 或 805306163,MDK对此强制检验的)同时将0xff30后面的GDBFull对应改成GDBFULL,对应ASCII码为47 44 42 46 55 4C 4C,目的是跳过GDBFull检查,然后在虚拟机再次烧入,再到win8.1设置J-LINK,直接成功,并且在MDK下升级J-LINK后同样没有问题,于是乎把朋友那个也修了一遍修好了。
在此提供Winhex软件(这个用setup要安装一下,否则会提示无法保存修改的文件),同时提供我已经改好的J-LINK V8.bin固件,还有AT91-ISP这个软件以及擦除和烧写J-LINK的PDF教程,希望大家遇到这样的问题不要像我一样走这么多弯路啦
修复包:转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表