项目简介
RV-Link是一个服务于嵌入式系统开发与调试的项目。它利用GD32VF103CBT6 RISC-V架构微处理器,将其转变为符合JTAG规范的调试器,为RISC-V架构微处理器提供调试和编程功能。
项目的主要特性和功能
- JTAG调试功能:可把GD32VF103微控制器转化为JTAG调试器,与支持JTAG的设备连接通信。
- RISC-V架构适配:支持对RISC-V架构微处理器进行调试和编程,便于嵌入式系统开发调试。
- 硬件抽象设计:提供硬件抽象层,增强代码在不同硬件平台的通用性与可移植性。
- Flash内存操作:实现对GD32VF103微控制器Flash内存的初始化、擦除、写入等操作,方便嵌入式软件开发调试。
安装使用步骤
硬件准备
购买一块GD32 RISC-V Nano/Pico开发板,可选择GD32 RISC-V Nano Board 或 GD32 RISC-V Pico Board。
开发环境搭建
根据个人电脑的操作系统进行选择: - Linux用户:可使用PlatformIO或RISC-V GNU toolchain构建固件。 - Windows用户:参考VSCode安装说明安装VSCode,安装PlatformIO扩展的过程与Linux用户相同。 - OS X用户:参考VSCode安装说明安装VSCode,安装PlatformIO扩展的过程与Linux用户相同。
固件上传
- Linux用户:安装最新版(2020 - 08 - 10)的
dfu-util
,从官网获取源码并按说明安装。让开发板进入DFU模式:按住BOOT键,按下并释放RST键,再释放BOOT键。安装好dfu-util
并下载RV-Link_firmware_for_GD32_RISC-V_NanoPico.bin
文件后,在终端输入dfu-util -d 28e9:0189 -a 0 --dfuse-address 0x08000000:leave -D ~/Download/RV-Link_firmware_for_GD32_RISC-V_NanoPico.bin
上传固件,注意-D
参数后的文件路径可能因用户名而异。 - Windows用户:
- 启动Zadig,选择“GD32 Devices in DFU Mode”,将驱动替换为“WinUSB”。
- 从官网下载Windows专用的DFU Tool并解压,进入驱动目录安装GD32 MCU Dfu Driver,运行“GD32 MCU DFU Tool.exe”,将开发板进入DFU模式,让程序识别芯片。
- 上传.bin后缀的固件文件,设置下载地址为0x08000000,勾选“Verify after download”,点击“OK”上传。
- OS X用户:参考PlatformIO教程,其他步骤与Linux用户相同。
开始调试
开发板成功上传固件后,将其通过JTAG引脚连接到目标开发板,使用调试工具开启嵌入式系统开发之旅。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】