简 介: 基于WiFi的STC单片机下载器可以方便对STC的8A,8G,8H,15系列的单片机完成程序下载,方便了程序的开发与调试。特别适应于需要强磁隔离、运动平台的单片机开发,做到程序的快速更新与测试的目的。

关键词STCWiFi程序下载器

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下载程序

  1. 电路设计工程文件:AD\STC\Tools\Download\WiFIDownload8G1K.PcbDoc ↩︎

  2. 软件工程文件:C51\STC\Tools\STCDL\WiFiDL8G1K\WiFiDL8G1k.uvproj ↩︎

  3. 上位机软件:cb\STM32\STM32BL\STM32BL.exe ↩︎

制作新版STC单片机WiFi下载器相关推荐

  1. 通过WiFi对STC单片机程序下载和调试

    简 介: 设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 关键词: STC ...

  2. stc8g1k08程序范例_通过WiFi对STC单片机程序下载和调试

    简介 本文设计了基于WiFi-UART的STC单片机下载调试模块,这样便于对嵌入式系统进行远程调试开发,特别是在一些具有移动功能的平台,强电平台以及需要实时监视和修改程序的应用场合. 本文相关的下载资 ...

  3. STC单片机高速下载电路改进

    01改进的思路 在2020年5月20日,收到了来自STC公司发送过来更新后的STC8H技术手册,其中对于原来连接在UART-TTL转换RS232芯片与STC8H下载端口的二极管和电阻可以去掉了. 这两 ...

  4. 串口 单片机 文件_STC单片机ISP下载编程软件下载|STC单片机ISP下载编程软件 6.87 官方版...

    别看了,这款软件免费!没有额外的收费,如果你囊肿羞涩,这一款软件一定是你可以选择的比较重要的软件之一.小编亲测,在多个功能上都有着自己比较鲜明的特点,首先第一眼就是界面了,不知道你有什么感受. STC ...

  5. STC单片机自动下载调试器设计

    目录 简介 改进方案 1. 解决思路 2. 电路设计 3. 软件 测试结果 参考文献 简介 在推文<全自动STC下载电路设计>中给出了利用STC单片机的ISP程序自动下载调试板的是设计.使 ...

  6. STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)

    前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...

  7. 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型

    简 介: 本文给出了利用CH340C芯片制作ESP32,ESP8266下载器的方法,并进行了实测测试. 关键词: ESP32,CH340C,MicroPython,下载器 ▌01 ESP的MicroP ...

  8. STC单片机程序下载失败总结

    STC单片机下载失败总结 --PurpleSword STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程 ...

  9. stc单片机自动下载程序原理和代码实现

    1/stc单片机下载程序的原理 首先我们要理解stc单片机下载程序的原理.在stc单片机中有两个程序区:用户程序区和ISP监控程序区. 这是stc89c52单片机数据手册中的内容. 根据数据手册,我们 ...

最新文章

  1. PyTorch常用代码段整理合集
  2. String in Java
  3. linux数组长度的函数,linux awk数组操作详细介绍
  4. 浙江大学最美学习笔记赏析!我太吃惊了
  5. 人群与网络:新事物在网络中的扩散
  6. 因为马云,这也许是他们过得最有意思的腊八节
  7. HIVE学习之(三)
  8. Linq的Distinct太不给力了
  9. 即学即用的30个python常用代码
  10. 如何加密PDF?使用福昕PDF编辑器加密PDF文件实操
  11. 智能操控装置在高压开关柜中的应用
  12. Android - 一种相似图片搜索算法的实现
  13. 基于cocos2dx的2D手游美术资源制作技术选型(1)(2)
  14. 基于LBS的六边形热力图算法
  15. Windows Azure Linux虚拟机获取root权限的办法
  16. 视频转换成flv注意事项
  17. Office word 列表级别不显示解决办法
  18. Excel 将文本格式快速转换为数值格式
  19. 【Writeup】第六季极客大挑战(部分题目)
  20. IT“战疫”,企业级远程支持方案集锦

热门文章

  1. 关于endian的故事,big-endian和little-endian
  2. 【神回复】看 App 运营高手如何应对六大奇葩用户反馈!
  3. C#利用Attribute实现简易AOP介绍 (转载)
  4. Oracle EBS:Package被锁,执行时卡住的解决办法
  5. 巴黎新式婴儿饼干,你敢吃吗?
  6. Golang之轻松化解defer的温柔陷阱
  7. Python的进度条的制作
  8. Dubbo zookeeper 分布式 集群问题
  9. 如何破解安卓手机上的图形锁(九宫格锁)
  10. 【SICP练习】30 练习1.36