STM3(0):JlinkV8重刷固件

从师兄那儿要了个Jlink,然后就用着用着灯就不亮了,这让我很郁闷,以为板子烧了(因为想到了灯泡突然不亮了就是里面的灯丝烧了。。。),然后网上搜了搜,结果发现原来这种情况很正常,因为谁让咱们都是普通民众。。。

首先表示对自己的感激,感激在查了两天资料,试了两天后别人的方法,竟然发现网上的那么多刷固件的帖子没有一个让我成功的情况下仍然没有放弃,还是坚持了一个原则:“丫的!!!老子就不信了!我还就跟你杠上了!!!”。然后就是辛苦终究是由回报的,还是试啊试啊,就成功了,哈哈!

好了,开始正题!

(1)故障现象:突然Jlink就灯不亮了,然后keil5就下不了程序了。。。

(2)过程:

1)查资料,先是在windows7下面试的刷固件,结果看了N多说是成功的经验贴,都没有让我成功,我表示这些写经验贴的人很厉害,没有一个和我的情况一样的吗?!

然后果断放弃windows7,决定在XP上做,就装了虚拟机,然后装了XP系统,这个网上很多教程和XP的资源。

2)在XP系统中装上了JlinkV4.62b的驱动和AT91-ISP-V1.13ARM固件烧录软件。

(拆开jlink的外壳后找到erase和TST丝印,然后进行下面的步骤)

3)擦除原有Flash的程序:首先用线短接Erase和3v3,然后将jlink的usb线连接电脑,等待大约十秒钟后断开usb线,取下短接线。

4)恢复BootLoader:用线短接TST和3v3,然后将jlink的usb线连接电脑,等待大约十秒钟后断开usb线,取下短接线。

(3)网上的经验贴到这儿就写到说此时连接usb线电脑就会自动安装jlink的驱动了,然后打开samba V29(AT91-ISP-V1.13安装后的软件)就能检测到jlink板,把此时的jlink板当做一个普通的atmel开发板,把固件(jlinkv8XXX.bin)通过sam-prog烧录进jlink里的主控芯片AT91sam7s64-ek就好了。

问题所在:

1)打开SambaV29检测不到jlink板,网上居然有人说拔插一下jlink的usb线就好了,不行就一直拔插,直到检测到!!!(我真的无话可说,你牛!),靠谱一点的说是驱动不对,在jlink恢复BootLoader后连接电脑时Windows自动把它识别成了GPS Camera Detect驱动(我也不知道这是什么鬼~~~),然后叫我们手动更新下驱动就好了,ok,更新驱动我赞成,但是!让我们把更新驱动的指定目录文件夹定义在C:\Program Files (x86)\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9\drv下(就是我们安装AT91-ISP-V1.13的那个目录),去安装atm6124.sys这个东西,这我就不能理解了,我要给jlink装驱动,你让我去AT91-ISP-V1.13下面找驱动,而不是去安装的JlinkV4.62b的目录去找??好,你写的你成功了~你牛!

我试了无数遍去指定C:\Program Files (x86)\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9\drv作为更新目录失败后,决定把更新目录指定为C:\Program Files (x86)\SEGGER\JLinkARM_V462b\USBDriver\x64,然后驱动更新成功了!!!

此过程中还出现了虚拟机不能成功连接到jlink的usb设备的情况,一是windows7下菜单栏搜索”服务”,点开后查看你的VMware USB Arbitration Service是否启动,没启动启动一下,二是重新erase、tst一下,注意时间保持在十秒多一点点就好了(我是由于问题二)

2)在更新驱动完驱动后打开samba V29(AT91-ISP-V1.13安装后的软件)就能检测到jlink板ARM0了,选择board如下就好了

此时打开sam-prog,write按钮此时不是灰色了(上一步未成功,即未检测到jlink的ARM0板时write按钮是灰色不可用状态),接着把固件(jlinkv8XXX.bin)烧录进jlink里的主控芯片AT91sam7s64-ek就好了,完成时下图的Active Connection后面的数字会从0变成下图所示的1。此时打开keil5后选择debugger中的jlink 点setting进去就能自动检测到了,但是,keil5此时会提示你是否更新jlink驱动,点是,然后电脑会提示重新安装上了驱动,然后该干啥干啥~


至此!折磨我两天多的刷固件问题成功攻破,感谢自己的坚持,感谢那句话:“丫的!!!老子就不信了!我还就跟你杠上了!!!”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值