JLINK刷固件那些事

原来的的下载链接不能访问重新做了一下

===============================================================

因为单片引脚不够,准备使用SWD作为调试下载口,但是但是不管是使用IAR,或者是KEIL选择SWD DEBUG下载时都会出现 " invalid rom table ",始终下载不成功,没办法问百度大概两种说法:

1) 降低SWD速度

2)线太长不稳定

好吧,第一种试了半天各种速度试了一遍,没用!!!!!!!!!!!

第二中把下载线减半,艾玛,有用了,这次离成功接近了,改成报"Flash download failed-Cortex-M3"了

我想结合1)和2)应该就没问题了,结果不行每次都报"Flash download failed-Cortex-M3",真是没招了,不小心TM固件也掉了,JLINK小灯不亮不亮的.

唉,生活总是充满惊喜,当你试图解决一个问题的时候,竟然引入了新的问题,最后还稀里糊涂的搞定了原有的问题.

好了开始正题:

刷JLINK固件步骤:


JLINK刷固件那些事_第1张图片

  • 擦出芯片进入编程模式

  1. 给JLINK供电
  2. 短接ERASE框内引脚5s以上
  3. 断开ERASE框内引脚
  4. JLINK断电
  5. 短接TST框内引脚
  6. 给JLINK供电10s以上
  7. JLINK断电
  8. 断开TST框内引脚
  9. 打开
  • 安装软件升级固件
  1. 下载Install AT91-ISP v1.13.exe软件
  2. 装软件


          3.生成的快捷方式点击,打开软件,选择固件

          JLINK刷固件那些事_第2张图片

         

          4.给JLINK供电,(这时应该会自动安装驱动,如果没有自动安装,就手动安装,在默认安装目录"C:\Program Files \ATMEL Corporation\")

          5.等待Write Flash按钮将变为有效,点击Write Flash按钮更新固件,待烧录完成后,Active Connection:将变为1.

          6.断开再连接后(事先已安装JLINK驱动前提下),JLINK指示灯正常显示.(如果提醒JLINK或者KEIL,IAR提醒你更新固件可以更新一下).


至此完成固件的更新完成,我的SWD不能下载,报错的问题也解决了.


下边说说这中间的坑

1.SAM-PROG 中Write Flash按钮始终无效?

同样的软件在WIN7 64位和xp系统下Write Flash按钮始终无效,在win7 32可以很快识别.所以建议使用win7 32系统进行升级

2.JLINK固件升级完,使用时KEIL会报JLINK CLONE ,IAR直接闪退,不能使用?

其他人怎么做我就不知道了(可能要修改.BIN里面的内容),我换了个固件,重新下刷就可以了.

升级固件在这里可以自行下载.



        




你可能感兴趣的:(嵌入式)