创建脚本实现使用SWD接口快速烧写GD32系列MCU程序
正在加载···
AI摘要
HunYuan-Lite
GD32 系列 MCU 支持通过串行调试接口(SWD)来烧写程序,GD 官网提供 GigaDevice GD-Link Programmer 软件实现这种烧写方式。通过创建脚本调用该软件的相关工具可以避免在连续烧写时反复点击图形化界面,提高烧写效率。
从官网下载 GigaDevice GD-Link Programmer 软件
准备一个支持 SWD 的烧写器,比如 GD-Link、CMSIS-DAP 等
参考 Doc 目录下的 GigaDevice GD-Link Console User Manual.pdf 文档,创建 .gdlink 文件和 .bat 脚本,方法如下:
(1)创建一个 .gdlink 后缀名的文件,内容如下
1
2
3
4
5Connect
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 相对于此脚本的相对路径运行创建的 .bat 脚本,按任意键开始烧写,如下图所示提示 Memory write successfully 即表示烧写成功,按任意键进行下一次烧写
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xgclevo的博客!
评论