实物图
左边是作为仿真器的 GD32VF103C-START,右边是 GD32VF103V-EVAL 开发板。
下载 GD32 MCU Dfu Tool
到这里 http://gd32mcu.21ic.com/documents/index/classify_id/7 下载 GD32 MCU Dfu Tool,下载完成后解压,里头有两个目录:
- GD32 MCU Dfu Drivers
- GD32 MCU Dfu Tool
根据自身系统是32位或64位选择 GD32 MCU Dfu Drivers 目录下的 x86 或 x64,点击安装 GD32 MCU Dfu Drivers.exe:
点击 Install 安装。
GD32 MCU Dfu Tool 不需要安装。
下载 RV-LINK 固件
到 RV-LINK 发行版页面 https://gitee.com/zoomdy/RV-LINK/releases 下载 RV-LINK 固件,应用于 GD32VF103C-START 开发板的固件名称是 gd32vf103c-start-xxx.hex 。
烧录 RV-LINK 固件
准备工作:
- 将 GD32VF103C-START 开发板 JP4 短路块连接 H 这边,将 BOOT0 拉高。
- 将 JP2 靠近 OTG 丝印的最边上的信号连接到 5V0,这个一直要保留。
- 将 GD32VF103C-START 开发板标识为 OTG 的 USB 接口(CN2)连接到计算机。
打开 GD32 MCU Dfu Tool/GD32 MCU Dfu Tool.exe 软件,这个不需要安装,点击 open 按钮,选择前面下载的 RV-LINK 固件(gd32vf103c-start-xxx.hex),然后点击 OK 按钮开始更新固件。
最后不要忘记,将 JP4 短路块重新连接到 L 这边。 然后按复位按钮复位 GD32VF103C-START,可以观察到 LED 发出短脉冲(亮100ms,灭900ms)等待 GDB 的连接,这就把 GD32VF103C-START 变成仿真器了。
引脚定义
引脚 | JTAG |
PB13 | TCK |
PB14 | TDO |
PB15 | TDI |
PB12 | TMS |
PB0 | SRST |
SRST:连接被调试 MCU 的 RESET 引脚,调试 GD32VF103 必须要连接。
指示灯
- 短脉冲,亮100ms,灭900ms:GDB 未连接
- 慢闪,亮500ms,灭500ms:GDB 已连接,被调试 MCU 处于 halt 状态
- 快闪,亮100ms,灭100ms:GDB 已连接,被调试 MCU 处于 running 状态
- 长脉冲,亮900ms,灭100ms:RV-LINK 发生了故障,复位 RV-LINK 后重试
RV-LINK 仿真器的使用
- GDB 使用 RV-LINK 仿真器调试 RISC-V 程序