
基于CH552的低成本USBASP兼容AVR编程器
简介
本工程基于Github picoAVR项目,兼容USBASP与SerialUDPI,支持通过常见的ISP接口与UDPI接口烧录AVR单片机,成本低廉
简介:本工程基于Github picoAVR项目,兼容USBASP与SerialUDPI,支持通过常见的ISP接口与UDPI接口烧录AVR单片机,成本低廉开源协议
:CC BY-SA 3.0
描述
2024/06/07更新:已验证编程器在Linux系统下使用avrdude对AVR单片机进行烧写
注意:不要相信系统自动生成的BOM,请以原理图中参数为准
如题,本工程为一个基于WCH CH552G单片机的超低成本的USBasp兼容编程器,提供AVR-ISP与UDPI烧录接口。
本工程主要对原项目作以下修改:
- 更换microusb接口为更常用的USB-TYPE-A接口
- 更换LDO为更大电流的SPX1117M3.3(兼容AMS1117-3.3,需要更改滤波电容)
- 更换电压切换开关为常见的排针+跳线帽
烧录步骤:
- 短接boot跳线,将编程器插入电脑
- 打开WCH ISP Studio, 在“MCU系列视图”中选择“E8051USB系列(CH54X/CH55X)”
- 选择“目标程序1”为附件中提供的固件并根据截图设置芯片配置
- 开始烧录,烧录完成后断开boot短接线,设备管理器>通用串行总线设备中应有一个picoAVR设备

目前硬件已经验证,软件还有点问题,作者的设备名与原版不一致,avrdude不认设备,建议暂时不要尝试复刻。
编程器可在Linux下通过avrdude正常烧写AVR单片机。对于Windows平台,avrdude仍无法识别设备(常见的USBasp编程器可以认,都是用zadig打的libusb-win32驱动)。我目前正在与原作者在Github Issue交流并尝试解决问题,欢迎有想法的朋友一起交流。目前建议谨慎复刻。
原项目地址:https://github.com/wagiminator/AVR-Programmer/tree/master/picoAVR_Programmer
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论