RV-LINK:將 Longan Nano 開發板變成 RISC-V 仿真器

RV-LINK:將 Longan Nano 開發板變成 RISC-V 仿真器

首先你得有 Longan Nano 開發板,沒有就去淘寶買一塊吧。淘寶鏈接:https://item.taobao.com/item.htm?id=601743142093

https://blog.csdn.net/zoomdy/article/details/101542174
zoomdy at 163 dot com

RV-LINK 項目主頁:https://gitee.com/zoomdy/RV-LINK
最新的文檔請訪問:https://gitee.com/zoomdy/RV-LINK/wikis,這裏的內容可能沒有及時更新。

實物圖

右邊紅色小板子是作爲仿真器的 Longan Nano,左邊藍色大板子是 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 固件,應用於 Longan Nano 開發板的固件名稱是 longan-nano-xxx.hex 。

燒錄 RV-LINK 固件

準備工作:

  • 按住 BOOT0 按鈕,然後按下 RESET 按鈕,釋放 RESET 按鈕,最後釋放 BOOT0 按鈕,進入 DFU 模式

在這裏插入圖片描述

打開 GD32 MCU Dfu Tool/GD32 MCU Dfu Tool.exe 軟件,這個不需要安裝,點擊 open 按鈕,選擇前面下載的 RV-LINK 固件(longan-nano-xxx.hex),然後點擊 OK 按鈕開始更新固件。

在這裏插入圖片描述

固件更新完成後按復位按鈕復位 Longan Nano,可以觀察到 LED 發出短脈衝(亮100ms,滅900ms)等待 GDB 的連接,這就把 Longan Nano 變成仿真器了。

引腳定義

Longan Nano 開發板本身的 JTAG 接口(就是板子反面標註爲JTDO、JTDI、JTCK、JTMS的那幾只腳)是可以被禁用掉的,禁用掉之後,這幾個腳就可以作爲普通 GPIO 來使用,RV-LINK 就使用這幾個腳做 JTAG master 了。

Longan Nano 引腳 目標機 JTAG
JTCK TCK
JTDO TDO
JTDI TDI
JTMS TMS
T0 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 仿真器的使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章