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

基于CH552的低成本USBASP兼容AVR编程器

工程标签

1.3k
0
0
7

简介

本工程基于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
17
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

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

底部导航