CH32V003F4P6芯片NRST和SWIO被用作普通IO功能了,WCH-LinkE连不上了,也就没法正常下载程序了。

看了几个链接
1、
https://www.wch.cn/bbs/thread-95971-1.html里提到可以用WCH-LinkUtility程序的两个菜单功能来清空Flash。但手头的WCH-LinkE貌似版本不对没法操作。
image.png

2、
后面看了这个链接https://www.bilibili.com/video/BV1Z841127cL/

里面有提到 这个开源项目 https://github.com/cnlohr/ch32v003fun

下载编译之后,接上VCC、GND、SWD三根线,执行下面的命令

./minichlink -u

这个时候minichlink会不停的尝试上电清空Flash,如果过一会也不成功的话说明是WCH-LinkE不支持上电控制,那么就需要你手动的把CH32V003的VCC断开/连接的操作了。如果不成功的话可以多试几次。

image.png

3、
整体的原理应该是在上电/复位的瞬间,SWD引脚还没被禁用,这个时候如果WCH-LinkE通信成功的话就能清空数据了!

该方法应该是对CH32V003系列都可行的,比如CH32V003A4M6、CH32V003F4P6、CH32V003F4U6、CH32V003J4M6


RobinTang
3.9k 声望37 粉丝