一种新型嵌入式远程软件升级方法技术

技术编号:20654933 阅读:33 留言:0更新日期:2019-03-23 06:41
一种新型嵌入式远程软件升级方法,本发明专利技术涉及嵌入式无线终端技术领域;它包含上位机CPU、多个嵌入式设备CPU和通信CPU;上位机CPU通过无线远程通信CPU与多个嵌入式设备CPU连接。显著降低嵌入式系统的维护成本,既保证数据的完整性,又可以保证传输的效率;升级文件的拆分传输,采用每帧数据帧加入校验字,接收端也需要进行相应的校验检测,确保每个bit位的正确性,安全性和实用性都得到很好的提高。

【技术实现步骤摘要】
一种新型嵌入式远程软件升级方法
本专利技术涉及嵌入式无线终端
,具体涉及一种新型嵌入式远程软件升级方法。
技术介绍
原有的串口升级或其他有线接口升级,传输稳定而且不存在较长延时和极少的数据丢包的问题,而远程无线传输会有很多不确定性问题,而且升级一旦出错只能现场去重新烧写。所以远程的无线升级必须有很高的稳定性和可靠性,必须有严格的校验方式和断点重传机制,防止在传输过程中的传输中断和数据包错误的问题。
技术实现思路
本专利技术的目的在于针对现有技术的缺陷和不足,提供一种设计合理的新型嵌入式远程软件升级方法,显著降低嵌入式系统的维护成本,既保证数据的完整性,又可以保证传输的效率;升级文件的拆分传输,采用每帧数据帧加入校验字,接收端也需要进行相应的校验检测,确保每个bit位的正确性,安全性和实用性都得到很好的提高。为实现上述目的,本专利技术采用的技术方案是:它包含上位机CPU、多个嵌入式设备CPU和通信CPU;上位机CPU通过无线远程通信CPU与多个嵌入式设备CPU连接。本专利技术的操作步骤如下:1、先使用IAR编译器修改XCL配置文件,进行中断向量偏移和跳转;然后配置编译器生成.txt固件;2、在上位机CPU中使用C#编写上位机软件,上位机软件对生成的.txt固件进行固件解析并重新编码,生成新的要进行远程升级的固件,每帧要进行协议和校验的添加;3、把生成的固件传给多个嵌入式设备CPU,再由多个嵌入式设备CPU把整个添加过协议的固件分散发送给嵌入式设备中每个要升级的模块;4、升级模块通过无线接收到要升级的固件包时,要进行每张的校验和帧步进值校验,看是否存在丢帧和数据错误问题;5、模块接收数据完整之后会跳转到BootLoader,由BootLoader再次进行数据完整性校验,如果通过校验则进行升级操作;6、BootLoader升级完成之后会重新跳转到新APP运行。采用上述结构后,本专利技术有益效果为:本专利技术所述的一种新型嵌入式远程软件升级方法,显著降低嵌入式系统的维护成本,既保证数据的完整性,又可以保证传输的效率;升级文件的拆分传输,采用每帧数据帧加入校验字,接收端也需要进行相应的校验检测,确保每个bit位的正确性,安全性和实用性都得到很好的提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的结构框图。图2是本专利技术的操作流程图。附图标记说明:上位机CPU1、嵌入式设备CPU2、通信CPU3。具体实施方式下面结合附图对本专利技术作进一步的说明。参看如图1和图2所示,本具体实施方式采用的技术方案是:它包含上位机CPU1、多个嵌入式设备CPU2和通信CPU3;上位机CPU1通过无线远程通信CPU3与多个嵌入式设备CPU2连接。本专利技术的操作步骤如下:1、先使用IAR编译器修改XCL配置文件,进行中断向量偏移和跳转;然后配置编译器生成.txt固件;2、在上位机CPU1中使用C#编写上位机软件,上位机软件对生成的.txt固件进行固件解析并重新编码,生成新的要进行远程升级的固件,每帧要进行协议和校验的添加;3、把生成的固件传给多个嵌入式设备CPU2,再由多个嵌入式设备CPU2把整个添加过协议的固件分散发送给嵌入式设备中每个要升级的模块;4、升级模块通过无线接收到要升级的固件包时,要进行每张的校验和帧步进值校验,看是否存在丢帧和数据错误问题;5、模块接收数据完整之后会跳转到BootLoader,由BootLoader再次进行数据完整性校验,如果通过校验则进行升级操作;6、BootLoader升级完成之后会重新跳转到新APP运行。采用上述结构后,本专利技术有益效果为:本专利技术所述的一种新型嵌入式远程软件升级方法,显著降低嵌入式系统的维护成本,既保证数据的完整性,又可以保证传输的效率;升级文件的拆分传输,采用每帧数据帧加入校验字,接收端也需要进行相应的校验检测,确保每个bit位的正确性,安全性和实用性都得到很好的提高。以上所述,仅用以说明本专利技术的技术方案而非限制,本领域普通技术人员对本专利技术的技术方案所做的其它修改或者等同替换,只要不脱离本专利技术技术方案的精神和范围,均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网...

【技术保护点】
1.一种新型嵌入式远程软件升级方法,其特征在于:它包含上位机CPU、多个嵌入式设备CPU和通信CPU;上位机CPU通过无线远程通信CPU与多个嵌入式设备CPU连接。

【技术特征摘要】
1.一种新型嵌入式远程软件升级方法,其特征在于:它包含上位机CPU、多个嵌入式设备CPU和通信CPU;上位机CPU通过无线远程通信CPU与多个嵌入式设备CPU连接。2.一种新型嵌入式远程软件升级方法,其特征在于:它的操作步骤如下:(1)、先使用IAR编译器修改XCL配置文件,进行中断向量偏移和跳转;然后配置编译器生成.txt固件;(2)、在上位机CPU中使用C#编写上位机软件,上位机软件对生成的.txt固件进行固件解析并重新编码,生成新的要进行远程升级的固件,每...

【专利技术属性】
技术研发人员:黄金涛
申请(专利权)人:北京万佳信科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1