ARM仿真器:重刷固件

这篇具有很好参考价值的文章主要介绍了ARM仿真器:重刷固件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

相信很多人在开发的时候用的都用的时山寨版的ARM仿真器Jlink,那么很可能就会遇到这种问题:

ARM仿真器:重刷固件,arm开发

上述图片引自: 实记JLink-V8刷固件方法(照着做即可成功) (baidu.com)

很明显,必须重新给jlink重新刷一遍程序了。

在网上搜索了很多方法 :

JLINK v9 固件使用另一个JLINK重刷_jlink license-CSDN博客https://blog.csdn.net/wxh0000mm/article/details/108241714?spm=1001.2014.3001.5506J-Link下载器刷入固件_j-link ob 固件起始地址-CSDN博客https://blog.csdn.net/qq_45617191/article/details/134141207?spm=1001.2014.3001.5506J-Link 修复 V9 bootloader、固件更新及ob注册_jlink v9 固件-CSDN博客https://blog.csdn.net/stone5195/article/details/126624173?spm=1001.2014.3001.5506

这几个文章中所设计的Jlink的芯片无一例外都是STM32F205RC,看来山寨也是有统一的平台的。

解决方法

方法一:

上述文章中的方法基本都是用一个好的Jlink来修复这个坏掉的JLink。步骤是:

1、先刷.hex

2、再刷.bin

3、设置SN号

4、根据SN号生成License

5、添加License到设置好SN号的待修复Jlink,然后就完成了。

根据上述文章中提到的方法完全可以修复。需要注意的几个点是:

第1步中,Jlink的芯片再写入之前需要解除FLASH的读写保护。

第1步和第2步中写入的地址一样。

第3步中在打开软件时,弹出的框点ok即可,在设置之前SN号一般为-1

第5步添加时弹出的框也点ok。

然而,若是你除了这个坏的Jlink没有好的Jlink了怎么办?

没有第二个Jlink有其他的仿真器也行,但是无论如何你需要有个良好的仿真器,且可以使用SWD方式下载程序。我就是除了这个坏的Jlink外只有一个CMSIS DAP。那我就要考虑使用这个DAP下载器给Jlink上的STM32F205RC芯片重新刷程序固件了。

方法二:

使用DAP仿真器给坏掉的Jlink重刷固件

反正在使用方法一修复的时候都是用的Jlink的SWD调试口。DAP也有,肯定也可以刷固件。

与上述的步骤一样,只不过工具换成了DAP仿真器。

Jlink不能识别CMSIS DAP,就需要找到能识别CMSIS DAP的上位机:

CoFlash 基本操作说明和Flash编程算法-CSDN博客https://blog.csdn.net/qq_36958104/article/details/122573283CoFlash V1.5.1,含STLINK,CMSIS-DAP等 - noahBoy - 博客园 (cnblogs.com)https://www.cnblogs.com/cuihaiqing/p/17233907.html让CoFlash支持国产CH32f103c8t6-CSDN博客https://blog.csdn.net/jack2027cn/article/details/115857390正点原子高速无线下载器下载bin文件_coflash-CSDN博客https://blog.csdn.net/bing_xin_/article/details/134948200如何自定义添加基于FTDI的调试器_jtag_en-CSDN博客https://blog.csdn.net/CooCox_UP_Team/article/details/7394320上述文章都说了使用coFLASH上位机软件,对coFLASH的使用有详尽的解释。

由于其不能下载.HEX文件,必须将.HEX文件转为.bin才可以,我没有选择这么做,而是另辟蹊径,使用我们经常使用的Keil来下载.HEX文件,下载方法如下文章所示:

如何使用keil下载hex文件?-CSDN博客https://blog.csdn.net/weixin_44149976/article/details/126304972?spm=1001.2014.3001.5506 至此,文件下载的工具都有了,那在下载文件之前怎么解除Jlink的主控芯片读写保护呢?那就要看你自己的DAP仿真器本品牌的上位机软件了,如下文章:

正点原子 高速DAP 下载器解除芯片读保护_atk flash 读保护等级-CSDN博客https://blog.csdn.net/weixin_53944340/article/details/129320532?spm=1001.2014.3001.5506好了,至此每个步骤都有自身所对应的工具,干就完了。

附件:上述过程中需要用到的工具。

说明:

        ATK-DAP助手文件夹中是我用的COMSIS DAP仿真器的上位机,可用来设置和取消芯片读写保护。

        JLINKV9文件夹中有.HEX文件和.bin文件,JLink.exe用来设置SN号,Jlink_ob-register_2019.exe用来生成注册码。

        CoFlash-1.5.1.exe为安装包。

        JLink_Windows_V688c.exe为安装包,注册时用到。

        Keil.STM32F2xx_DFP.2.9.0.packkeil芯片包,使用keil烧写.hex文件必须先安装被烧写芯片对应的芯片包。文章来源地址https://www.toymoban.com/news/detail-778407.html

