STC单片机的下载器:基于PL2303GL

本文详细描述了如何利用PL2303和STM32F030构建一个STC单片机的自动下载模块,通过USB接口实现串口转换,支持自适应波特率检测,以解决单片机开发中的下载问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

01 STC单片机


一、前言

  这两天发现原来制作的STC单片机下载器无法使用了。  下面利用手边的 PL2303 芯片再重新制作一个 STC 单片机自动下载模块, 用于今天电路的开发调试。

GM1712711827_1920_1080.MP4|_-2

二、电路设计

  设计下载器。   USB TypeC 接口,  利用PL2303GL 完成 USB 至 UART 转换。   使用 STM32F030 对 串口线检测。  如果出现连续的 0x7E 。 控制继电器对目标板进行断电和上电。 特别是在断电的时候, 是将目标板的电压直接拉低到0, 这样就可以避免单片机依靠串口供电无法真正复位的情况。  下面设计PCB。 使用单面板实现PCB, 适合一分钟制版。  一分钟之后, 获得电路板。 电路板制作的非常完美。

GM1712664185_1920_1080.MP4|_-9

AD\STC\Tools\Download\PL2303Download.PcbDoc

▲ 图1.2.1 下载器的原理图

▲ 图1.2.1 下载器的原理图

▲ 图1.2.2 下载器PCB

▲ 图1.2.2 下载器PCB

三、电路调试

  焊接电路板。 对 其中的 F030单片机进编程。  设置它的串口模式为 AUTO Baudrate 模式, 可以自动检测到 STC ISP 软件发送的 0x7f 信号。 这样不管波特率是多少, 都能够检测到。 一旦检测到, 就给目标板断电 0.5 秒钟, 接下来就有 ISP 软件进行软件下载了。

GM1712710823_1920_1080.MP4|_-4
  这是在 2400波特率检测下载代码。   重新桨下载版接入一次USB, 使用 9600波特率检测下载用户代码。 可以看到 下载器都可以比较轻松的自适应。

GM1712711509_1920_1080.MP4|_-2

 

  结 ※


  文设计了基于PL2303GL的 STC 单片机下载模块。   利用了 F030单片机的自适应波特率的功能, 能够检测到 STC 单片机的 ISP软件下载命令,  完成目标板的电源自动上电。 方便了单片机的开发。

GM1712711696_1920_1080.MP4|_-3


● 相关图表链接:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值