当前位置:首页 > 杂谈 > 正文内容

做了个DAPLINK下载器,高速!附烧录教程

2025-04-09 22:52:00杂谈154

我做了一个基于CH32V305FBP6的高速DAPLINK。

当初这个项目的目标是解决原厂linke固件的一些限制,比如只支持USBFS,CDC串口最大只能921600波特率,高速收发时会有丢包的问题,我决定移植CherryDAP项目,实现了USBHS(480M)下的【DAP烧录】和【CDC串口】。

本项目完全兼容WCH-LinkE,如有RV内核调试需求的可以刷入原厂固件。

烧录教程

你需要有一块WCH-LinkE板,建议购买LinkE,支持Code Flash 全擦,然后按照以下步骤操作:

  1. 切换WCH-LinkE到RV模式。
  2. 打开WCH-LinkUtility(附件给出),按照截图修改设置。
  3. 将WCH-LinkE与待烧录PCB接线。
  4. 连接后在软件中解除保护,并读取芯片信息。
  5. 按照图示操作,如果无法读取说明芯片DIO/CLK已被占用,需要参考下一步上电擦除。
  6. 上电擦除需要手速比较快。
  7. 程序烧录按照图示操作。
  8. 原厂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·头条号

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

已经进行了适当的修饰和整理,使其更加清晰易读,希望这能满足您的需求!