嘉立创产业服务站群
发作品签到
标准版

【电路已验证】TYPEC输入-多功能HUB烧录器

工程标签

2.8k
0
0
9

简介

一个支持SPI-FLASH,JTAG,IIC,UART以及USB-HUB的多功能烧录器

简介:一个支持SPI-FLASH,JTAG,IIC,UART以及USB-HUB的多功能烧录器

开源协议

GPL 3.0

创建时间:2023-12-16 14:54:43更新时间:2023-12-24 16:43:33

描述

多功能USB烧录器

1、前言

近期在开发单板的过程中,由于单板用到的芯片烧录固件方式各不相同,导致了一个单板需要配多个烧录器使用,烧录不同固件时需要拔插更换不同的烧录器。这些官方烧录器往往价格昂贵,有着大块的身体,并且有些烧录器的上位机软件安装复杂。在调试时常常有两个串口同时输入的需求,而我手上的串口收发器又只能同时支持一个串口输入。于是我有了制作一个集合多种烧录功能的多功能USB烧录器的想法。这个烧录器需要不仅能够多种接口的烧录功能,又得支持两个及以上得串口功能。

2、功能

①、支持离线烧录最大128MB的SPI-NOR FLASH。(支持GD,WINBOND等厂家)
②、支持JTAG烧录CPLD。(支持Lattice,PANGO等厂家)
③、支持IIC离线烧录。(EEPROM等)
④、支持ESP32、ESP8266等器件自动烧录。
⑤、支持两个串口同时输入。
⑥、支持两个USB2.0的USB-A接口。
⑦、支持UART1的串口传输指示灯显示,USB口连接指示灯显示。
⑧、TYPE-C输入口,且输入具有过流保护功能。
⑨、使用沁恒CH347与FTDI的FT2232开发。

3、展示

下图为3D图片功能展示:
指示图.jpg
下图为实物展示:
01.png
02.png

4、使用

①、SPI-FLASH的使用依赖于"SPI下载器-J5"(目前单板上还未焊接连接器,功能验证无问题,烧录座子待后续开发,敬请期待)。使用的上位机软件如下(软件及驱动已放压缩包,使用前请先安装驱动):
SPI烧录.png

②、JTAG烧录器使用依赖于”JTAG下载器-J1“。对于LATTICE与PANGO使用官方的下载软件即可,对于LATTICE,需要在打开软件时做如下选择(后续操作与之前一致):
JTAG烧录.png

③、IIC烧录器使用依赖于”IIC下载器-J6“。对于IIC的烧录,目前我只找到CH347官方的一个软件可用。希望有大神能制作个好用的上位机软件使用。

④、串口调试依赖于”UART1-J3”与“UART2-J4“。串口的使用大家应该很清楚了,这里就不多做介绍了(串口指示灯只能指示UART1的TX与RX状态)。
串口助手.png

⑤、ESP32,ESP8266等串口烧录器依赖于”UART1-J3”与“ESP芯片下载用-J2”。使用串口烧录过ESP8266,ESP32的应该知道使用方法,此处不做赘述。

⑥、USB口的速率做了简单测试,速率如下(读写最大均能达到43MB/s):
USB口.png

5、总结

目前电路板算是制作出来了,两个串口,SPI烧录,JTAG烧录都已经验证使用。IIC使用官方的demo软件能发出对应波形,但应用还需要软件支持。希望能有大神做个开源的上位机软件,将上面几个功能合入到一起。
另:单板的外壳还在制作中,制作出来的效果基本与上面的图片相同。

设计图

原理图(1 / 2)
PCB

BOM

IDNameDesignatorFootprintQuantity
10.1uFC1,C2,C3,C9,C10,C12,C14,C15,C16,C18,C20,C21,C22,C23,C32CAP_060315
210uFC4,C5,C26,C27,C28,C29,C30,C31CAP_06038
320pFC6,C7,C11,C13,C24,C25CAP_06036
44.7uFC8,C33CAP_06032
51uFC17,C19,C34,C35CAP_06034

附件

序号文件名称下载次数
1
USB2-HUB-BURN .zip
212
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航