在配置Nuclei开发环境建立过程,我们参照官方的指导即可完成。按照手册所述下,注意的地方只有两个了:
一、在工具链选项上面需要指定安装目录的绝对路径;
二、导入openocd_gdlink.cfg文件
此文件并没有随安装一并提供,需要我们自行在github上同步下载,否则就无法正常下载调试。
笔者将此文件分享如下,仅需要以文本方式保存下,文件名修改为openocd_gdlink.cfg即可。
adapter_khz 1000 reset_config srst_only adapter_nsrst_assert_width 100 interface cmsis-dap transport select jtag set _CHIPNAME riscv jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1000563d set _TARGETNAME $_CHIPNAME.cpu target create $_TARGETNAME riscv -chain-position $_TARGETNAME $_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 20480 -work-area-backup 0 # Work-area is a space in RAM used for flash programming if { [info exists WORKAREASIZE] } { set _WORKAREASIZE $WORKAREASIZE } else { set _WORKAREASIZE 0x5000 } # Allow overriding the Flash bank size if { [info exists FLASH_SIZE] } { set _FLASH_SIZE $FLASH_SIZE } else { # autodetect size set _FLASH_SIZE 0 } # flash size will be probed set _FLASHNAME $_CHIPNAME.flash flash bank $_FLASHNAME gd32vf103 0x08000000 0 0 0 $_TARGETNAME riscv set_reset_timeout_sec 1 init halt
原文件下载地址:https://github.com/riscv-mcu/GD32VF103_Demo_Suites/blob/master/openocd_gdlink.cfg