STC单片机自动下载模块

视频加载中...

一、前言

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

二、电路设计

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

ADSTCToolsDownloadPL2303Download.PcbDoc

▲ 图1.2.1 下载器的原理图


▲ 图1.2.2 下载器PCB


三、电路调试

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

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

※总  结 ※

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

展开阅读全文

页面更新:2024-04-18

标签:单片机   模块   波特率   串口   电路板   电路   目标   模式   代码   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top