黑曼巴的个人空间 https://passport2.21ic.com/?1140302 [收藏] [复制] [RSS]

日志

Jlink刷固件教程 Win7系统64位(转)

已有 527 次阅读2018-1-18 15:37 |个人分类:嵌入式学习|系统分类:兴趣爱好

前两天在用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位问题这么多!!

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)