历史上的今天
返回首页

历史上的今天

今天是:2025年01月22日(星期三)

正在发生

2021年01月22日 | 单片机程序远程下载方法(包括STC单片机)

2021-01-22 来源:eefocus

简介:在某些特殊的场合单片机程序、软件需要进行远程下载,特别是单片机程序的远程升级。本文介绍一种使用串口转以太网模块ZLSN3000来实现51单片机(特别是STC单片机)、PIC单片机、ARM、AVR、PLC的程序远程升级的方法。


1.原理

1.1升级条件

任何能够通过PC机串口下载程序的单片机都可以用该方法实现远程程序升级。目前该方案已经在STC单片机、PIC单片机、ARM上验证。


1.2硬件连接图

如图 1 所示是通过Internet远程升级STC单片机程序的演示图。在设备端,使用卓岚ZLSN3000模块将STC单片机的串口(2根线)和ZLSN3000的RXD、TXD引线直接连接;ZLSN3000的网口连接到ADSL路由器。


1.3原理远程程序下载的原理是在计算机端使用卓岚ZLVirCom将串口转化为网口,并发送到Internet,在另一端ZLSN3000将网络数据转化为串口数据。从而实现串口——网口的透明转化。


1.4延时问题通过Internet必然有一定延时,一般在几百个ms左右。虽然下载的速度有一定影响,但是实际应用中STC单片机、PIC、ARM都可以容忍这样的网络延时。从而实现了本地下载到远程下载的无缝升级。


2.实际应用


在实际应用中,在每台需要远程升级的设备上安装ZLSN3000模块,并且连接到ADSL路由器。


在PC端安装ZLVirCom软件,利用卓岚的动态域名系统可以在ZLVirCom上找到这些ZLSN3000模块,如图 2 所示,每个设备都有一个特定的名字,这里是“上海1号机”。



使用ZLVirCom创建COM5,并与“上海1号机”绑定。


运行STC_ISP软件,选择下载COM口为COM5,其它设置与本地下载一样。



点击下载即可下载程序。


推荐阅读

史海拾趣

Elprotronic Inc.公司的发展小趣事

随着电子行业的不断发展,客户对电子元器件的需求也在不断变化。Elprotronic Inc.紧跟市场趋势,不断推出具有创新性的产品和技术。其中,一项名为“高速数据传输技术”的创新成果引起了业界的广泛关注。这项技术可以大幅提高数据传输速度,同时保证数据的稳定性和安全性。这一突破性的技术创新为Elprotronic Inc.赢得了更多客户的信赖和支持,也进一步巩固了公司在行业中的地位。

High Energy Corp公司的发展小趣事

品质管理一直是Elprotronic Inc.非常重视的一项工作。公司建立了一套完善的品质管理体系,从原材料采购到产品生产、检测、包装等各个环节都进行严格把关。同时,公司还引入了先进的生产设备和技术手段,提高了产品的生产效率和质量水平。此外,公司还定期组织员工进行品质管理培训和学习交流活动,不断提升员工的品质意识和技能水平。这些措施的实施使得Elprotronic Inc.的产品质量得到了进一步提升和保障。

Alpha Semiconductor公司的发展小趣事

Alpha Semiconductor公司于1983年创立,成立之初,公司主要从事代工服务业务。这一策略为Alpha Semiconductor在半导体行业打下了坚实的基础。通过为其他公司提供高质量的代工服务,Alpha Semiconductor逐渐积累了技术实力和行业经验,为后续的自主研发和产品创新奠定了坚实的基础。

Electronic Concepts Inc公司的发展小趣事

ECI成立于20世纪90年代初,当时正值电子产业快速发展的浪潮。公司创始人李先生,一位有着丰富电子行业经验的工程师,看准了市场对定制化电子解决方案的需求,决定创立ECI。然而,初创时期资金紧张、人才匮乏,李先生不得不身兼数职,既要做研发,又要跑市场。在一次偶然的机会下,ECI成功为一家大型企业提供了定制化的电子控制模块,这一项目不仅为公司带来了可观的收入,也为ECI赢得了良好的口碑。

Goodwork Semiconductor ( GW )公司的发展小趣事
根据负载的电压和功率要求选择合适的稳压器。
Dongguan City Niuhang Electronics Co.LTD公司的发展小趣事

随着公司业务的不断拓展,Dongguan City Niuhang Electronics Co.LTD意识到技术创新的重要性。公司投入大量资金和技术人员,专注于芯片新技术、封装自动化的研究和开发。经过数年的努力,公司成功研发出一系列高性能的二极管、整流器等产品,其中多项技术获得国家级发明专利。这些创新产品不仅提升了公司的市场竞争力,也为公司赢得了业界的广泛认可。

问答坊 | AI 解惑

普通示波器及数字示波器基础知识

普通示波器及数字示波器基础知识…

查看全部问答>

具体的技术活的路越走越窄,企业管理或技术管理越来越吃香

每天看到研发技术管理的家伙来问我,进度怎么样。有问题没有之类的无聊话题。甚感心烦!感觉具体的技术活的路越走越窄,企业管理或技术管理越来越吃香!…

查看全部问答>

wince 6 下如何调用代码 使能wlan 和禁用wlan

wince 6。0下,可以修改注册表,         [HKEY_LOCAL_MACHINE\\Comm\\NdisPower]           \"SDIO86881\"=dword:00000004 重启如何调用代码,可以达到禁用目的;如果使能只要去 ...…

查看全部问答>

关于单片机串口波特率设置

我用的是ATMEL 89C51-20PC的单片机,晶振是采用的24MHZ,串口配置如下:    SCON  = 0x50;       //SCON: serail mode 1, 8-bit UART, enable ucvr     TMOD |= 0x21;     &n ...…

查看全部问答>

怎样从IMG文件中提取出应用程序?

各位大侠好,我有一个运行在Motorola EZ328上的系统的镜像IMG文件,系统采用的是PPSM系统。我想从其中提取响相应的应用程序文件并进行分析,请问各位大侠,如何提取出我需要的应用程序主文件?多谢!…

查看全部问答>

wince网络编程的问题!!!

UDP服务器端程序不知道IP地址绑定一个端口号后。如果系统IP地址改变的话,是否需要重新绑定?…

查看全部问答>

求嵌入式weince教程

求嵌入式weince教程…

查看全部问答>

下午我要去一家公司看zigbee的产品,我该关注哪些细节?

下午我要去一家公司看zigbee的产品,我该关注哪些细节?问哪些问题?怕到了那儿就光听对方一顿忽悠了。 呼救啊~~~~…

查看全部问答>

用verilog写两个数差的绝对值

请教一下: 现在要用verilog写两个数差的绝对值,比如AD(i,j)=|pl(i,j)—pr(i,j)|,其中0<=i,j<=6,请问要怎么写啊?谢谢…

查看全部问答>

PT2313 音量控制IC 开发经验

哪位大虾有使用过PT2313等数字音量控制IC的经验??   最在我在一个小项目中用到了音量控制单元,在电路中我们选择使用PT2313这一音量优化控制器, 问题就来了,这个器件说明是IIC接口,我使用MB96F346单片机自身的IIC接口使用中断控制此器 ...…

查看全部问答>