基于InfineonXC2364 Bootloader产品

应用领域/适用场景:本项目可完成英飞凌XC2000单片机的Bootloader功能fv
方案亮点:标准可制定性,支持如ISO 14229、ISO 15765等标准通信协议,Flash驱动代码的加密解密操作,保证了安全性
方案详情:
例:可以直接使用家用单相交流市电对电动汽车进行充电,体积小,重量轻,效率高。
ECU的开发周期较长,并且对安全性、可靠性的指标要求很高,所以软件更新的情况在开发过程及售后都有可能出现。为了方便售后服务并避免对ECU硬件的损坏,汽车行业制定了标准的通信接口对ECU控制程序或者数据进行更新。Bootloader就是为了完成上述功能,常驻在ECU内部Flash的程序。
解决方案
为了适应市场的上述需求,开发了ORIENTAISTM Bootloader产品,该产品可基于客户的Bootloader机制或者协助用户制定Bootloader机制,按照ISO各层的通信协议标准,并配合精简的底层驱动完成Bootloader的开发。
ORIENTAISTM Bootloader特点
标准可制定性
支持如ISO 14229、ISO 15765等标准通信协议
Flash驱动代码的加密解密操作,保证了安全性
编码采用MISRA C 2004规范
基于常用总线工具CANoe、Vehicle SPY开发的测试用例
程序架构层次清晰、模块化、耦合度低、移植性强
基于InfineonXC2364 ORIENTAISTM Bootloader特性
Can模块的链表式缓冲区结构使得操作更加灵活,改进了接收中断嵌套的代码复杂度,并且增加了灵活性。
可以改变读取中断向量表的地址,减少了代码量和软件复杂度。
一个串口模块可以符合多个串口协议,提高了可利用率。在普华设计的Bootloader中采用SPI串口读取外部EEPROM。
命令式的Flash操作接口简化了代码,并提高了工作效率。