官方店买的CH32V003开发套件到手用MounRiver Studio烧录几个利程无问题,昨天尝试用MounRiver Studio烧录了天问编译的v003固件,能点亮led,但再次烧录时提示“开发板芯片状态错误”,一直不能下载,感觉是不是天问编译的固件有设置什么障碍,重焊一片芯片后恢复正常,但同样是烧录一次天问编译的固件后“锁死”,麻烦有知道应对的大佬指点。刚接触WCH芯片门道不清楚,表述有误的话望轻喷,天问的arduino封装挺好的,不知道封装的arduino编译的v003固件是否可以用于任意厂商的v003芯片?天问群听说天问出的芯片是和wch定制的,难道不通用的意思吗?
您好,这边需要验证下 ,可以将下载之后会错的工程发到yangy@wch.cn 或者贴上来。
找到原因了,天问例程里有代码禁用了SWD口,所以烧录一次后续就不能常规烧写了,用WCH-LinkUtility可以恢复,但有一片不知什么原因试了很久解保护和全片擦除无任何反应,另外有个现象就是串口一直不规律的往外输出\0,折腾很久后来把串口接到单独的CH340转串板就正常,所以估计是WCH-LinkE有故障了。以上障碍排除后,用天问封装的arduino库测试了一番,非常方便,github上找了些器件驱动lib基本不用怎么修改直接用到v003上。
1.还有些小疑问,可能习惯了esp/stm/stc/开发板的串口下载,看v003貌似不支持isp,自己画开发板的话串口下载好像比较麻烦,iap部分暂时还没看,iap可以做到isp那么稳定方便吗?isp的boot是厂商固话的永远不会丢,iap等于要用户自己实现isp功能吧。
2.油管推特看到墙外不少大佬关注这款芯片,评论里也很多希望出arduino移植的,不知道官方会不会出手做这个?天问那边虽然做的差不多了,但他们主推block图形化编程,不太可能做到完全兼容arduino,arduino现在有vscode+platformio加持真的太强太高效了,适配arduino立刻拥有海量库可用。
您好,关于ISP的下载方式,可参考CH32V003 EVT下PUB文件夹内评估板说明书,有讲解WCHISPTool工具下载方式,如下图1;关于arduino的移植,目前暂无该计划,后续若有相关移植,应该会进行公布。后续若有问题,可通过邮箱(lzs@wch.cn)和我讨论。CH32V003 EVT下载链接如下:
https://www.wch.cn/downloads/CH32V003EVT_ZIP.html
图1
芯片锁死了该怎么解锁?
您好,若是你所描述的”锁死“是指SWD引脚被作为普通IO使用,可以清空FLASH之后使用Link正常下载。若是设置了读保护,正常解除读保护即可。大多数问题都可以使用WCH-LinkE配合上位机清空FLASH解决。