做了个DAPLINK下载器,高速!附烧录教程
我做了一个基于CH32V305FBP6的高速DAPLINK。
当初这个项目的目标是解决原厂linke固件的一些限制,比如只支持USBFS,CDC串口最大只能921600波特率,高速收发时会有丢包的问题,我决定移植CherryDAP项目,实现了USBHS(480M)下的【DAP烧录】和【CDC串口】。
本项目完全兼容WCH-LinkE,如有RV内核调试需求的可以刷入原厂固件。
烧录教程
你需要有一块WCH-LinkE板,建议购买LinkE,支持Code Flash 全擦,然后按照以下步骤操作:

- 切换WCH-LinkE到RV模式。
- 打开WCH-LinkUtility(附件给出),按照截图修改设置。
- 将WCH-LinkE与待烧录PCB接线。
- 连接后在软件中解除保护,并读取芯片信息。
- 按照图示操作,如果无法读取说明芯片DIO/CLK已被占用,需要参考下一步上电擦除。
- 上电擦除需要手速比较快。
- 程序烧录按照图示操作。
- 原厂WCH-LinkE固件同样操作。
测试图片
以下是10M模式、5M模式下SWCLK引脚频率的测试图片,以及USB HS测试和CDC串口回环测试的结果。

设计图
附PCB图、3D图和PCB渲染图。

特性
本项目采用CH32V305,内置高速480M USB PHY,最高支持4M串口传输,SWD时钟最快支持10Mhz,带SY6288DAAC,内置防倒灌和过流保护,3V3供电采用SY8089A1AAC 2A DCDC,支持3V3下大电流输出,TYPE-C接口,方便接线,支持SWD和JTAG接口(高速JTAG可以刷WCH官方固件),完全兼容WCH-LinkE固件。

参考资料:

[1]作者:FanHuaCloud《基于CH32V305的高速DAPLINK下载器》https://oshwhub.com/fanhuacloud/wch-linke

— 完 —

嘉立创EDA·头条号

关注我,看一手优质开源项目
