之前用jlink下载时候,看到升级信息,一时大意没注意具体升级内容就点yes,之后就悲剧了--每次只要点击debug/settings或者下载时候就直接关闭软件,无法下载。我在论坛里面查找解决办法,感谢subo19920716这位网友为我们提供一种非常有效的解决方案(帖子连接:http://www.openedv.com/posts/list/13225.htm),我用win10-64系统,依然成功解决J-Link盗版问题。
这里重点想说说重刷固件以及刷完固件无法升级下载的问题。,申明,我用的是win10-64操作系统。
这几天一直用Jlink都没什么问题,但昨天发现突然无法使用,症状表现为电脑无法识别,指示灯不亮,显然是固件出了问题,我用论坛中一篇帖子里的解决方案http://www.openedv.com/posts/list/30959.htm,可就是无法用at91-isp重新烧录,后来再查找原因得出结论就是,at91-isp v1.3不支持64位系统,我在网上重新查找了可以支持64的软件 sam-ba 2.12(2.12版本以上的都可以支持),重新尝试刷固件,具体操作过程如下:
1.使用USB线连接JTAG与PC机,以提供JTAG工作电源
2. 短接ERASE的两个过孔约5秒。断开ERASE位置的两个过孔的短接。然后拔掉JTAG与PC间的USB线(注意先后顺序)
3.短接TST处的两个过孔
4.使用USB线连接JTAG与PC机,至少超过10秒后,拔掉USB线,停止给JTAG供电(说明:请确保此过程中,TST处一直处于可靠的短接状态)
5.断开TST处的短接
6.安装sam-ba
7.插上jlink,在设备管理器中发现未知硬件(如果能直接虚拟出com口,7-10可以省略)
8.右击未知设备选择更新驱动程序软件
9.选择“浏览计算机已查看查找驱动程序软件”
10.在弹出的对话框选择浏览,然后定位安装sam-ba安装位置下的drv文件夹,如下图
之后便会安装驱动,安装成功之后会在串口那边显示新图标(显示内容可能不一样,但一定会有comX出现)
11.拔下jlink,重新插上jlink,打开sam软件,select the connection那边选择刚才识别的串口,select your board那边选择at91sam7s64-ek,点击connect,如果成功将会出现以下窗口(如果无法连接货车找 不到串口,关闭软件重试,注意,先打开软件再插jlink,select the connection那边不会有变化)。
12.在send file name那边选择v8固件bin文件,其它地方不动,点击send file按钮,之后便开始刷固件,过程会出现两次确认信息,两次都选择yes
13.刷新成功后,拔下jlink重新插上,打开设备管理器中可以看到在通用串行总线控制器出现JTAG driver。
本以为大工告成,不料打开mdk下载时,要求升级固件,不升级无法使用,但是升级一直都是失败,中间试了好多方法,比如重新烧录可改id的固件,然后jlink.exe修改,但是一直不成功,而且用jlink测试,发现无法连接,经常会出现连接失败,最后重新下载4.9版本的jlink安装,然后用jlink自动去升级,成功解决升级问题,jlink修复成功,可以正常使用,这里有相同情况的朋友可以试试,如果无法修复的,在步骤12那边,第二次确认时选择no尝试下,另外,重刷固件时候可以用可改id的bin文件。
附上大家可能会用到的软件
|