VCcode如何通过openocd+WCHLink下载

win10使用VCcode EIDE跨平台编译器 编译CH32V307成功,但是通过OpenOCD链接WCHLINK下载调试的时候显示如下错误

Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-03-30-19:10)

Licensed under GNU GPL v2

For bug reports, read

        http://openocd.org/doc/doxygen/bugs.html   

Info : only one transport option; autoselect 'jtag'

Ready for Remote Connections

DEPRECATED! use 'adapter driver' not 'interface'   

Warn : Interface already configured, ignoring

Error: Can't change session's transport after the initial selection was made

C:/OpenOCD/bin/..//scripts/target/wch32f103.cfg:2: Error: 

in procedure 'script'

at file "embedded:startup.tcl", line 26

at file "C:/OpenOCD/bin/..//scripts/target/wch32f103.cfg", line 2

请问如何配置

[ INFO ] start linking ...


Memory region         Used Size  Region Size  %age Used

           FLASH:        8176 B       288 KB      2.77%

             RAM:         32 KB        32 KB    100.00%


[ INFO ] start outputting file ...


>> output hex file              [done]


file path: "build/Debug/VSCODE_CH32V307.hex"


>> output bin file              [done]


file path: "build/Debug/VSCODE_CH32V307.bin"


[ DONE ] build successfully !, elapsed time 0:0:0

编译成功 显示


您好,命令行调用调试器软件的方法可参考附件内容(MRS官网下载页面\MRS_Toolchain_Linux_x64_V1.40.tar\README):

icon_rar.gifREADME.zip



搜索STM32的vscode+openocd配置就行,两者相似度高达99% 我已经配置成功.


使用的 WCHLINK 的文件是哪一个呢?



#interface wlink

adapter driver wlink

wlink_set

set _CHIPNAME riscv

jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00001


set _TARGETNAME $_CHIPNAME.cpu


target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME

$_TARGETNAME.0 configure  -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1

set _FLASHNAME $_CHIPNAME.flash


flash bank $_FLASHNAME wch_riscv 0x00000000 0 0 0 $_TARGETNAME.0

echo "Ready for Remote Connections"



已经解决 使用shell 命令调试


直接在VScode上使用EIDE 插件即可完成完整的项目开发 界面友好代码补齐功能强大,远程仓库有模板


请问楼主咋解决的啊


https://www.cnblogs.com/wahahahehehe/p/16896184.html

https://bbs.21ic.com/icview-3291850-1-1.html

两个帖子你看下,


大家好,我也是用VSCode + openocd MacOS平台,但是弄到调试的时候,提示:

Error: The specified debug interface was not found (wlinke)


请问是怎么回事?

SCR-20230922-ty2.png


如果使用命令行打开openocd_arm64/openocd,则显示如下:

image.png


另外,这个帖子/bbs/thread-100442-1.html 里面升级的什么内容?

不过,这个是Windows系统的,我是使用的MacOS


然后我在下面的日志里面看,这个人好像又重新编译了一次openocd,使能了 --enable-wlink

https://jia.je/hardware/2022/04/19/wch-ch32v307-eval/

请工程师指点一下,MacOS arm64,有没有编译好的,能用的OpenOCD.


您好,请确认下是否有按照readme文档中所述安装了libusb库。如还有问题,请通过邮箱 yangy@wch.cn说明详细的使用情况和问题。


你好,libusb已经安装了的,我跟你们发邮件说吧。

image.png



只有登录才能回复,可以选择微信账号登录