OK6410之Jlink_V8固件修复以及其它不能使用问题
2013-03-08 21:44
429 查看
OK6410学习之JlinkV8固件修复
真特么的走运,早上起来准备用昨晚自己编译的uboot点个灯试试,Jlink一连接上,灯都不亮,我勒个去!!心想或许是巧合,重新连接试试,实践证明只是我一厢情愿而已,好吧,仔细想想没有网络又不能用tftp烧写,串口烧写速度实在不敢恭维,难道就让Jlink就这样废掉,80大洋呀,果断拿起抓机,百度一下,说是什么需要固件修复,忽然想起了之前准备制作Jlink的时候荡了一些资料,拿出来一下,真的有啊。
![](http://img.my.csdn.net/uploads/201303/08/1362750542_3392.jpg)
那就开始吧:
一、在使用的过程中,可能因为我们不恰当的操作导致了Jlink固件的损坏,所以我们需要重新烧写固件,首先安装固件烧录软件AT91-ISP,安装完软件如下图示:
![](http://img.my.csdn.net/uploads/201303/08/1362750544_3256.jpg)
二、擦除芯片,切换到编程模式。
1、打开Jlink外盒,看到如下图示的板子
![](http://img.my.csdn.net/uploads/201303/08/1362750546_6229.jpg)
2、使用USB连线连接Jlink和PC机(给Jlink供电)
3、短接上图中A的两个过孔大约10S左右,然后断开连接,接着拔掉USB连接线
4、短接B的两个过孔,重新用USB给Jlink供电,10S后停止供电。
5、断开B过孔的连接。
三、烧录固件
1、打开桌面的SAM-PROGv2.4,如下设置:
![](http://img.my.csdn.net/uploads/201303/08/1362750549_5168.jpg)
2、先使用USB将PC 机和Jlink连接起来,然后点解 Write Flash等待烧写完成,
3、拔掉USB连线,重新连接即可。
2013-1-28
2013-03-20新增:
在使用Jlink的过程中如果不慎烧入的程序把JTAG关闭了,不要着急,下面的方法可以帮你解决问题
现象:No Cortex-M Device found in JTAG chain.或者是could not find any flash.....................
原因:烧录的程序关闭了JTAg功能,复用了JTAG的接口,导致JTAG不能正常使用。这事,就需要使用串口下载一个程序,此程序没有关闭JTAG即可,然后就可以正常重新使用JTAG。办法2:擦除芯片代码也能恢复JTANG口功能即,从开始--SEGGER--JLink ARM--打开J-flash ARm(找到安装的J-Link驱动程序,本人用的是SEGGER公司的Jlink连接器,安装的是V4.12驱动程序)--菜单Options--project
settings--CPU--选择你的芯片型号--Target interface--选SWD--OK--再选Target选项--connect--然后再选Eraser chip即可,问题解决,亲测成功!!!!
2013-03-31新增:
又发现了一种情况,我的一个同学,顺利解决!
http://bbs.ednchina.com/BLOG_ARTICLE_2115963.HTM
真特么的走运,早上起来准备用昨晚自己编译的uboot点个灯试试,Jlink一连接上,灯都不亮,我勒个去!!心想或许是巧合,重新连接试试,实践证明只是我一厢情愿而已,好吧,仔细想想没有网络又不能用tftp烧写,串口烧写速度实在不敢恭维,难道就让Jlink就这样废掉,80大洋呀,果断拿起抓机,百度一下,说是什么需要固件修复,忽然想起了之前准备制作Jlink的时候荡了一些资料,拿出来一下,真的有啊。
![](http://img.my.csdn.net/uploads/201303/08/1362750542_3392.jpg)
那就开始吧:
一、在使用的过程中,可能因为我们不恰当的操作导致了Jlink固件的损坏,所以我们需要重新烧写固件,首先安装固件烧录软件AT91-ISP,安装完软件如下图示:
![](http://img.my.csdn.net/uploads/201303/08/1362750544_3256.jpg)
二、擦除芯片,切换到编程模式。
1、打开Jlink外盒,看到如下图示的板子
![](http://img.my.csdn.net/uploads/201303/08/1362750546_6229.jpg)
2、使用USB连线连接Jlink和PC机(给Jlink供电)
3、短接上图中A的两个过孔大约10S左右,然后断开连接,接着拔掉USB连接线
4、短接B的两个过孔,重新用USB给Jlink供电,10S后停止供电。
5、断开B过孔的连接。
三、烧录固件
1、打开桌面的SAM-PROGv2.4,如下设置:
![](http://img.my.csdn.net/uploads/201303/08/1362750549_5168.jpg)
2、先使用USB将PC 机和Jlink连接起来,然后点解 Write Flash等待烧写完成,
3、拔掉USB连线,重新连接即可。
2013-1-28
2013-03-20新增:
在使用Jlink的过程中如果不慎烧入的程序把JTAG关闭了,不要着急,下面的方法可以帮你解决问题
现象:No Cortex-M Device found in JTAG chain.或者是could not find any flash.....................
原因:烧录的程序关闭了JTAg功能,复用了JTAG的接口,导致JTAG不能正常使用。这事,就需要使用串口下载一个程序,此程序没有关闭JTAG即可,然后就可以正常重新使用JTAG。办法2:擦除芯片代码也能恢复JTANG口功能即,从开始--SEGGER--JLink ARM--打开J-flash ARm(找到安装的J-Link驱动程序,本人用的是SEGGER公司的Jlink连接器,安装的是V4.12驱动程序)--菜单Options--project
settings--CPU--选择你的芯片型号--Target interface--选SWD--OK--再选Target选项--connect--然后再选Eraser chip即可,问题解决,亲测成功!!!!
2013-03-31新增:
又发现了一种情况,我的一个同学,顺利解决!
http://bbs.ednchina.com/BLOG_ARTICLE_2115963.HTM
相关文章推荐
- OK6410 解决Qt移植后触摸屏不能使用、鼠标无法移动问题
- 关于java编辑器eclipse工具以及jdk安装导致的javac不能使用问题
- WINCE USB使用一段时间后不能同步问题的修复
- WIN8.1为OK6410安装linux3.0.1遇到的若干问题总结以及解决方案
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- 关于在MDK4.5以上版本不能使用JLINK V8的解决办法
- 关于xtrafinder 在mac下不能使用以及SIP关闭无效的问题
- QQ2013导致adb不能使用问题的修复
- jlink v8固件修复,解决突然无法识别
- Fluid Mask 3.3.16 在 mac OS X Sierra (10.12) 和 High Sierra (10.13)系统中无法启动和不能作为PhotoShop 插件使用问题修复
- centos下安装Chromium以及解决root用户不能使用的问题
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- Jsp页面关于BootStrap模态框和<a href onclick>事件不能同时使用,以及传参的问题
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- QQ2013导致adb不能使用问题的修复
- System.Data.SQLite.dll不能编译成AnyCPU问题的解决方案,以及它跨x86和x64的使用方法。
- 【单片机】Jlink v8固件修复
- 修复xcode6.2 插件不能使用问题
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- 【智能车新手入门 】-JLINK v8常见问题以及解决办法