jlink固件修复 win7为什么是串口

jlink固件修复 win7为什么是串口,第1张

虚拟机装xp,

然后用xp来修复带槐,

没有更好的办法了,

win7以上驱动都容易谈此装错,

导致软件无法蠢侍友识别,

不能write

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

需要 两个作用不一样 你要是需要少写代码就得有Jlink,

usb串口的作用

(1)可以当串口使用

(2)如果usb串口连接到STM32的串口1(stm32ISP下载只能是串口1),可以用串口下载樱辩程序

(3)因为要连接到usb,可以用来供帆颂困电

JLINK

JLINK默态念认不对开发板供电

使用JLINK可以烧写程序

使用JLINK可以实时调试。


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

原文地址: http://outofmemory.cn/tougao/12440993.html

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

发表评论

登录后才能评论

评论列表(0条)

保存