首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Bootloader带有备份功能的ECU的程序烧写方法 

申请/专利权人:常州易控汽车电子股份有限公司

申请日:2021-05-10

公开(公告)日:2024-06-28

公开(公告)号:CN113176891B

主分类号:G06F8/654

分类号:G06F8/654;G06F11/14

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2021.08.13#实质审查的生效;2021.07.27#公开

摘要:本发明提供一种基于Bootloader带有备份功能的ECU的程序烧写方法,包括:步骤A1:单片机将自身内部的FLASH的程序使用区域分为A、B分区;步骤A2:接收到烧写请求后Bootloader会判断A、B区内的程序是否均完整,当程序不完整,则将该分区擦除,作为烧写分区,当程序均完整,则将当前非活动分区作为烧写分区;步骤A3:ECU将从外部接收到的程序写入至烧写分区中,并将烧写分区设置为活动分区;步骤A4:ECU启动,Bootloader将当前活动的程序执行;发生异常时,Bootloader会记录异常次数,当超过限值时,Bootloader会转而执行另一程序。本发明具有在烧写失败后自动运行备份区程序,保证ECU功能正常执行。烧写成功后,ECU也可执行上一版本程序。

主权项:1.一种基于Bootloader带有备份功能的ECU的程序烧写方法,其特征在于,包括以下步骤:步骤A1:单片机将自身内部的FLASH的程序使用区域分为A、B分区;步骤A2:接收到烧写请求后,Bootloader会先根据校验标志判断A、B分区内的程序是否均完整,当存在不完整的程序,则将该分区擦除,作为本次烧写分区;当程序均完整,则选择当前非活动分区作为本次烧写分区,执行步骤A3;步骤A3:程序擦除后,ECU将从外部接收的程序写入至本次烧写分区中,烧写完成后对程序和功能完整性进行校验,校验通过后记录时间戳,并将本次烧写分区设置为活动分区执行步骤A4;步骤A4:当ECU正常启动时,Bootloader会引导当前活动的程序执行;当出现在程序执行中控制器发生异常复位,Bootloader会记录异常次数,当次数超过限值时,Bootloader会将另外一个分区设置为活动分区,执行新程序烧写入单片机之前的程序;所述限值的计算公式为N=取整2.5*P+1.6*Q+3,其中N为限值,P为发生“当存在不完整的程序,将该分区擦除,作为本次烧写区域”的次数,Q为“当程序均完整,则选择当前非活动分区作为本次烧写分区”的次数。

全文数据:

权利要求:

百度查询: 常州易控汽车电子股份有限公司 一种基于Bootloader带有备份功能的ECU的程序烧写方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。