
专业版
基于CH552的低成本USBASP兼容AVR编程器
1.1k
0
0
6
简介
本工程基于Github picoAVR项目,兼容USBASP与SerialUDPI,支持通过常见的ISP接口与UDPI接口烧录AVR单片机,成本低廉
简介:本工程基于Github picoAVR项目,兼容USBASP与SerialUDPI,支持通过常见的ISP接口与UDPI接口烧录AVR单片机,成本低廉开源协议
:CC BY-SA 3.0
创建时间:2024-05-28 10:35:16更新时间:2024-06-09 10:09:34
描述
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
克隆工程添加到专辑
0
0
分享
侵权投诉


评论