CH32V003F4P6芯片NRST和SWIO被用作普通IO功能了,WCH-LinkE连不上了,也就没法正常下载程序了。
看了几个链接
1、
https://www.wch.cn/bbs/thread-95971-1.html里提到可以用WCH-LinkUtility程序的两个菜单功能来清空Flash。但手头的WCH-LinkE貌似版本不对没法操作。
2、
后面看了这个链接https://www.bilibili.com/video/BV1Z841127cL/
里面有提到 这个开源项目 https://github.com/cnlohr/ch32v003fun
下载编译之后,接上VCC、GND、SWD三根线,执行下面的命令
./minichlink -u
这个时候minichlink会不停的尝试上电清空Flash,如果过一会也不成功的话说明是WCH-LinkE不支持上电控制,那么就需要你手动的把CH32V003的VCC断开/连接的操作了。如果不成功的话可以多试几次。
3、
整体的原理应该是在上电/复位的瞬间,SWD引脚还没被禁用,这个时候如果WCH-LinkE通信成功的话就能清空数据了!
该方法应该是对CH32V003系列都可行的,比如CH32V003A4M6、CH32V003F4P6、CH32V003F4U6、CH32V003J4M6
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。