引言
随着科技的发展,低压电力载波抄表终端已广泛应用于电力的各个行业,为电力部门节省了人力物力资源并提高了效率。另一方面,电力载波抄表终端系统却需要大量的工程人员去现场维护。这是各相关企业和公司急需解决的问题,针对这一问题,提出了基于POP3的低压电力载波抄表终端的远程升级系统,该系统通过连接POP3升级服务器,下载新程序并进行Base64解码,最后利用ARM7的IAP功能实现程序的实时更新,解决了终端系统程序现场维护的问题,真正意义上节省了人力物力资源。该系统已应用于低压电力载波抄表终端中,并取得了明显的成效。
1系统工作原理
该系统主要有GPRS连接、POP3接收邮件、Base64解码和IAP编程4部分组成。GPRS连接通过SIM300模块将低压电力载波抄表终端连接到远程升级服务器;然后,通过POP3协议将邮件服务器上的新程序下载到低压电力载波抄表终端上;之后,对下载的程序进行Base64解码,最后通过LPC2214的IAP功能将解码后的程序写到LPC2214的FLASH中,完成远程升级的功能。系统框图如图1所示。
2POP3协议和Base64编码原理
2.1POP3协议
POP3适用于C/S结构的脱机模型,是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议有三种状态:认可状态、处理状态和更新状态。当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可状态转入处理状态,在完成相应的操作后客户机发出Quit命令,则进入更新状态,更新之后重返认可状态。
2.2Base64编码原理
Base64是一种很常见的编码规范,被设计用来将任意序列的8字节描述为一种不易被人直接识别的形式。它的作用是将二进制序列转换为人类可读的ASCII字符序列,常用在需用通过文本来传输二进制数据的协议中,如HTTP和SMTP等。
Base64编码规则为对于待编码数据,以3个字节为单位,依次取6位,前两位补0形成8位编码,由于3×8=4×6,3个字节的输入会编码成4个字节的输出。如果剩下的字符不足3个字节,则用0填充,输出字符使用“=”,因此编码后输出的文本末尾可能会出现1个或2个“=”。因此,Base64解码过程与编码过程正好相反。这里给出解码的关键程序示例:
3LPC2214的IAP功能及FLASHBoot装载程序
LPC2214的FLASH存储器系统包含256KBFLASH器件的17个扇区。FLASH存储器从地址0开始并向上增加。Boot装载程序控制复位后的初始化操作,并提供实现FLASH编程的方法。Boot装载器可启动对空片的编程、已编程器件的擦除和再编程以及在运行系统中由应用程序对FLASH存储器进行编程。
对于IAP来说,应当通过寄存器r0中的字指针指向存储器(RAM)包含的命令代码和参数,以调用IAP程序。IAP的命令结果返回到寄存器r1所指向的返回表。用户可通过传递寄存器r0和r1中的相同指针重用命令表来得到结果。参数表应当大到足够保存所有的结果,以防结果的数目大于参数的数目。参数和结果的数目根据IAP命令而有所不同。参数的最大数目为5,由“将RAM内容复制到FLASH”命令传递;结果的最大数目为2,由“扇区查空”命令返回。命令处理程序在接收到一个未定义的命令时发送状态代码IN-VALID_COMMAND。IAP程序是thumb代码,位于地址0x7FFFFFF0。
4远程升级软件设计
首先,系统对SIM300模块进行初始化,然后连接远程升级服务器,接着通过POP3协议登录邮件服务器,并下载新程序,主ARM将下载的程序进行Base64解码,最后通过IAP将解码后的程序写到ARM的FLASH中,以完成远程升级的目的。详细流程图如图2所示。由于远程升级需要低压电力载波抄表终端抄表主程序的配合,因此这里给出了远程升级相关的部分。在IAP写FLASH的过程中,需要注意FLASH存储器在写或擦除操作过程中不可被访问。执行FLASH写/擦除操作的IAP命令使用片内RAM顶端的32个字节空间。用户程序不应使用该空间。IAP擦除FLASH的部分源码如下:
5结语
针对各电力相关企业和公司需要大量的工程人员现场维护低压电力载波抄表终端的问题,提出基于POP3的远程升级系统,该系统可以通过GPRS连接到远程的升级服务器,下载最新的程序,并对齐进行Base64解码,最后利用IAP将其写于低压电力载波抄表终端中.实现低压电力载波抄表终端远程升级功能。该系统解决了工程人员必须现场维护的问题,为企业和公司节省了人力、物力资源,并提高了效率。
关键字:GPRS LPC2214
引用地址:
低压电力载波抄表终端远程升级系统开发
推荐阅读最新更新时间:2024-05-02 20:55
天碁科技与恩智浦率先实现TD-SCDMA/GSM/GPRS/EDGE的自动切换
TD-SCDMA终端用户可享受无缝应用体验,助力TD-SCDMA大规模应用 中国,北京,2007 年6月6日—— 北京天碁科技有限公司(T3G)与恩智浦半导体(NXP Semiconductors)(由飞利浦创建的独立半导体公司)今天联合宣布率先在手机中实现业内首个TD-SCDMA与GSM/GPRS/EDGE多模式间语音的自动切换。这种突破性手机可在TD-SCDMA与GSM 网络间提供双向即时自动切换,给终端用户带来无缝应用的体验。恩智浦与天碁科技提供的多模手机可实现自动网络搜索,并在TD-SCDMA与GSM之间自由切换,保证最佳的服务质量和用户满意度。 这一切换功能已在大唐移动、中兴和鼎桥等国内基础架构提供商建立的TD-S
[焦点新闻]
GPRS和ZigBee在智能家居安防中的应用
引言 ZigBee技术的应用方向定位于家庭自动化、楼宇自动化、传感器应用等。该系统的无线网络通信模块采用CC2430,它是一颗真正的系统芯片(SoC)COMS解决方案,这种方案能够提高性能并满足ZigBee为基础的2.4GHzISM波段应用对低成本和低功耗的要求。也包含一个DSSS(直接序列扩频)射频收发核心和一个工业级小巧高效的8051控制器。无线数传模块采用DL6200模块,用户只需要拥有以前所熟悉的串口通信知识就可通过GPRS网络进行通信。 1 ZigBee的技术优势 ZigBee的技术优势表现为以下几个方面: (1)省电。由于工作周期很短、收发信息功耗较低,并且采用了休眠模式,因此ZigBee技术可
[单片机]
基于GPRS和数字无线的嵌入式报警系统的设计
0 引言 报警系统作为 智能家居 的一个重要组成部分,正在日常生活中起着越来越重要的作用。当今常用的报警系统都是通过 单片机 控制固定电话网络传输警情,稳定性和可靠性都比较低,而且人机交互困难,操作复杂,这就直接削弱了它在实际生活中的应用价值,所以报警系统急需进行设计方案的改进和优化,以推进其发展。 本文设计了一种以增强型单片机为控制核心,结合传感技术、数字无线技术、GSM移动通信网络、固定电话网络、嵌入式技术和计算机控制技术的智能报警系统。相对以往电话报警系统,该系统以 GPRS 短信功能弥补固定电话报警的缺陷,在功能上和性能上都进行了加强和完善,提高了稳定性和可靠性,而且改善了人机交互接口,简化用户管理系统时的操作。
[单片机]
基于ARM9的电力负控终端系统的设计
随着客户对电能质量要求的逐步提高,传统的电力网络难以满足发展要求。为此,提出发展“全覆盖、全采集、全预付费”智能电网的设想,以实现传统电网的升级。电力用户用电信息采集系统——智能电网管理终端,是一种集计算机、通信、用电及计量技术于一体的智能抄表设备,它具有抄收速度快、计算精度高、抄表实时性好、集成度高、可靠性好、结构简洁、安装使用方便等突出的优点,可直接与营业计算机联网,对电力用户进行数据采集计算及控制管理。电能计量自动抄表系统实现了从电能数据采集、传输到处理的自动化,采用自动抄表可以缓解抄表人员的劳动强度,降低人为因素造成的抄表误差,并能迅速统计低压时线损,降低用电成本,同时对加强用电管理,防止国家电力资源流失,对推进电能管理
[单片机]
ACAL推出用于GSM或GPRS通信的嵌入式SIM
ACAL推出用于GSM或GPRS通信的嵌入式SI ACAL科技推出新的单芯片模块,结合了短距离RF和用于GSM或GPRS通信的嵌入式SIM。SIMCom的SIM 802模块可连接无限多个从节点,具有可编程的的发射功率以最大地延长电池寿命,设计用于低成本机器对机器(M2M)应用,如:智能仪表,无线传感,遥测或存取控制和安全。 短距离RF和GSM/GPRS的融合集成在一个紧凑型的33mmx33mmx5.15mm封装内,大大降低了电路板空间,元件数量和需要实现多沟道网状网的工程投入。 集成的SIM可在工厂预先设置提供给通话时间供应商,不用冒拆卸SIM的风险以及和不同通话时间供应商使用而提供额外的安全层。 在1200bp
[模拟电子]
基于GPRS网络的远程数据采集系统及应用
0 引言 GPRS是在GSM基础上发展而来的数据传输网络,与无线集群方式相比,GPRS的数据传输 充分利用了公共移动通信网络和互联网,不需要为监测设备而专门改造已有的运行环境,省去 了建设无线专网的成本。其按流量计费的方式也更为经济,更适合频繁突发的小流量数据传输。 同时,GPRS网络具有覆盖范围广、数据传输快、实时性好、通信质量高、持续在线和费用低等 优点,并可直接与Internet互通,能很好地满足工业控制的需要。目前,基于GPRS网络的数据传 输在许多领域得到了较好的应用,特别是在工作环境恶劣、地理位置偏僻、无人值守场所等领 域。 本文实现的系统以GPRS网络为基本数据通道,在每个需要数据采集的分散业务单元安
[单片机]
基于GPS GPRS定位定向导航系统车载终端应用
一、引言 目前,随着人民生活水平的提高,交通工具越来越多,安全服务也越来越受到重视,尤其是车载监控系统越来越多地受到业界的关注。本文介绍了作者设计的一种车载监控系统(以下简称为车载系统),并重点介绍了车载系统终端的设计与实现。该系统将GPRS、GPS技术相结合,利用GPRS的数据传输功能,实现移动车辆与监控中心的双向数据传输,以实施对车辆运行状态、安全状态、技术状态的监控。 二、 系统组成及特点 由于在GPS_GPRS定位系统中,涉及到了GPS卫星定位技术与GPRS通用分组无线业务的相关应用,从而在系统的组成中,GPS与GPRS无疑是整个系统的核心部门,下面就GPS系统与GPRS系统,以应用为前提作如下简要介绍。 全
[单片机]
基于GPRS网络传输的终端固件升级系统设计
设计基于中国移动GPRS无线网络,以C8051F340单片机为核心,GSM/GPRS/EDGE无线模块MC75作为通信模块开发的网络测试终端设备。当该终端设备的固件需要升级时,在远程服务器端开启FTP服务器并与终端建立连接,终端从该FTP服务器上下载已更新的二进制升级文件并存储在外部Flash中,在主程序进行校验后跳转到升级程序段覆盖掉片内Flash中原有的固件程序,完成系统固件远程更新。 引言 嵌入式技术的迅速发展使得越来越多的嵌入式终端设备应用在人们的日常生活中,其中不乏应用在一些偏远地方,甚至工作在无人看管的场合下。人口比较稀少的地方,由于基站分布比较分散,加之人口比较稀疏,基站维护等操作常难以执行,这就需要在某些地方放
[单片机]