中科因仑“3+1”工程特种兵精英论坛

标题: J-LINK the connected emulator is a j-link clone问题 [打印本页]

作者: 张衍波    时间: 2015-6-10 09:33
标题: J-LINK the connected emulator is a j-link clone问题
新装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教程,希望大家遇到这样的问题不要像我一样走这么多弯路啦
修复包:转载






欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4