多功能无线下载器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 多功能无线下载器

简介:支持stm32,gd32,cks32等单片机,支持stc89C52RC单片机冷启动串口下载,支持arduino NANO串口下载

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2022-08-12 15:35:55
更新时间: 2024-04-09 17:09:53
描述

更新说明

2023.10.23:上传了test2压缩包,用于公测stc51单片机的无限下载。

题目要求

实现STC品牌的51单片机隔空下载代码,实现Arduino NANO隔空下载代码,实现STM32,CKS32,GD32的隔空keil5软件的download和debug

B站演示视频链接:https://www.bilibili.com/video/BV1em4y1w73B/?spm_id_from=333.788&vd_source=dbc0eac6cacf8cb212bed2f4e771e112

B站焊接制作视频教程链接:https://www.bilibili.com/video/BV1v14y1j7r6/?spm_id_from=333.788&vd_source=dbc0eac6cacf8cb212bed2f4e771e112

作品原理

发送端的USB生成了CMSIS DAP设备和CDC串口设备,CMSIS DAP设备可以在keil软件中配置作为下载器,CDC串口设备可以用串口调试助手打开作为一个串口设备。

接收端的Dio和clk作为SW下载口(此时供电的负极最好接Gnd),Rx和Tx作为无线串口,也可以给STC89C52RC和Arduino NANO下载(此时供电的负极最好接NG)。

发送端和接收端之间通过TCP协议建立wifi通讯。发送端作为AP,接收端作为STA。由于串口和SW下载共用一个通道,所以串口和SW同时用时速度会变慢甚至出错。

文件简介

制作过程

ESP01S一定要购买安信可官方版本,在焊接前烧录,焊接后不方便烧录。可选烧录软件或者arduino IDE烧录,具体烧录配置如下:

                   

CH552的烧录方法:按住电脑端上的按键后再连接电脑,之后松开按键,打开烧录软件WCHISPTool,具体配置如下:

单片机端ESP12F的烧录方法:排针引出的Fla连接着ESP12F的IO0,所以使用USB转TTL模块下载,Tx和Rx反接,Fla接Gnd,先给USB转TTL模块上电,再通过TypeC给单片机端上电,可选烧录软件或者arduino IDE烧录,具体烧录配置如下:

         

亚克力外壳购买地址:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.6b752e8dQAsOIG&id=536932505082&_u=l2otn78942e7

Arduino接线图如下:

STC51接线图如下:

STM32接线图如下:

注意事项

1.元器件以原理图为准,元件中的钽电容如果换成瓷片电容,轻则通讯距离变短,下载容易出错,重则无法使用

2.电路中的稳压管和SR05作为保器件,可以不焊接,不影响正常功能,注意是ESP12F,后缀是F

3.固件下载时,esp01s和esp12f固件下载时,固件文件名后缀的数字代表wifi名字,下载同一数字后缀才能建立通讯,同时有多对使用时需要各自烧录不同的后缀数字。不要忘记esp01s的烧录,不烧录灯是不会常量的

4.ESP12的下载,我是用usb转ttl接三根线,rx,tx反接,Fla接usb转ttl的gnd,然后先把usb转ttl插在电脑上,在把typec供电线插在电脑上,下载波特率115200,每次都能成功,要再次下载就要把typec先拔了再插上,usb转ttl不用拔

5.sw下载时,使用过长的杜邦线或质量较差的杜邦线下载容易出错,建议购买纯铜杜邦线

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP