软件

RISCV工具链

CPU执行的二进制文件可以用ASM/C/C++定义,并由GCC的RISCV分支进行编译。此外,为了加载二进制文件并调试 CPU,可以使用OpenOCD分支和RISCV的GDB。

OpenOCD/GDB/Eclipse配置

关于OpenOCD分支,这里有一个可用于连接Pinsec SoC的配置文件:https://github.com/Dolu1990/openocd_riscv/blob/riscv_spinal/tcl/target/riscv_spinal.cfg

这是一个用于运行OpenOCD工具的参数示例:

openocd -f ../tcl/interface/ftdi/ft2232h_breakout.cfg -f ../tcl/target/riscv_spinal.cfg -d 3

要使用eclipse进行调试,您将需要Zylin插件,然后创建一个“Zynlin embedded debug (native)”。

初始化命令:

target remote localhost:3333
monitor reset halt
load

运行命令:

continue