(一) 硬件仿真需要先通过 WCHISPStudio 开启两线仿真功能 WCHISPStudio 识别芯片需要先按住此开发板上的 BOOT 按键再上电 (二)软件设置 点击debug 按钮 2. 选着OpenOCD调试工具 3. 设置芯片和调试器 4. 确认并退出就可以进入 debug 调试界面了
openocd.exe -f wch-riscv.cfg -c init -c halt -c wlink_reset_resume -c exit 运行OK。 5,还有一些常见命令 校验: openocd.exe -f wch-riscv.cfg -c init -c halt -c "verify_image 778.hex" -c exit (778.hex为我的测试文件) 读保护查询;openocd.exe -f wch-riscv.cfg -c init -c...
MounRiver Studio(MRS)会自动配置好相关调试参数,而导入的外部项目则需要进行部分调试配置项的手动指定。MRS支持指定GD-Link、WCH-Link、JLink等在线调试仿真器,设置预设断点、配置文件、OpenOCD工具、GDB工具……等调试参数。
3. 命令行路径切换到步骤2的输出目录下,执行make进行编译,如果编译工程成功将会最终输出elf文件。执行make clean可进行输出文件的清理。【烧写,以wch的risc-v内核工程为例】擦除 OPENOCD_PATH –f CFG_PATH –c init –c halt -c "flash erase_sector wch-riscv 0 last" –c exit 编程 OPENOCD_PATH...
这就意味着,不用修改编译器,不用修改openocd等等,直接用标准的即可。 然后再进一步分析编译工具链 上述图片可以得出如下结论: 编译器版本为8.2.0 从xPack获取的编译器的源代码 编译器只使能了abi=ilp32,arch=rv32imac的选项 该编译器是沁恒自己编译出来的,并未直接采用编译好的网上可以下载好的二进制文件 ...
,当把Flash的起始地址设置为实际地址即0x08000000,需要用到wch-link仿真调试时, 需要修改MRS安装目录下的 wch-risc.cfg文件 文件位置为:.\MounRiver_Studio\toolchain\OpenOCD\bin\wch-riscv.cfg 将中 wlink_set_address 0x00000000 修改为 link_set_address 0x08000000 */ MEMORY { FLASH (rx) : ...
RISC-V GCC 暂时只能使用WCH版, 使用公版无法正确处理interrupt("WCH-Interrupt-fast")这样定义的中断 OpenOCD 暂时只能用WCH定制版本, 用公版的无法识别 wlink MounRiver 提供的工具链, 包含 RISC-V GCC 和 OpenOCD 前往http://mounriver.com/download下载 MRS_Toolchain_Linux_x64, 当前是MRS_Toolchain_Linux...
windows builds of wch openocd fork windowsriscvrisc-vopenocdwchopenocd-riscvwindows-executablech32v307ch32v003 UpdatedJul 27, 2024 C tapeout/vcs_jtag_vpi_template Star2 Code Issues Pull requests A template for running jtag_vpi simulations in vcs ...
这就意味着,不用修改编译器,不用修改openocd等等,直接用标准的即可。 然后再进一步分析编译工具链 上述图片可以得出如下结论: 编译器版本为8.2.0 从xPack获取的编译器的源代码 编译器只使能了abi=ilp32,arch=rv32imac的选项 该编译器是沁恒自己编译出来的,并未直接采用编译好的网上可以下载好的二进制文件 ...
用CH32V307VCT6开发板研究risc-v汇编也比较方便。需要买个CH32V307VCT6(自带wch-link调试器),并且安装mounriver,然后mounriver会通过openocd调试(可以先尝试烧录,会提示openocd是否已经连接上wch-link)。可以看到反汇编后的语句和单步运行(可能断点数量有限制)。不过我的另一块CH32V103R8T6开发板没跑通(wch-link...