英飞凌对ECU控制程序更新的Bootloader方案

发布时间:2012-12-12 阅读量:2371 来源: 我爱方案网 作者:

【导读】ECU对安全性、可靠性的指标要求很高,为了方便售后服务并避免对ECU硬件的损坏,汽车行业制定了标准的通信接口对ECU控制程序或者数据进行更新。Bootloader方案很好的解决了这一问题…

ECU的开发周期较长,并且对安全性、可靠性的指标要求很高,所以软件更新的情况在开发过程及售后都有可能出现。为了方便售后服务并避免对ECU硬件的损坏,汽车行业制定了标准的通信接口对ECU控制程序或者数据进行更新。 Bootloader就是为了完成上述功能,常驻在ECU内部Flash的程序。
 
一、解决方案

为了适应市场的上述需求,开发了ORIENTAIS  Bootloader 产品,该产品可基于客户的Bootloader机制或者协助用户制定Bootloader机制,按照ISO各层的通信协议标准,并配合精简的底层驱动完成 Bootloader的开发。
 

 
图1 Bootloader控制原理和架构示意图
 
二、ORIENTAISTM Bootloader特点

1、标准可制定性
2、支持如ISO 14229、ISO 15765等标准通信协议
3、Flash驱动代码的加密解密操作,保证了安全性
4、编码采用MISRA C 2004规范
5、基于常用总线工具CANoe、Vehicle SPY开发的测试用例
6、程序架构层次清晰、模块化、耦合度低、移植性强
 
三、基于InfineonXC2364 ORIENTAISTM Bootloader特性

1、Can模块的链表式缓冲区结构使得操作更加灵活,改进了接收中断嵌套的代码复杂度,并且增加了灵活性。
2、可以改变读取中断向量表的地址,减少了代码量和软件复杂度。
3、一个串口模块可以符合多个串口协议,提高了可利用率。在普华设计的Bootloader中采用SPI串口读取外部EEPROM。
4、命令式的Flash操作接口简化了代码,并提高了工作效率。

相关资讯
电源设计中的7个常见坑,90%的工程师都踩过

本文将深度剖析电源设计中最常见的7个“坑”,帮助工程师规避风险,提高产品可靠性与性能

人形机器人的关节驱动与实时控制系统设计:迈向类人运动的关键一步

通常一个完整的人形机器人需要20~40个关节自由度,这些关节的驱动方式直接决定了机器人的灵活性、能耗、响应速度和负载能力

微型逆变器 vs 传统逆变器:一场光伏系统的静默革命,谁才是未来能源的“心脏”?

本文将深入剖析微型逆变器和传统逆变器的核心技术差异以及它们在不同应用场景中的优劣。

盘点国产MCU在机器人领域面临的重大挑战!

未来的人形机器人需要在端侧运行更复杂的AI模型,这要求MCU不仅要有强大的通用处理能力,还需要集成专用的NPU或DSP高效运行AI推理任务。