首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于GPRS的嵌入式系统远程监控和升级(2)

基于GPRS的嵌入式系统远程监控和升级(2)

远程升级DSP程序时,DSP端程序流程如图6所示。ARM将从邮箱中读取新程序代码传送给DSP,数据的传送采用基于CRC8校验的数据传输方式。其中,DSP先将ARM发送来的数据保存到Flash中(地址为70000h~7FFFFh的sector7中)。在确保DSP正确无误地接收完所有从 ARM发送来的程序代码后,才将sector7中的数据转存到地址为00000h~0FFFFh的sector0中。sector0是DSP指定外部储存程序的地址空间,保证了远程升级的可靠性。如果传输过程中重传次数超过上限N,则说明此次传输可靠性降低,系统取消本次升级,保证系统的安全与稳定。

实验中,系统准确识别和读取了邮箱中的命令邮件,根据命令完成了相应任务;系统发送邮件时,成功地将数据文件和报告文件以电子邮件附件的形式发送到指定邮箱;测试远程升级功能时,准确无误地实现了系统的主控程序更新。整个远程监控和升级的过程稳定、可靠。
本系统基于GPRS网络、SMTP协议、POP3协议、串口通信和DSP的Bootloader等技术实现了嵌入式系统的远程监控与升级,既能远程修改系统的参数,又能获取系统自检报告、指定数据文件,并且实现主控程序的远程更新升级。整个系统在网络通信和串口通信的过程中都采用了严密的应答机制和数据校验规则,充分地保证了通信的可靠性和快速性,从而实现了系统的稳定性。实验证明,该系统在保证稳定性和可靠性的同时,降低了设计成本,缩短了维护周期,并且具有良好的扩展性。
返回列表