
WCH-LINKR1-1V1烧录器
简介
WCH-LINKR1-1V1烧录器
简介:WCH-LINKR1-1V1烧录器开源协议
:MIT License
描述
WCHLink是什么
WCHLink
是一个调试器,既可以使用usb转串口,又可以实现SWD下载,可以说的上是十分方便。
笔者在早前下单了一个WCHLink
,使用体验很好,但是最近出现了一个问题。那就是他的卧贴的TYPE-C接口出现了松动,
松动让使用体验变得十分鸡肋。电源处于似段非短的状态,只有当TYPE-C口被压住时,才不会出现上面说到的问题。
这个问题貌似只有这家店下单的WCHLink
有,因为同样使用卧贴的TYPE-C接口的合宙F103CBT6的开发板并没有出现松动。
我不继续用的原因是,那款开发板的虚拟串口并没有引出,并不方便。
看来这个就是现在市场普遍还是以USB-A为主要产品设计语言的原因,稳定且泛用。但是USB-A对于笔者这种开发电脑离开发板特别远的使用场景来说,
并不是很合适。杜邦线拖太长并不好用,连接可靠性也不如USB线缆。同时距离远还需要反复确认输入输出的杜邦线是否接正确。
于是笔者就重新做一下这个WCHLink
,将原本卧贴的TYPE-C接口改成沉板1.6的TYPE-C接口,看看TYPE-C接口的问题是否可以改善。
(个人认为,TYPE-C接口松动也是目前TYPE-C还不能完全取代mirco的原因之一)
制作过程
确定目标
这个阶段要做的就是看菜吃饭,我们可以在 WCH-LinkUserManual-v1.8 中找到下面两张表,表 Link 支持芯片型号 和表 Link 功能和性能对比表。
(下表根据 WCH-LinkUserManual-v1.8 中的表四和表五进行制作。如有出入,以官网信息或官方UserManual为准)
表 Link 支持芯片型号
常用芯片型号 | WCH-Link | WCH-LinkE | WCH-DAPLink | WCH-LinkW |
---|---|---|---|---|
CH32V003 | ❌ | ✔️ | ❌ | ✔️ |
CH643/CH32X035/CH32L103 | ❌ | ✔️ | ❌ | ✔️ |
CH32V10x/CH32V20x/CH32V30x | ✔️ | ✔️ | ❌ | ✔️ |
CH569/CH573/CH583 | ✔️ | ✔️ | ❌ | ❌ |
CH32F10x/CH32F20x/CH579/支持SWD接口 的其他芯片 | ✔️ | ✔️ | ✔️ | ✔️ |
支持JTAG接口 的其他芯片 | ❌ | ✔️ | ✔️ | ✔️ |
表 Link 功能和性能对比表
功能项 | WCH-Link-R1-1v1 | WCH-LinkE-R0-1v3 | WCH-DAPLink-R0-2v0 | WCH-LinkW-R0-1v1 |
---|---|---|---|---|
RISC-V 模式 | ✔️ | ✔️ | ❌ | ✔️ |
ARM-SWD 模式-HID 设备 | ❌ | ❌ | ✔️ | ❌ |
ARM-SWD 模式-WINUSB 设备 | ✔️ | ✔️ | ✔️ | ✔️ |
ARM-JTAG 模式-HID 设备 | ❌ | ❌ | ✔️ | ❌ |
ARM-JTAG 模式-WINUSB 设备 | ❌ | ✔️ | ✔️ | ✔️ |
ModeS 键切换模式 | ❌ | ✔️ | ✔️ | ✔️ |
两线方式离线升级固件 | ❌ | ✔️ | ❌ | ❌ |
串口离线升级固件 | ✔️ | ❌ | ❌ | ❌ |
USB 离线升级固件 | ✔️ | ❌ | ✔️ | ✔️ |
3.3V/5V 电源输出可控 | ❌ | ✔️ | ✔️ | ✔️ |
高速 USB2.0 转 JTAG 接口 | ❌ | ✔️ | ❌ | ❌ |
无线模式 | ❌ | ❌ | ❌ | ✔️ |
下载工具 | MounRiver Studio WCH-LinkUtility Keil uVision5 | MounRiver Studio WCH-LinkUtility Keil uVision5 | WCH-LinkUtility Keil uVision5 | MounRiver Studio WCH-LinkUtility Keil uVision5 |
Keil 支持版本 | Keil V5.25 及以版本 | Keil V5.25 及以版本 | 所有版本 Keil 都支持 | Keil V5.25 及以版本 |
在看完上表和原理图以及我之前买的型号来参考之后,最终选定的是WCH-Link-R1-1v1
这一型号来进行复刻。
设计图

BOM


评论