linux下ch32vXXX的下载工具不足,openOCD也只是下载flash

在linux下,只能用openOCD下载flash,但它无法下载system flash和

用户选择字。这两者只能用wch-link utility 在win下进行下载。不知

能否完善一下openOCD, 实现这两者在linux进行下载。谢谢!

您好。感谢您的反馈,后续会评估此功能的完善。


我也很希望有Linux支持。试过Wine,然而不知道USB驱动是不是libusb,反正就是找不到设备。


Wine不虚拟通用的usb设备,所以无法使用。暂时只能用vbox虚拟windows

环境。倒是在openOCD目录里看到这个:

For the prerequisites and more details on the build procedure and source code, please contact the following e-mail address: 个人信息保护,已隐藏

我给他发邮件,如果拿到相应代码,看能不能自己实现。



我是替换了自带的 libusb,使用 https://github.com/stanson-ch/libusb-wine 的,然而无法使用……

有官方支持就好了。


项目ch32v003fun  (https://gitcode.com/gh_mirrors/ch/ch32v003fun/overview)

是个很不错的开源项目。
 

它带上的minichlink工具,可直接对Wch-linkE操作,补充了linux下的工具。

在linux下顺利编译使用,可以对芯片完全操作,包括对option和boot区。

这样工具就全了。


/tmp/ch32v003fun/minichlink$ ./minichlink -w 003iap_pc5f.bin 0x1ffff000
Found WCH Link
Unknown WCH Programmer 05 (Ver 2.12)
Full Chip Type Reply: [8] 82-0d-05-09-00-30-05-00
Detected: CH32V003
Setup success
Flash Storage: 16 kB
Part UUID    : 1e-6e-ab-cd-86-b4-bc-79
PFlags       : ff-ff-ff-ff
Part Type (B): 07-13-bb-91
Read protection: disabled
Interface Setup
Image written.




然而,openocd还不支持配置Flash大小(对003倒是没这个问题),而且似乎我并没有找到flash全片擦除?这样 flash protect 之后如何解开呢?

虽然有图形化工具(MRS的下载对话框),然而都上Linux了,没有个命令行怎么说得过去呢?


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