J-Flash arm v4.84a使用SWD方式烧写.hex固件

时间:2022-03-03 00:07:42

J-Flash arm v4.84a使用SWD方式烧写.hex固件

  • 下载
    到官网下载segger.com下载J-Link , 因需要刷指定机型固件,所以用了以前的旧版本v4.84a版。**

  • 配置
    打开JFlashARM.exe ,可以看到默认的Default.jflash配置文件(如果有配置好的可以打开指定的配置,没有的话需要自己配置)。
    打开Options->project settings。
    【General】这里我用的默认的第一项USB。
    【Target Interface】选择SWD方式,before设了5kHz, after 设自动auto就可以了。
    【CPU】选Device中指定品牌的设备型号就可以了。
    File->open data file,打开指定的“.hex”文件。

  • 连接
    分别把主板上的 5V, TMS, TCK, GND 4根线连到 ARM 仿真器对应的脚上,再把 USB 插到电脑上。
    Target->Connect 连接主板。
  • 烧写
    按 F7 自动开始烧写,并弹出进度条,直接50%,很快就完成,这时弹出完成提示框,并且可以看到右下角显示2000 kHz
  • Error
    第一次烧写发生了错误。
    RAM check failed @ address 0x20000000
    Write: 0x03020100 07060504
    Read: 0x00000000 00000000
    (0 bytes of RAM have been checked successfully)
    Failed to erase sectors
    排查了原因,发现是线接错了。重新接了就好了。