软件
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