- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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为测试结果
您可能关注的文档
最近下载
- 7.2 宪法是国家的根本法 教学设计 学生读本高年级.pdf VIP
- 河南省实验中学2024-2025学年八年级上学期期中试卷英语及答案.pdf VIP
- 红楼梦知识点总结汇报.pptx VIP
- 山东省菏泽市2024-2025学年高三上学期期中考试生物试题(B卷)(含答案).pdf VIP
- 2025年云南省新高考英语口语口语测试题型及样卷.docx VIP
- 电力技术装备公司招聘考试真题2025.docx VIP
- 外研版(2024)七年级英语上册期中测试卷.docx VIP
- 天津大学入党申请人党结业考试.PDF VIP
- 2025第三届全国技能大赛海南省选拔赛-智能网联汽车装调运维(国赛精选)项目技术文件.pdf VIP
- JIS G3101:2015普通结构用轧制钢材(译文).pdf VIP
原创力文档


文档评论(0)