有同学在实验板与Jlink正常连接后,下载烧写添加LED应用程序后的BootLoader到Flash之前,要擦除实验板上fla

有同学在实验板与Jlink正常连接后,下载烧写添加LED应用程序后的BootLoader到Flash之前,要擦除实验板上fla,第1张

对于楼主的问题,今天清悄我也遇到了,整铅毁了一天,最后得出的结论是:

只需要修改一下“答激渣CPU”配置中的“Use target RAM (faster)”,具体地

址得看你arm的momery

新装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,泪奔

还不服气重来,用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教程,希望大家遇到这样的问题不要像旦帆我一样走这么多弯路啦


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12503093.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存