给山寨J-LINK更新固件
来源:互联网 发布:ubuntu 查看分区格式 编辑:程序博客网 时间:2024/04/27 11:04
给山寨J-LINK更新固件
软件准备
- AT91-ISP
下载固件的工具,可以从官网下载或者在下文的网盘中获取。 - 32位Windows
据说64位的操作系统会遇到各种莫名其妙的问题,我自己实测Win10 64bit确实出现了无法找到设备的问题,最后在VM中安装了XP 32bit才解决。这是重点,遇到奇怪问题了,先看看自己的操作系统是不是32位的,我自己就在这里浪费了2小时 (╯‵□′)╯︵┻━┻ - J-LINK固件
可自行寻找或者在下文的网盘中获取。
拆开J-LINK
J-LINK外壳全身没一颗螺丝,采用了内部暗扣闭合,找个翘片划一下就开了,或者直接用一字螺丝刀撬20PIN接口位置。拆开以后就能看到J-LINK的内部构造了。
其中红框的四个PIN是我后面焊上去的,上两个是EARSE,下两个是TST。市面上不同的J-LINK的PCB走线可能略有不同,可以仔细看看PCB上的丝印,如果实在找不到,可以去搜主控芯片的引脚定义图找到EARSE和TST。
擦除FLASH
- 用USB线连接PC,如果之前还有J-LINK的固件在,板子的LED会亮。
- 用跳线帽短接EARSE的两个PIN,如果你没有焊接PIN,可以用镊子或者电线短接。
等待LED熄灭以后,拔掉跳线帽,然后断开USB线。
如果J-LINK固件已经损坏,LED可能从头到尾都不会亮,此时第三步可以等待10秒左右,然后拔掉跳线帽。整体步骤为:上电–>短接EARSE–>恢复EARSE–>断电。
恢复BOOT
- 用跳线帽短接TST两个PIN,注意此时要移除EARSE的跳线帽。
- 用USB线连接PC,此时电脑会提示找不到驱动神马的,无视它,等待10秒左右。
断开USB连接,然后移除TST的跳线帽。
整体步骤为:短接TST–>上电–>断电–>恢复TST
安装驱动
下面的操作我是在VM下的XP下进行的,因为使用了虚拟机,所以要注意硬件连接以后,是否接入到了虚拟机。 用USB线连接到PC,手动安装驱动。
手动定位到AT91-ISP安装目录下的sam-ba XX下的drv文件夹。
如果找不到drv目录,可以在下文网盘地址中下载该驱动。
安装完成,设备管理器中也可以看到成功识别出硬件。
写入新固件
打开SAM-PROG,选择好需要写入的固件,勾选下方的『Set Security』。
使用USB线连接到PC,此时Write Flash按钮会变成可用状态,点击该按钮开始写入固件。
写入固件中,In置1,同时会有动画显示。
In归零,动画消失,表示写入完毕。
写入新的序列号
我这里选用的V8+自定义序列号,所以需要设定序列号,如果你选用的是固定序列号的固件,可以跳过该步骤。另外后续的已经不需要32位系统了,所以我转回了Win10 64bit。
打开JLINK,获取硬件信息
由于是自定义序列号,所以可以看到SN显示的是-1。- 写入新的序列号
其中XXX为自定义的序列号,序列号为8位数字 。该指令只能执行一次,如果需要修改,则要重新写入固件,请慎重。
Exec SetSN=XXXXXXXXX
另外在打开JLINK和后续的操作中,可能会提示要你升级固件,貌似升级也可以用了……
测试
重新连接USB,打开Keil,可以看到序列号已经写入了,测试一下写入和调试功能,均已正常。
附件:上文所需工具
- 给山寨J-LINK更新固件
- 山寨的J-Link
- 利用山寨j-link v8更新mini2440的NOR FLASH
- j-link固件升级
- J-link v8固件修复
- Keil5 J-link V8固件升级
- J-link v8固件修复
- J-link v8固件修复
- J-link V8固件升级记
- J-Link V8 固件修复问题
- J-link V8固件升级
- 【整理】J-Link 固件恢复
- J-link v8固件修复
- J-link V8固件升级记
- J-Link v8固件丢失修复
- MDK5.0 更新J-Link固件 导致其自动关闭 的有效解决方法
- J-link V8 山寨固件烧写相关问题
- 修复山寨版的J-Link
- python算法实战1
- OpenStack虚机网卡的创建过程
- 生活小记63
- fjnu第九届“蓝桥杯” 题解
- Curator的三种缓存。
- 给山寨J-LINK更新固件
- 弘智教育-效果图-4-浴室门和模板窗户
- Watchdog 工作机制解析
- 观点 | 丁磊:爱科学应成新风尚 离开它我们连人类都不是
- 3364 数据结构实验之图论八:欧拉回路
- 独家 | AI大神沈向洋做客网易乌镇论坛,讲了两个笑话和一堆干货
- 漫读 | 这三部科幻电影让你一步步恋上人工智能!
- lg1045麦森数
- 【十八】机器学习之路——决策树Python实现(4)