前两天在用Jlink的时候不知什么原因出现了问题,所以只能重新刷固件,今天把教程发上来供大家参考,也是自己做记录网上有好多刷Jlink固件的教程,可是用起来总是觉得有问题,各种奇葩问题,经过多次测试我认为,主要的问题是SAM-BA的版本太低试了几个版本之后发现2.15比较好用,测试环境为Win7 64位 ,具体操作步骤如下:1、下载安装SAM-BA_V2.15 ,请到附件中下载2、擦除Jlink原有固件,操作方法如下: 打开Jlink的外壳后会发现有两个排针分别标有ERASE,这个就是擦除固件用的,在断电的情况下!!!!! 将ERASE和3V3 短接,然后接通电源,也就是将Jlink与电脑连接,等一会,等到Jlink的灯不亮了,断掉电,也就是断开Jlink与电脑的连接,并拔出ERASE与3V3的跳线帽,擦除完毕,这个过程中电脑上会显示设备无法识别之类的东西,不用管它3、将SAM-BA boot固件复制到Flash存储器的头两个分区 上面已经断掉了Jlink的电源,在断电的情况下,用跳线帽短接TST与3V3,然后接通电源,也就是将Jlink于电脑连接, 等一小会, 时间很短,10-30s应该就差不多了,这是经验值,我也不确定,所以大家可以把时间适当延长,然后断掉电源,即 断开Jlink和 电脑的连接,拔出跳线帽,boot烧录完成4、刷固件 1、将Jlink与电脑连接,然后单击我的电脑,右键,在管理里面的 设备管理器 里查看是否识别到了Jlink的端口,如果识别不 到重复上 面的2、3两步,直到识别到为止。 ##:我在实际操作过程中一直找不到驱动程序,能连接上,但是提示不可识别的设备,方法是把路径要选到c盘目录下program(X86)/atmel/sam-ba_2.15/drv的文件夹,更新软件,就可以成功。在win10/64位系统中不需要如此操作,可以自动安装。
2、确定电脑已经识别到Jlink端口以后,在Jlink与电脑连接的情况下打开刚刚安装的SAM-BA_V2.15,
Select the connection 选择刚刚在设备管理器的端口里看到的 Jlink的那个端口
Select your board 中选择 at91sam7s64-ek 必须选择这个,其他的不是Jlink的
Jlink Timeout Multiplier 这个我一般选择 3 或者4 大家可以试一下其他的
3、然后点击Connect 进入烧写界面
##:我在实际操作过程中点击connect之后,什么也没有跳出来,换一台电脑(也是win7/64位)也是这样,后来在win10/ 64位操作系统的电脑上测试,可以进入烧写界面。
在Send File Name 里选择Jlink版本固件目录,现在一般是V8
然后点击 Send File
在第一个弹出来的界面中选择yes,也就是解锁
第二个里面选择No
这样固件就烧写完成了
备注:蓝色加粗字体内容为本人试验过程中遇到的问题及解决方法,其余为转载内容。感叹一句,怎么win7/64位问题这么多!!