正在加载···
AI摘要
HunYuan-Lite

GD32 系列 MCU 支持通过串行调试接口(SWD)来烧写程序,GD 官网提供 GigaDevice GD-Link Programmer 软件实现这种烧写方式。通过创建脚本调用该软件的相关工具可以避免在连续烧写时反复点击图形化界面,提高烧写效率。

  1. 从官网下载 GigaDevice GD-Link Programmer 软件

  2. 准备一个支持 SWD 的烧写器,比如 GD-Link、CMSIS-DAP 等

  3. 参考 Doc 目录下的 GigaDevice GD-Link Console User Manual.pdf 文档,创建 .gdlink 文件和 .bat 脚本,方法如下:

    (1)创建一个 .gdlink 后缀名的文件,内容如下

    1
    2
    3
    4
    5
    Connect
    erase
    load application.hex
    r
    q
    命令 描述
    Connect 连接MCU
    erase 擦除整片 Flash,该命令可省略,省略时只会擦除必要部分的 Flash
    load application.hex 下载 application.hex 文件到 Flash,此处为相对于下一步创建的 .bat 脚本的相对路径
    r 复位 MCU
    q 关闭 GD_Link_CLI.exe

    (2)创建一个 .bat 后缀名的脚本,内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    pause
    :A
    echo.
    echo Start download...
    ..\\GD-Link_Programmer\\GD_Link_CLI.exe -commandfile page_erase.gdlink
    pause
    echo ^--------------------------------------------------------------
    goto A

    其中:
    ..\GD-Link_Programmer\GD_Link_CLI.exe 为 GD_Link_CLI.exe 相对于此脚本的相对路径
    \download.gdlink 为 download.gdlink 相对于此脚本的相对路径

  4. 运行创建的 .bat 脚本,按任意键开始烧写,如下图所示提示 Memory write successfully 即表示烧写成功,按任意键进行下一次烧写

脚本下载示意图