站内搜索
发作品签到
专业版

基于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,需要更改滤波电容)
  • 更换电压切换开关为常见的排针+跳线帽

 

烧录步骤:

  1. 短接boot跳线,将编程器插入电脑
  2. 打开WCH ISP Studio, 在“MCU系列视图”中选择“E8051USB系列(CH54X/CH55X)”
  3. 选择“目标程序1”为附件中提供的固件并根据截图设置芯片配置
  4. 开始烧录,烧录完成后断开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

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
picoavr.bin
16
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航