【技术实现步骤摘要】
一种嵌入式终端升级软件包及其解析方法
本专利技术涉及汽车控制器软件更新
,具体涉及一种升级软件包及其解析方法。
技术介绍
随着现在汽车越来越智能,汽车上的电子控制器越来越多,控制系统越来越复杂,因上市后进行软件Bug修复、性能优化或新功能增加,对汽车电子控制器的软件进行更新越来越频繁。现在汽车上的电子控制器有几十个,每个控制器可能由不同的零部件厂商供应,且每个控制器的软件代码格式可能存在不同(如HEX、S19、bin、mot等),通过外部工具传输升级包到控制器端的软件包大小及写入地址、软件包的个数、升级刷写流程等不同,且有些控制器只升级软件或软件的一部分,而有些控制器需同时升级控制器及控制器的参数(单片机的软件可能和参数不在同一个区域的)。文件格式多对刷写主机(售后4S店刷写设备或车上集成的刷写主机)的开发造成相当大的挑战;在服务器上存放每个电子控制器的软件及控制器的标定配置参数,控制器的软件可能有多个(存在不同的分段),会增加服务器管理系统的难度。目前,公开号为CN105487888A的中国专利文献公 ...
【技术保护点】
1.一种嵌入式终端升级软件包,其特征在于,所述软件包包括升级刷写流程和数据内容,其制作方法包括:创建升级软件包文件;将升级刷写流程与数据内容制定成升级软件包文件;所述升级软件包文件由多行文本组成;每一行所述文本包括标识符、冒号以及内容部分;所述内容部分包括功能命令部分与数据部分;生成升级软件包文件。/n
【技术特征摘要】
1.一种嵌入式终端升级软件包,其特征在于,所述软件包包括升级刷写流程和数据内容,其制作方法包括:创建升级软件包文件;将升级刷写流程与数据内容制定成升级软件包文件;所述升级软件包文件由多行文本组成;每一行所述文本包括标识符、冒号以及内容部分;所述内容部分包括功能命令部分与数据部分;生成升级软件包文件。
2.根据权利要求1所述的嵌入式终端升级软件包,其特征在于:所述功能命令部分在中括号中,所述功能命令包括功能标识符、冒号以及功能参数三部分。
3.根据权利要求1所述的嵌入式终端升级软件包,其特征在于:所述标识符为能够被刷写主机软件识别的部分,且刷写主机软件根据所述标识符执行相应的操作,刷写主机软件执行的具体操作为所述内容部分。
4.根据权利要求2所述的嵌入式终端升级软件包,其特征在于:所述功能标识符为能够被刷写主机软件识别的部分,且刷写主机软件根据所述标识符执行相应的操作,刷写主机软件执行的具体操作为功能参数部分。
5.根据权利要求1所述的嵌入式终端升级软件包,其特征在于:所述标识符包括DST、VER、DSP、BDR、FTX、DAT、DRV、DLT、END、LBL、CMP、JEQ、JNQ、JMP;分别代表如下:
DST:标识本行内容为整个文件的校验信息,冒号右面的紧随的两个字符表明对文件内容的校验方式,剩下的字符为除本行外的所有行的校验结果;VER:标识本文件的文件格式版本,由三个ASCII符的小数点“.”和八个ASCII符组成,每两个字符之间用小数点隔开,每两个字符表示一个八位的数据,内容格式:00.00.00.01;
DSP:对控制器的描述文本,内容空能为空;
BDR:内容为32位16进制数,标识波特率,如,7A120表示波特率为500000,FFFFFFFF为无效数据;
FTX:标识对控制器进行软件刷写的功能地址标识;
DAT:表示后面内容是对控制器进行软件刷写的数据部分;
DSD:每两个ASCII码字符为一个字节,前两个字节为要发送的控制器的地址,后面是要发送的数据;
DRV:每两个ASCII字符为一个字节,前两个字节为控制器返回的地址,后面是期望控制器返回的数...
【专利技术属性】
技术研发人员:吴光勋,张贤,汪向阳,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。