到了这里,关于ARM仿真器:重刷固件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu下安装Gazebo仿真器

    Gazebo仿真平台通常需要配合ROS使用,因此需要先安装ROS 。可以参考ROS安装教程 首先安装一些必要的工具 修改源 update 一下更新 运行下载 gazebo 启动 Gazebo gazebo安装成功

    2024年01月22日
    浏览(44)
  • 如何用DAP仿真器下载程序

      把仿真器用USB线连接至电脑,如果仿真器的灯亮则表示正常,可以使用。再把仿真器的另外-端连 接到开发板,给开发板上电,就可以通过软件KEIL或者IAR给开发板下载程序,仿真器见图1。     在仿真器连接好电脑和开发板且开发板供电正常的情况下,打开编译软件KEIL,在

    2024年02月08日
    浏览(39)
  • 【详细】Ubuntu20.04系统安装Airsim仿真器

    目录 一.必要的设置 1.注册一个Epic Games帐户 2.注册一个 Github 账户 3.关联 二.下载UE4 on Linux 方法1:使用GitHub页面上的下载功能 方法2:使用 git(代码行) 1.http 2.git 三.编译UE4 1.进入工程文件夹 2.运行脚本,配置依赖环境 3.运行工程配置脚本 4.编译UE4 5.测试安装 四.下载 Airsim

    2024年01月16日
    浏览(44)
  • 【JLink仿真器】盗版检测、连接故障、检测不到芯片问题

    当使用非正常版本的JLink连接高版本的MDK时,再加上JLink驱动程序版本过高,就会被检测出这个问题。网上找了很多方法基本都是降低JLink驱动程序版本,然后修改.dll文件。我使用的是J-Link ARM-OB STM32,版本降低为6.98c。

    2024年02月08日
    浏览(143)
  • 【0基础学会Verilog】004. 学会使用Vivado自带仿真器

    编写好实现指定功能的Verilog模块后,需要对其进行仿真来验证 模块 的正确性,这需要用到EDA开发工具的仿真器,我们选择Xilinx公司的Vivado自带的仿真工具进行仿真。 在前面的章节已经学习了为Verilog模块编写基本的测试模块,即testbench的基本步骤和方法。本文不再赘述,直

    2024年02月04日
    浏览(43)
  • 什么是JTAG和SWD接口协议,和各类仿真器

    JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关J

    2024年02月13日
    浏览(42)
  • ZOC8 for Mac:超越期待的终端仿真器

    在Mac上,一个优秀的终端仿真器是每位开发者和系统管理员的必备工具。ZOC8,作为一款广受好评的终端仿真器,以其强大的功能和易用性,已经在Mac用户中积累了良好的口碑。本文将为您详细介绍ZOC8的各项特性,以及为什么它会是您Mac上不可或缺的一款软件。 ZOC8的主要特性

    2024年02月07日
    浏览(48)
  • 【技巧】Vivado 仿真器simulation显示模拟波形图(非数字波形)

    ①打开Vivado的任意一个可以运行的工程 ②点击Simulation - Run Behavioral Simulation进行仿真 ③等待运行结束后会弹出如图2所示的数字波形图 ④右键点击需要查看模拟波形的项目,在Waveform Style下选择Analog即可显示出模拟波形 Simulation运行后的结果一般为十六进制的数值,我们可以通

    2024年02月11日
    浏览(42)
  • 高云USB下载器仿真器用户手册(包括在线逻辑分析仪的使用方法)

    仿真器用于高云 GOWIN 公司所生产的 FPGA,可用于程序下载和调试。主要特点如下: 1.支持宽电压1.2V - 3.6V; 2.速度最高可达30Mb/s,极速完成下载和波形调试功能; 3.完美支持在线逻辑分析仪; 4.具有过流保护、TVS 保护,使用更可靠; 5.配高速柔性 USB 线,使用效果佳; 1.无需

    2024年02月09日
    浏览(50)
  • 关于解决keil5在仿真器下载时出现error: flash download failed - “Cortex-M3”的问题

    这个问题搞得我到凌晨03:00左右才睡,必须的记一下,避免以后又忘了。    出现这种情况也是一般在被下载到不同flash型号的芯片才会有的(我第一次下载到STM32F103VET6上没问题,但是换成STM32F103RBT6时就出现这问题了),正常添加步骤是这样的, 图1 添加芯片flash步骤    但

    2024年02月16日
    浏览(158)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包