在linux下,只能用openOCD下载flash,但它无法下载system flash和
用户选择字。这两者只能用wch-link utility 在win下进行下载。不知
能否完善一下openOCD, 实现这两者在linux进行下载。谢谢!
在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了,没有个命令行怎么说得过去呢?