[发明专利]一种主从板设计下控制器的固件更新方法在审

专利信息
申请号: 202211586765.9 申请日: 2022-12-09
公开(公告)号: CN115827023A 公开(公告)日: 2023-03-21
发明(设计)人: 胡辉;陈宇;舒鹏飞;陈越;夏威 申请(专利权)人: 株洲嘉成科技发展股份有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F8/41;G06F8/71;G06F8/61
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 杜梅花
地址: 412000 湖南省株洲市天元区仙月环路1*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 主从 设计 控制器 更新 方法
【权利要求书】:

1.一种主从板设计下控制器的固件更新方法,其特征在于,所述方法包括以下步骤:

S1.在固件源代码的中断向量表末尾加入版本标识及版本信息,编译得到主、从板的bootload固件及rts固件;

S2.主板扩展大容量非易失存储器,利用rts包生成器打包得到包含主、从板所有rts固件的rts固件包,并加入完整性校验信息;

S3.引入双备份机制,将非易失存储器划分为区域0及区域1,根据完整性校验信息确定非易失存储器的区域0与区域1内是否存在完整rts固件包;

S4.主板的bootload固件上电,确定区域0与区域1分别对应活跃区还是备份区,根据条件选择进入下载模式或运行rts固件;

S5.下载模式,通过上位机将rts固件包烧录至主板的非易失存储器的备份区,然后复位转执行S4;

S6.主板运行rts固件,从非易失存储器的活跃区保存的主板rts固件包中同步主板rts固件并运行;

S7.从板的bootload固件上电,从板发起从板rts固件初始化请求,主板返回从板RTS固件初始化信息,从板根据初始化信息从主板拉取rts固件;

S8.主板传输从板rts固件,从板校验rts固件,在从板rts固件校验通过后,跳转运行rts固件。

2.根据权利要求1所述的主从板设计下控制器的固件更新方法,其特征在于,固件通过汇编代码初始化中断向量表及C语言运行环境,中断向量表的起始地址固定,在汇编代码首地址附近,且中断向量数量有限,中断向量表的内容为指向sram或片内flash地址的中断处理函数指针或空指针;在固件源代码的中断向量表末尾加入版本标识及版本信息时,对主、从板的片内Flash空间进行规划,根据主、从板的片内Flash空间规划,若版本标识满足非空指针且不在片内Flash及sram地址空间内,则能通过搜索固件二进制编码,从固件中提取到版本信息,所述的版本信息包括固件版本号、固件类型、编译时间。

3.根据权利要求2所述的主从板设计下控制器的固件更新方法,其特征在于,从固件中提取版本信息的流程为:

S11.遍历中断向量表;

S12.检查是否出现版本标识,若是,提取版本信息,结束;否则,判断中断处理函数指针是否超范围,若是,执行步骤S13;否则,返回步骤S11;

S13.进行错误处理,结束。

4.根据权利要求1所述的主从板设计下控制器的固件更新方法,其特征在于,在步骤S2中,rts包生成器将主、从板的rts固件统一打包为rts固件包,rts固件包包括rts固件包头、rts固件记录及rts固件三部分,rts固件包头包含完整性校验信息、写回的完整性校验信息、下载序号、rts固件包版本、固件包中的固件数量及固件包长度,每一条rts固件记录给出了一个rts固件的信息,包含固件类型、固件版本、固件校验信息、固件长度、固件在rts固件包中的起始地址,rts固件包由rts固件包头、rts固件记录及编译后生成的rts固件二进制bin文件对齐后连接而成。

5.根据权利要求4所述的主从板设计下控制器的固件更新方法,其特征在于,所述完整性校验信息利用md5/crc32算法计算除完整性校验信息及写回的完整性校验信息字段外的rts固件包中其它字符的特征值获得;rts固件包除完整性校验信息、写回的完整性校验信息及下载序号外,其它字段从编译后的二进制bin文件中提取。

6.根据权利要求5所述的主从板设计下控制器的固件更新方法,其特征在于,在步骤S3中,根据完整性校验信息确定非易失存储器的区域0与区域1内是否存在完整rts固件包的过程为:

S31.检查区域0/区域1的完整性校验信息是否全为0xFF,若是,非易失存储器的区域0/区域1内无完整rts固件包,否则,执行步骤S32;

S32.判断区域0/区域1的完整性校验信息及写回的完整性校验信息字段是否相等,若是,非易失存储器的区域0/区域1内存在完整rts固件包;否则,非易失存储器的区域0/区域1内无完整rts固件包。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲嘉成科技发展股份有限公司,未经株洲嘉成科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211586765.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top