来源:中国一卡通网 作者:不详 发布时间:2012-10-24 08:36:50 字体:[大 中 小]
摘 要:针对各电力相关企业和公司需要大量的工程人员现场维护低压电力载波抄表终端的问题,提出基于POP3的远程升级系统,该系统可以通过GPRS连接到远程的升级服务器,下载最新的程序,并对齐进行Base64解码,最后利用IAP将其写于低压电力载波抄表终端中.实现低压电力载波抄表终端远程升级功能。该系统解决了工程人员必须现场维护的问题,为企业和公司节省了人力、物力资源,并提高了效率。
首先,系统对SIM300模块进行初始化,然后连接远程升级服务器,接着通过POP3协议登录邮件服务器,并下载新程序,主ARM将下载的程序进行Base64解码,最后通过IAP将解码后的程序写到ARM的FLASH中,以完成远程升级的目的。详细流程图如图2所示。由于远程升级需要低压电力载波抄表终端抄表主程序的配合,因此这里给出了远程升级相关的部分。在IAP写FLASH的过程中,需要注意FLASH存储器在写或擦除操作过程中不可被访问。执行FLASH写/擦除操作的IAP命令使用片内RAM顶端的32个字节空间。用户程序不应使用该空间。IAP擦除FLASH的部分源码如下:
5结语
针对各电力相关企业和公司需要大量的工程人员现场维护低压电力载波抄表终端的问题,提出基于POP3的远程升级系统,该系统可以通过GPRS连接到远程的升级服务器,下载最新的程序,并对齐进行Base64解码,最后利用IAP将其写于低压电力载波抄表终端中.实现低压电力载波抄表终端远程升级功能。该系统解决了工程人员必须现场维护的问题,为企业和公司节省了人力、物力资源,并提高了效率。
推荐文章
IC卡水表 一体水控机
青岛三相组合电能表DT(X)S2026
青岛多功能电表DTSD2026
青岛智能电表DDSD2026
青岛峰谷平电表DSSF2026
青岛DT862-4双向电度表
青岛DX864-4三相无功电表
青岛动力电表DTS2026
青岛远程抄表用电度表DDS2026-485
论坛热帖