一种模块化的车载控制器Bootloader制造技术

技术编号:43661433 阅读:20 留言:0更新日期:2024-12-13 12:52
本发明专利技术公开了一种模块化的车载控制器Bootloader,包括微控制器抽象层MCAL、通信和诊断模块和应用层;微控制器抽象层MCAL采用AUTOSAR规范的MCAL驱动;通信和诊断模块为基于AUTOSAR规范的CAN通信和UDS诊断;所述应用层包括BM模块、FBL模块和SecM模块;所述BM模块,用于初始化ECU并在初始化后对ECU的下载进行检查、管理BootLoader执行的跳转或APP程序的刷新及执行微控制器抽象层MCAL驱动初始化;所述FBL模块为UDS提供相关下载服务处理接口用于执行下载流程的数据处理;SecM模块用于执行数据校验的任务。本发明专利技术的模块化的车载控制器Bootloader,具有能够实现BootLoader的快速移植、降低移植成本、参数配置方便快捷等优点。

【技术实现步骤摘要】

本专利技术涉及一种嵌入式系统的启动技术,尤其是一种模块化的车载控制器bootloader。


技术介绍

1、随着汽车电子化水平的提升和车辆功能的增加,现代汽车正经历着一场技术革命。在日常生活中,汽车不再仅仅是传统的交通工具,而是成为了拥有智能化、互联化和电动化特性的移动终端。消费者对于汽车节能(经济和法规对排放的要求)性、舒适性、互联性、安全性(功能安全和信息安全)的要求越来越高。

2、近年来,新能源电动车、车联网和自动驾驶技术的兴起,更大大加速了汽车电子技术的发展。汽车电子ecu(electronic control unit,电控单元)集成的功能日益复杂。为保障车载电子系统能够安全、高效地启动和运行,做为系统启动过程中的第一个组件,引导加载程序bootloader肩负着至关重要的作用。

3、bootloader是嵌入式系统在加电后执行的第一段代码,在它完成cpu和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装载到内存中然后跳转到操作系统所在的空间,启动操作系统运行。对于嵌入式系统,bootloader是基于特定硬件本文档来自技高网...

【技术保护点】

1.一种模块化的车载控制器Bootloader,其特征是,包括微控制器抽象层MCAL、通信和诊断模块和应用层;所述微控制器抽象层MCAL采用AUTOSAR规范的MCAL驱动;所述通信和诊断模块为基于AUTOSAR规范的CAN通信和UDS诊断;

2.根据权利要求1所述的一种模块化的车载控制器Bootloader,其特征是,所述BM模块的工作流程包括如下步骤:

3.根据权利要求1所述的一种模块化的车载控制器Bootloader,其特征是,所述FBL模块的工作流程包括如下步骤:

4.根据权利要求1所述的一种模块化的车载控制器Bootloader,其特征是,所...

【技术特征摘要】

1.一种模块化的车载控制器bootloader,其特征是,包括微控制器抽象层mcal、通信和诊断模块和应用层;所述微控制器抽象层mcal采用autosar规范的mcal驱动;所述通信和诊断模块为基于autosar规范的can通信和uds诊断;

2.根据权利要求1所述的一种模块化的车载控制器bootloader,其特征是,所述bm模块的工作流程包括如下步骤:

3.根据权利要求1所述的一种模块化的车载控制器bootloader,其特征是,所述fbl模块的工作流程包括如下步骤:

4.根据权利要求1所述的一种模块化的车载控制器bootloader,其特征是,所述fbl模块中,flash驱动的状态分为待下载状态、下载状态、校验状态、待初始化状态、空闲状态、擦除状态和编程状态。

5.根据权利要求1所述的一种模块化的车载控制器bootloader,其特征是,所述secm模块中进行数据crc校验。

6.根据权利要求5所述的一种模块化的车载控制器bootloader...

【专利技术属性】
技术研发人员:钱士天程志
申请(专利权)人:安徽国科昂辉科技有限公司
类型:发明
国别省市:

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

1