首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >便宜但多坑:吐槽沁恒微

便宜但多坑:吐槽沁恒微

原创
作者头像
TomoriNao
发布2025-04-20 19:35:29
发布2025-04-20 19:35:29
2780
举报
文章被收录于专栏:每月技术成长每月技术成长

最近打算自己做一个硬件小项目,对于硬件性能要求不高,因而选择价格最低的ch32v003开发板,然而遇到一系列问题,遂有此文。

Problems

  • 烧录工具 实在无法想象沁恒微居然有 WCH-LinkWCH-LinkEWCH-DAPLinkWCH-LinkW 数种烧录工具,且其中没有一种烧录工具能够完美替代其他方式。 自然而然地,笔者第一次购买时错买了不支持ch32v003WCH-Link……
    四种不同的烧录工具
    四种不同的烧录工具
  • 固件更新方式 由上图可知,四种烧录工具具有不同的固件更新方式,而当笔者的WCH-LinkE更新固件失败,打算手动烧录固件时,惊讶发现:WCH-LinkE只支持“两线方式离线升级固件”,也即:需要另一个WCH-LinkE对升级出错的WCH-LinkE进行烧录……(一般谁会一次买两个烧录工具?有一个能正常使用,另一个的好坏就无足轻重了)
  • 烧录出错 ch32v003 的 rust 示例编译烧录后,通过WCH-LinkUtility 读取到 flash 中的内容全为 1……(没来得及进行更多的尝试,WCH-LinkE就阵亡了😭)

总结

沁恒微的烧录工具、固件升级方式多且混乱,最好多备几个以防固件升级出错,想要使用 rust 进行开发时应当注意 riscv32{e,em,emc}-unknown-none-elf 目前处于 Tier: 3级别,工具链支持有限,同时应牢记 riscv 与 arm 的代码密度差异,选择 flash 更大的 mcu。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Problems
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档