首页 » 智能 » 做了个DAPLINK下载器高速!附烧录教程_烧录_固件

做了个DAPLINK下载器高速!附烧录教程_烧录_固件

神尊大人 2025-01-24 04:14:53 0

扫一扫用手机浏览

文章目录 [+]

当初做这个项目是为了烧录原厂的wch-linke固件。

后来创造原厂的linke固件只支持USBFS,而且CDC串口最大只能921600波特率,且高速收发时会有丢包。

做了个DAPLINK下载器高速!附烧录教程_烧录_固件 做了个DAPLINK下载器高速!附烧录教程_烧录_固件 智能

于是就自己移植了大佬的CherryDAP项目,实现了USBHS(480M)下的【DAP烧录】和【CDC串口】。

做了个DAPLINK下载器高速!附烧录教程_烧录_固件 做了个DAPLINK下载器高速!附烧录教程_烧录_固件 智能
(图片来自网络侵删)

本项目完备兼容WCH-LinkE,如有RV内核调试需求的可以刷入原厂固件,下方给出烧录教程。

烧录教程

条件条件:要先有一块WCH-Link,建议购买LinkE,支持Code Flash 全擦。

本项目利用的芯片无BOOT引脚,利用一代WCH-Link会导致烧录后无法再次烧录。

教程:

①切换WCH-LinkE到RV模式。

②打开WCH-LinkUtility(附件给出),按照截图修正:

③WCH-LinkE与待烧录PCB接线。

④将WCH-LinkE的DIO、CLK与PCB上的DIO、CLK相连接(PCB板也须要供电),如下图:

⑤连接后在软件中解除保护,并读取芯片信息。

⑥按下图操作,如果无法读取解释芯片DIO/CLK已被占用,须要参考下一步上电擦除。

⑦上电擦除:首先断开PCB电源,按照下方解释进行擦除:

上电擦除须要手速比较快。

如果多次失落败,可以飞线PCB板上的TP1测试点,将其连入LinkE或者Link的RST复位引脚上,然后选择“Clear All Code Flash-By Pin NRST”即可。

⑧程序烧录按照下图操作。

原厂WCH-LinkE固件同样操作:

测试图片

10M模式下SWCLK引脚频率:

5M模式下SWCLK频率:

USB HS测试:

CDC串口回环测试(TX RX接一起,4M情形无丢包):

程序利用MRS Studio开拓,源码已发布在附件中,如果要烧录附件中选择“CH32V305FBP6_DAPLINK.hex”下载即可。

设计图

PCB图

3D图

PCB渲染图

特性

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

参考资料:

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

— 完 —

嘉立创EDA·头条号

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

标签:

相关文章