打印
[IDE]

使用VSCode+EIDE+Cortex-Debug开发调试CH32V

[复制链接]
1005|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kissdb|  楼主 | 2023-3-23 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VScode的插件多,还是决定使用它来开发CH32V,按照https://www.cnblogs.com/wahahahehehe/p/16896184.html的教程一步一步做,
记录一下遇到的问题和解决方法
1.下载脚本
在线模板的下载脚本有点问题,总是提示命令出错
download.sh脚本修改如下,直接使用绝对地址,固件地址增加去除盘符的命令

firmwareFile=$(echo $1 | sed 's/^\([a-zA-Z]\)\(.*\)/\2/g; s/://g' | sed 's/\\/\//g')
d:/MounRiver/MounRiver_Studio/toolchain/OpenOCD/bin/openocd.exe -f d:/MounRiver/MounRiver_Studio/toolchain/OpenOCD/bin/wch-riscv.cfg \
    -c init -c halt \
    -c "flash erase_sector wch_riscv 0 last" \
    -c "program ${firmwareFile}" \
    -c "verify_image ${firmwareFile}" \
    -c wlink_reset_resume -c exit

烧录命令修改为  bash ./download.sh "${programFile}"

2.Cortex-Debug 调试
脚本提示riscv-none-embed-gdb.exe的版本不对,到https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases/tag/v10.2.0-1.2/
下载xpack-riscv-none-embed-gcc-10.2.0 修改Cortex-Debug 的设置


    "cortex-debug.gdbPath": "riscv-none-embed-gdb.exe的目录",
    "cortex-debug.openocdPath": "openocd.exe的目录",
    "cortex-debug.gdbPath.windows": "riscv-none-embed-gdb.exe的目录"
保存后,愉快的调试吧





使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

211

帖子

2

粉丝