历史上的今天
今天是: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,其它设置与本地下载一样。

点击下载即可下载程序。
史海拾趣
|
每天看到研发技术管理的家伙来问我,进度怎么样。有问题没有之类的无聊话题。甚感心烦!感觉具体的技术活的路越走越窄,企业管理或技术管理越来越吃香!… 查看全部问答> |
|
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 ...… 查看全部问答> |
|
各位大侠好,我有一个运行在Motorola EZ328上的系统的镜像IMG文件,系统采用的是PPSM系统。我想从其中提取响相应的应用程序文件并进行分析,请问各位大侠,如何提取出我需要的应用程序主文件?多谢!… 查看全部问答> |
|
请教一下: 现在要用verilog写两个数差的绝对值,比如AD(i,j)=|pl(i,j)—pr(i,j)|,其中0<=i,j<=6,请问要怎么写啊?谢谢… 查看全部问答> |
|
哪位大虾有使用过PT2313等数字音量控制IC的经验?? 最在我在一个小项目中用到了音量控制单元,在电路中我们选择使用PT2313这一音量优化控制器, 问题就来了,这个器件说明是IIC接口,我使用MB96F346单片机自身的IIC接口使用中断控制此器 ...… 查看全部问答> |




