便宜但多坑:吐槽沁恒微
最近打算自己做一个硬件小项目,对于硬件性能要求不高,因而选择价格最低的ch32v003开发板,然而遇到一系列问题,遂有此文。
Problems
- 烧录工具 实在无法想象沁恒微居然有 WCH-Link、WCH-LinkE 、WCH-DAPLink、WCH-LinkW 数种烧录工具,且其中没有一种烧录工具能够完美替代其他方式。 自然而然地,笔者第一次购买时错买了不支持ch32v003的 WCH-Link…… 四种不同的烧录工具
- 固件更新方式 由上图可知,四种烧录工具具有不同的固件更新方式,而当笔者的WCH-LinkE更新固件失败,打算手动烧录固件时,惊讶发现:WCH-LinkE只支持“两线方式离线升级固件”,也即:需要另一个WCH-LinkE对升级出错的WCH-LinkE进行烧录……(一般谁会一次买两个烧录工具?有一个能正常使用,另一个的好坏就无足轻重了)
- 烧录出错 ch32v003 的 rust 示例编译烧录后,通过WCH-LinkUtility 读取到 flash 中的内容全为 1……(没来得及进行更多的尝试,WCH-LinkE就阵亡了