1.硬件准备:
因为设计板子的时候,咨询过Segger公司能否使用Segger J-Link固件来调试非arm核,当时没有获得Segger官方确认,所以我们没有把FreeLink的JTAG信号直接连到RV32M1的JTAG调试接口上。后来得到官方确认可以使用,但是时间经来不及了。如果有下个版本的硬件,我们将修改设计不需要这里描述的飞线修改板子。
要使用FreeLink调试RISC-V核,只需要将FreeLink的JTGA信号连接到RISC-V核的JTAG调试连接头(J17)就可以了。具体修改如下:
SWD_DIO_TGTMCU_BUF(J12的2脚)连接到J17的2脚
SWD_CLK_TGTMCU_BU(J8的2脚)连接到J17的4脚
JTAG_TDO_TGTMCU_BUF(J10的2脚)连接到J17的6脚
JTAG_TDI_TGTMCU_BUF(J9的2脚)连接到J17的8脚
2.更新FreeLink固件(参考硬件用户指南的2.3.1 FreeLink 固件更新)
先下载 LPCScrypt 工具并安装
将织女星开发板上J7用跳帽连接
然后将 UBS 接头 J11和电脑连接
运行<LPCScrypt Install Dir>\scripts\program_JLINK.cmd 烧写 Segger的板载 J-Link 固件
然后等待电脑完成安装相应的设备的驱动程序。驱动程序安装完成后,然后移去 J7的跳帽,拔掉 J11 的 USB连接重新插入。
3.安装J-LINK驱动
参考织女星开发板嵌入式开发环境搭建的2.5节安装OpenOCD调试软件和J-Link