J-link v8重刷固件(win7,win8.1,win10)

去年刚刚用上J-link的时候坏过一次,当时在网上也看了很多重刷固件的方法,但绝大多数的都是win7甚至有些需要xp,我当时用的系统是win8.1的,无奈搞了很久都没有刷成功,最后搜到了一个win8.1的解决方法,当时也弄了很久糊里糊涂弄好了,结果今年实验室好多个J-link都不能用了,我又重新试着刷固件,结果所有都刷好了但发现下载的时候要更新固件(我的J-link驱动是4.90版的)都不成功,不更新用不了,更新又更新不了,无奈又在网上找了很多方法,比如把驱动换成老版本的新版本的都不行,最后终于在一个论坛上找到答案,由于网上的重刷固件的方法大多都是针对win7的而且也大同小异,我将win8.1刷固件的方法在win10、win7上都测试过多次,总结出一个完整的重刷固件方法,目前试过的所有J-link都能重刷成功。
win7专业版
win8.1专业版
win10专业版
下面是常见的J-link里面的板子:
这里写图片描述
这里写图片描述
接下来我们开始重刷固件:
需要材料:
一条杜邦线(或跳线帽)
sam-ba_2.14
密码:ejkc
J-link驱动4.90
密码:161c

这里有一点很重要,有些厂家为了防止别人重刷固件,直接将ERASE脚接地,所以在刷之前最好检查一下ERASE脚是不是被直接接地了,如果是的话想要刷固件只能弄断ERASE和地之间的线,不然把ERASE拉高就相当于电源短路,芯片不能擦除,稳压3.3V的芯片会严重发热!!!

第1步、擦除芯片:
连接J-link与电脑,给J-link供电,短接ERASE处两个排针(即拉高ERASE脚),大约5-6秒后断开短接,拔掉usb线停止供电;
第2步、进入编程模式:
短接TST处两个排针(即拉高TST脚),连接J-link与电脑,给J-link供电,(此时电脑会弹出无法识别的usb设备,不用理会)大约10秒后拔掉usb线停止供电,断开TST处短接;(注意1、2步的供电与短接的顺序);
这里写图片描述
第3步、安装烧写软件:
此时不要插上usb,先安装sam-ba_2.14软件(最下面有安装包的链接),J-link也是一块板子,上面有AT91SAM7S64的芯片,重刷固件其实就是重新给这个芯片写入程序,安装完毕后先不用运行;
这里写图片描述
第4步、烧写程序:
此时用usb线连接J-link与电脑,此时电脑会将J-link识别成AT91的芯片,双击打开sam-ba_2.14端口选择刚刚识别到的,芯片选择at91sam7s64-ek,下面那个默认,点击Connect
这里写图片描述
这里写图片描述
打开之后是:
这里写图片描述
然后在下面那一栏选择要烧写进去bin文件
这里写图片描述
这里写图片描述
点击Send File,开始烧写程序
第一次弹出对话框,点击yes:
这里写图片描述
第二次弹出对话框,这一步很重要,点击no:
这里写图片描述
然后拔掉usb线,重新插上去,就会发现电脑识别为J-link驱动了
这里写图片描述
然后因为我是在做飞思卡尔用的是iar,之前在keil上下载STM32的程序时发现没有提示固件要升级,然后固件不需要更新也能正常使用,但在iar下程序到k60提示要更新固件,如下图
这里写图片描述
这就是我之前卡死的最后一步,之前都是在Send File后的第二个对话框点击yes结果固件更新不了
这里写图片描述
结果换成no之后就成功了哈哈哈
这里写图片描述

已标记关键词 清除标记
相关推荐
Version V6.48 (2019-07-26) Added flash programming support for AmbiqMicro's AMA2B1KK (Apollo2 Blue; AMA2BEVB). Added flash programming support for AmbiqMicro's AMA2B1KK (Apollo2 Blue; AMA2BEVB). Added unlocking support for Microchip SAML10 series devices. Added unlocking support for Microchip SAML10 series devices. Analog Devices ADUCM355: Reset could not be overwritten using a J-Link script file. Fixed. CCS plugin: Added a new option which allows configuring a J-Link script file (project dependent). Commander: "erase" did not use the EraseChip command to erase the entire flash but the EraseSector command. Changed. Commander: "erase" did not use the EraseChip command to erase the entire flash but the EraseSector command. Changed. DLL Updater (internal): Added Infineons Micro Inspector. DLL Updater (internal): Added Infineons Micro Inspector. DLL: STM32WB55 added support for Co-Processor Wireless stack upgrade. DLL: Added Flash programming support for CYT2B9 series devices. DLL: Added Flash programming support for CYT2B9 series devices. DLL: Added Flash programming support for Cypress Traveo2 CYT2B and CYT4B series devices. DLL: Added Flash programming support for Cypress Traveo2 CYT2B and CYT4B series devices. DLL: Added OTP flash programming support for TI's RM42L device family. DLL: Added OTP flash programming support for TI's RM44L device family. DLL: Added OTP flash programming support for TI's RM46L device family. DLL: Added OTP flash programming support for TI's RM48L device family. DLL: Added flash programming support for Panasonic MN1M7BFxx and MN1M7AFxx series devices. DLL: Added flash programming support for Panasonic MN1M7BFxx and MN1M7AFxx series devices. DLL: Added flash programming support for ST STM32G47xx series devices. DLL: Added flash programming support for ST STM32G4xx series devices. DLL: Added flash programming support for ST STM32G4xx series devices. DLL: Added flash programming support for STM32H745, STM32H755, STM32H747 and STM32H75
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页