littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于C语言和RISCV架构的RVLink调试器

项目简介

RV-Link是一个服务于嵌入式系统开发与调试的项目。它利用GD32VF103CBT6 RISC-V架构微处理器,将其转变为符合JTAG规范的调试器,为RISC-V架构微处理器提供调试和编程功能。

项目的主要特性和功能

  1. JTAG调试功能:可把GD32VF103微控制器转化为JTAG调试器,与支持JTAG的设备连接通信。
  2. RISC-V架构适配:支持对RISC-V架构微处理器进行调试和编程,便于嵌入式系统开发调试。
  3. 硬件抽象设计:提供硬件抽象层,增强代码在不同硬件平台的通用性与可移植性。
  4. Flash内存操作:实现对GD32VF103微控制器Flash内存的初始化、擦除、写入等操作,方便嵌入式软件开发调试。

安装使用步骤

硬件准备

购买一块GD32 RISC-V Nano/Pico开发板,可选择GD32 RISC-V Nano BoardGD32 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用户
    1. 启动Zadig,选择“GD32 Devices in DFU Mode”,将驱动替换为“WinUSB”。
    2. 官网下载Windows专用的DFU Tool并解压,进入驱动目录安装GD32 MCU Dfu Driver,运行“GD32 MCU DFU Tool.exe”,将开发板进入DFU模式,让程序识别芯片。
    3. 上传.bin后缀的固件文件,设置下载地址为0x08000000,勾选“Verify after download”,点击“OK”上传。
  • OS X用户:参考PlatformIO教程,其他步骤与Linux用户相同。

开始调试

开发板成功上传固件后,将其通过JTAG引脚连接到目标开发板,使用调试工具开启嵌入式系统开发之旅。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】