基于GPRS与IAP技术的监控系统远程升级软件设计.pdf

基于GPRS与IAP技术的监控系统远程升级软件设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于GPRS与IAP技术的监控系统远程升级软件设计.pdf

艨 收成功 。 开 始 2.4 系统应用程序设计 各种初始化后 应用程序 的起始地址为0x8005000,共 118KB存储 进入main函数 调用FLASH操作函数 空间。应用程序有两个主要任务:一是进行 日常的工作任 进行数据写入 务;二是时刻检测上位机是否有升级程序的要求。当收到 \ / / N 上位机的升级要求后 ,应用程序首先进行软件复位 ,这样 ●Y 当前页写完? 程序重新从 0x8000000处开始执行 IAP升级程序 。 葛 、 、 一 一 在FLAsH某位置 l IY 由于远程监控终端应用程序执行 的任务可能 比较复 杂 ,涉及很多重要数据和参数 ,并且这些数据和参数在升 页~UsedPages+1 读取数据包 级后的程序运行过程 中仍要继续使用,因此在程序升级前 要将这些重要数据和参数分别存放到外部 FLASH和 垂、校、验正—确一?≥一=== Y UsedPages EEPROM 中[,以保证程序更新后系统仍 能正常运行。 N ● 雨 应用程序设计中还必须要注意,由于系统采用错误重传机 IN 制 ,数据块越大 ,出现错误 的机率就越大 。根据实际应用 置位升级程序标志位 经验,建议采用小数据块传输,不仅可 以降低误码率,而且 还可 以提供传输效率 ]。 结束升级程序并跳转 3 实验结果 到应用程序处执行 为了保证本文设计的远程升级软件的准确、可靠,进 行了大量 的测试 ,图5为上位机向终端发送升级程序数据 图4 lAP升级程序流程 图 的过程 。 2.3 通信协议设计 上位机 向远程监控终端发送的数据结构如下所示 : 包头 l总包数I当前包数 l命令字l数据段 lCRC校验l包尾 设计 的通信包数据结构如表 1所列 ,每~包数据为 1041个字节 ,其 中包头2字节 ,包尾 2字节 ,CRC校验值 4 字节 ,总包数和当前包数各 4个字节 ,数据段为 1024字 节 ,不够 1024字节的要在数据段补齐。 表 1 通信包的数据结构 名 称 类 型 长 度 说 明 包头 字符 2 拉拉 图 5 上位机 向终端发送升级程序数据界面 总包数 字符 4 例如 :“0255”,代表 255字节 表 2为测试结果

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档