制作新版STC单片机WiFi下载器
简 介: 基于WiFi的STC单片机下载器可以方便对STC的8A,8G,8H,15系列的单片机完成程序下载,方便了程序的开发与调试。特别适应于需要强磁隔离、运动平台的单片机开发,做到程序的快速更新与测试的目的。
关键词
: STC,WiFi,程序下载器
01 简介
在博文通过WiFi对STC单片机程序下载和调试
给出了STC单片机WiFi下载电路设计与调试。
通过与STC公司的技术人员交流。对于原来的设计中的一些问题进行了梳理:
- 现在能够进行下载的单片机系列包括有: 15,8A,8G,8H系列;
- 单片机在下载过程中内部的系统时钟频率为24MHz;
- 8A,8G系列的相关参数是一致的,其中ARG参数可以忽略; 8A,15系列的单片机系列参数是一致的;
修改建议
- 对于被下载板的电源控制电路部分增加以下措施:
1. 增加释放电路回路;可以加快被下载程序电路电压下降;使得MCU能够尽快冷启动。
2. 增加对于电源输出回路的电压检测,取代现在的固定时间的情况,可以缩短等待MCU冷启动的过程。
修改结果:
2020/5/11:在原来新版的基础上增加了一个MOS管,完成对下载电路板放电的功能。使用了P5.4管脚对放电MOS管进行控制。
程序也做了相应的升级和改动。
02 电路设计1
1. 原理图设计
▲ 原理图设计
说明:
- MCU的实际型号为:STC8G1K17。由于最终的下载程序长度已经达到7976字节,为了便于之后的扩展,实际中所使用的MCU为8G1k17。 程序的实际编译完的数据:
Program Size: data=84.2 xdata=937 code=7976
。
注意:焊接前需要确认MCU的型号。
2. PCB设计
新的版图设计如下图所示。改图适用于单面PCB制作。下图仅供维修使用。
▲ PCB板图设计
▲ 黑白图以及快速制版图
MCU: STC8G1K17
MOS: IRLR7843, MOS的主要的参数如下:
▲ IRLR7843的主要参数
另外一个可以选择的MOS是FDD10AN06A0,它的主要参数为:
▲ FDD10AN06A0的主要参数
对比这个工程中的低压大电流,IRLR7843更加适合需要。
03 电路调试2
1. 下载固件
在博文使用单片机对STC8G,8H,8A进行ISP下载程序
中,给出了STC8K17单片机的硬件选项。其中最主要的是程序运行时的IRC频率为35MHz。
▲ 使用STC-ISP下载固件的过程
2.硬件调试出现的问题
按钮没有上拉电阻:
这个问题出现在下载板上的LED时常处于高频闪烁状态。此时说明板上的按钮被按动了。测量按钮上的电压,发现极其不稳定,非正常的高电平(>4.5V),或者低电平(<0.5V)。
开始认为是在按钮上没有是加上拉电路。都市STC单片机对应的管教设置为准双向IO口,该对口应该具有弱上拉电阻。
经过增加一个510Ω\OmegaΩ电阻至+5V,但该现象依然存在。这说明该按钮引线所在的电路板引线上还其与底线之间不稳定的短路地方。
经过检查,发现其中有一段属于快速制版的打印墨粉污渍在IO引线与底线之间存在。经过清理之后,该现象解除。
▲ 焊接组装后的WiFi下载电路板
3.使用上位机软件测试下载程序
使用专用的上位机软件3进行程序下载。测试之后,完全符合设计要求。
▲ STM32 BOOTLOADER
04 小结
基于WiFi的STC单片机下载器可以方便对STC的8A,8G,8H,15系列的单片机完成程序下载,方便了程序的开发与调试。特别适应于需要强磁隔离、运动平台的单片机开发,做到程序的快速更新与测试的目的。
■ 相关文献链接:
- 通过WiFi对STC单片机程序下载和调试
- 使用单片机对STC8G,8H,8A进行ISP下载程序
电路设计工程文件:AD\STC\Tools\Download\WiFIDownload8G1K.PcbDoc ↩︎
软件工程文件:C51\STC\Tools\STCDL\WiFiDL8G1K\WiFiDL8G1k.uvproj ↩︎
上位机软件:cb\STM32\STM32BL\STM32BL.exe ↩︎
制作新版STC单片机WiFi下载器相关推荐
- 通过WiFi对STC单片机程序下载和调试
简 介: 设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 关键词: STC ...
- stc8g1k08程序范例_通过WiFi对STC单片机程序下载和调试
简介 本文设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 本文相关的下载资 ...
- STC单片机高速下载电路改进
01改进的思路 在2020年5月20日,收到了来自STC公司发送过来更新后的STC8H技术手册,其中对于原来连接在UART-TTL转换RS232芯片与STC8H下载端口的二极管和电阻可以去掉了. 这两 ...
- 串口 单片机 文件_STC单片机ISP下载编程软件下载|STC单片机ISP下载编程软件 6.87 官方版...
别看了,这款软件免费!没有额外的收费,如果你囊肿羞涩,这一款软件一定是你可以选择的比较重要的软件之一.小编亲测,在多个功能上都有着自己比较鲜明的特点,首先第一眼就是界面了,不知道你有什么感受. STC ...
- STC单片机自动下载调试器设计
目录 简介 改进方案 1. 解决思路 2. 电路设计 3. 软件 测试结果 参考文献 简介 在推文<全自动STC下载电路设计>中给出了利用STC单片机的ISP程序自动下载调试板的是设计.使 ...
- STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)
前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...
- 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型
简 介: 本文给出了利用CH340C芯片制作ESP32,ESP8266下载器的方法,并进行了实测测试. 关键词: ESP32,CH340C,MicroPython,下载器 ▌01 ESP的MicroP ...
- STC单片机程序下载失败总结
STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...
- stc单片机自动下载程序原理和代码实现
1/stc单片机下载程序的原理 首先我们要理解stc单片机下载程序的原理.在stc单片机中有两个程序区:用户程序区和ISP监控程序区. 这是stc89c52单片机数据手册中的内容. 根据数据手册,我们 ...
最新文章
- PyTorch常用代码段整理合集
- String in Java
- linux数组长度的函数,linux awk数组操作详细介绍
- 浙江大学最美学习笔记赏析!我太吃惊了
- 人群与网络:新事物在网络中的扩散
- 因为马云,这也许是他们过得最有意思的腊八节
- HIVE学习之(三)
- Linq的Distinct太不给力了
- 即学即用的30个python常用代码
- 如何加密PDF?使用福昕PDF编辑器加密PDF文件实操
- 智能操控装置在高压开关柜中的应用
- Android - 一种相似图片搜索算法的实现
- 基于cocos2dx的2D手游美术资源制作技术选型(1)(2)
- 基于LBS的六边形热力图算法
- Windows Azure Linux虚拟机获取root权限的办法
- 视频转换成flv注意事项
- Office word 列表级别不显示解决办法
- Excel 将文本格式快速转换为数值格式
- 【Writeup】第六季极客大挑战(部分题目)
- IT“战疫”,企业级远程支持方案集锦