
CH347F九合一高速编程器/调试器/仿真器
简介
基于CH347F的九合一高速编程器,接口全引出,榨干芯片功能
简介:基于CH347F的九合一高速编程器,接口全引出,榨干芯片功能开源协议
:CC BY-NC 4.0
(未经作者授权,禁止转载)描述



资料下载:
- 驱动程序:
- JTAG+SWD+SPI+I2C+GPIO驱动:https://www.wch.cn/downloads/CH341PAR_EXE.html
- UART驱动:https://www.wch.cn/downloads/CH343SER_EXE.html
- 上位机软件:
- AsProgrammer:https://github.com/nofeletru/UsbAsp-flash/releases
- CH347上位机软件(@zsccat):https://pan.baidu.com/s/1MBGcF8IXE2Y7KK9TMyhzEQ,提取码9wpx
支持的功能:
- SPI协议芯片(如25XX)编程,频率可达60MHz
- IIC协议芯片(如24XX)编程,频率可达1MHz
- 两组UART+常用modem流控信号(可用于自动下载),波特率支持1200bps~9Mbps
- GPIO、JTAG、SWD、IIC和SPI接口
- 3.3V、1.8V双电压切换+手动电源供应(MPS)
- 工作模式上位机自动配置,无需手动切换
- 编程器复位,用于在上位机卡死时重启
功能说明:
双电压切换+MPS:
拨动编程器上的开关即可切换电压。
注意:切换电压时,会短暂中断正在进行的传输;部分引脚的电压始终是3.3V,不会跟随着切换(详见引脚说明),使用时请务必注意。切换电压后,可能需要按复位键才能使编程器继续工作。
MPS跳线说明:
1.使用内置供电(默认)

2.使用外部供电,按图接入1.2V(仅限批号第5 位≥4的芯片)或1.8V或2.5V或3.3V具有带载能力的电源(不要用电阻分压),不要接反

3.无效

4.不插跳线:无供电
UART、SPI芯片编程、IIC芯片编程在网上已有很多教程,此处不再赘述。
注意:只能用支持CH347芯片的上位机软件!
GPIO功能的使用见官方开发教程:
https://www.wch.cn/downloads/CH347EVT_ZIP.html
JTAG、SWD功能:
由于多数开发软件还不支持CH347F芯片,因此要手动添加支持,手动添加后支持STM32CubeIDE,尚不支持Keil。
此功能仍需进一步完善,如有大佬有方案,请联系作者。
https://baijiahao.baidu.com/s?id=1839147056972667921&wfr=spider&for=pc
引脚说明:
此编程器的芯片CH347F在一个引脚上绑定了多个功能,一次只能使用一种。部分引脚的电压可能不同,详见下表:
| 芯片引脚编号\功能 | UART | SPI | IIC | GPIO | JTAG | SWD | 其他功能 | 注意事项 |
| 1 | XI | |||||||
| 2 | XO | |||||||
| 3 | RST(芯片复位) | |||||||
| 4 | TX1 | |||||||
| 5 | RX1 | |||||||
| 6 | VIO | |||||||
| 7 | DTR1 | CS1 | ||||||
| 8 | SRST | ACT | ||||||
| 9 | GPIO3 | TRST | ||||||
| 10 | DTR0 | GPIO2 | ||||||
| 11 | CTS1 | SCL | 支持0-5V电压输入 | |||||
| 12 | RTS1 | SDA | ||||||
| 13 | CS0 | |||||||
| 14 | SCK | |||||||
| 15 | MISO | 支持0-5V电压输入 | ||||||
| 16 | MOSI | |||||||
| 17 | CTS0 | GPIO0 | 支持0-5V电压输入,输出电压始终是3.3V,不跟随切换 | |||||
| 18 | RTS0 | GPIO1 | 支持0-5V电压输入,输出电压始终是3.3V,不跟随切换 | |||||
| 19 | TX0 | |||||||
| 20 | GND | |||||||
| 21 | VCC | |||||||
| 22 | RX0 | 支持0-5V电压输入 | ||||||
| 23 | GPIO4 | TCK | SWDCLK | 支持0-5V电压输入 | ||||
| 24 | GPIO5 | TDO | 支持0-5V电压输入 | |||||
| 25 | GPIO6 | TDI | 支持0-5V电压输入 | |||||
| 26 | GPIO7 | TMS | SWDIO | 支持0-5V电压输入 | ||||
| 27 | USBD+ | |||||||
| 28 | USBD- |
保护功能:
ESD防护、过流/短路保护,MPS防反接
高级配置:
注意:不正确的配置可能会使编程器无法正常工作,甚至损坏编程器,操作前请务必谨慎!
在设备管理器中,按图点击即可找到高级设置



也可以使用WCH官方的配置工具(https://www.wch.cn/downloads/CH34xSerCfg_ZIP.html)进行配置

警告:任何组织或者个人不得在未经原作者授权的情况下对此项目及其衍生作品或产品进行售卖,违反者将在法律许可的最大范围内受到起诉;基于此项目的二次创作必须开源并保留原作者署名。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论