使用 RV-LINK

    RV-LINK 是一个基于 RISC-V 开发板的仿真器固件,通过烧写 RV-LINK 固件, 可以将 Sipeed Longan Nano 开发板变成一个 jtag 调试器,用来调试另一块 Longan 或者其他支持 jtag 调试的开发板。 RV-LINK 项目地址: https://gitee.com/zoomdy/RV-LINK

    使用 PlatformIO 工程一键烧录

    • 下载 RV-LINK 源码

      项目源码下载地址:http://dl.sipeed.com/LONGAN/Nano/Tools/RV-LINK-pio-src-v0.1.zip

      也可以从RV-LINK官方项目下载: https://gitee.com/zoomdy/RV-LINK

    • 使用 VSCODE 打开工程目录

      将上面下载的源码解压到单独的文件夹
      然后使用 VSCODE 打开源码文件夹

      如下图所示:

      通常使用 DFU 方式烧录固件,不需要修改配置文件。(使用 DFU 方式下载请安装 libusb 驱动, 参考使用Zadig安装驱动)

      如果需要更改烧录方式,可以通过修改 platformio.ini 文件来修改, 具体配置方式请参考:修改工程配置文件

    • 使用 PIO 烧录固件

      连接开发板,使开发板进入烧录模式后,点击左下角的箭头符号即可进行烧录。

      烧录成功后,可以看到开发板上的绿灯闪烁,将开发板连接到电脑USB口之后,可以在设备管理器中看到多出了一个串口设备。此时 Longan 板子就成功变成了 RV-LINK 调试器。

    其他烧录方式

    参考文档: 将 Longan Nano 开发板变成 RISC-V 仿真器

    连接开发板

    将刷好 RV-LINK 固件的开发板与待调试开发板 jtag 连线按下表连接

    RV-LINK 待调试开发板
    JTDO JTDO
    JTDI JTDI
    JTCK JTCK
    JTMS JTMS
    3V3 3V3
    GND GND

    WIN7 用户安装 GD 串口驱动

    见此链接安装 USB 串口驱动

    RV-LINK 在 PlatformIO IDE 可以和其他调试器一样,支持一键启动调试。

    只需要在工程的 platformio.ini 配置文件中,指定调试器选项和调试器端口选项。

    示例代码

    [env:sipeed-longan-nano]
    platform = gd32v
    framework = gd32vf103-sdk
    board = sipeed-longan-nano
    monitor_speed = 115200
    upload_protocol = rv-link ; rv-link下载选项
    debug_tool = rv-link ; rv-link调试选项
    debug_port = COM2    ; 使用rv-link 必填此项 调试器串口
    

    参考 RV-LINK WIKI