您的位置:首页 > 其它

OK6410之Jlink_V8固件修复以及其它不能使用问题

2013-03-08 21:44 429 查看
OK6410学习之JlinkV8固件修复
真特么的走运,早上起来准备用昨晚自己编译的uboot点个灯试试,Jlink一连接上,灯都不亮,我勒个去!!心想或许是巧合,重新连接试试,实践证明只是我一厢情愿而已,好吧,仔细想想没有网络又不能用tftp烧写,串口烧写速度实在不敢恭维,难道就让Jlink就这样废掉,80大洋呀,果断拿起抓机,百度一下,说是什么需要固件修复,忽然想起了之前准备制作Jlink的时候荡了一些资料,拿出来一下,真的有啊。



那就开始吧:

一、在使用的过程中,可能因为我们不恰当的操作导致了Jlink固件的损坏,所以我们需要重新烧写固件,首先安装固件烧录软件AT91-ISP,安装完软件如下图示:



二、擦除芯片,切换到编程模式。

1、打开Jlink外盒,看到如下图示的板子



2、使用USB连线连接Jlink和PC机(给Jlink供电)

3、短接上图中A的两个过孔大约10S左右,然后断开连接,接着拔掉USB连接线

4、短接B的两个过孔,重新用USB给Jlink供电,10S后停止供电。

5、断开B过孔的连接。

三、烧录固件

1、打开桌面的SAM-PROGv2.4,如下设置:



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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