1. ST Stellar平台与汽车电子架构概览
ST Stellar系列是意法半导体面向汽车高性能实时控制推出的MCU产品族,其核心价值在于把多核实时处理、硬件安全岛、车载网络接口与功能安全机制集成在同一颗芯片上。理解Stellar在整车电子电气架构中的位置,是后续学习诊断、刷写与维护体系的前提。本章先建立整体认知:Stellar适合放在哪些控制器里、它与传统车身MCU有何不同、围绕它构建的诊断刷写体系由哪些技术层组成、开发流程如何从需求走到量产维护。
1.1 Stellar在整车架构中的定位
现代汽车电子电气架构正从“分布式ECU”向“域集中+区域控制”演进。典型分层是:中央计算平台负责跨域融合与整车级策略;域控制器负责动力、底盘、车身、智驾等某一领域的集中控制;区域控制器(Zonal Controller)按物理位置汇聚本区域内的传感器与执行器;末端仍是各类智能执行器与传感器。Stellar系列主要落在域控制器与区域控制器两层,也可用于高集成度网关和车身控制模块。
以车身域为例,传统方案是几十个独立BCM分别控制车窗、灯光、门锁、雨刮。采用Stellar后,可由一颗多核MCU承担多个车身功能,通过CAN FD、LIN、以太网与区域节点通信,同时用硬件安全岛监控关键输出。这样做的直接收益是线束简化、软件可集中升级、诊断入口统一。代价是软件复杂度上升,因此对诊断、刷写与维护体系的要求更高。
Stellar与普通车身MCU的关键差异体现在四点:一是多核架构,通常包含应用核与实时锁步核,可做任务隔离;二是内置HSM(硬件安全模块),支持安全启动与密钥管理;三是符合ISO 26262功能安全要求,支持ASIL-D等级的系统设计;四是集成丰富车载网络外设,如CAN FD、LIN、FlexRay、以太网交换等。这些特性决定了它的诊断与刷写不能沿用传统单核MCU的简单思路。
1.2 诊断、刷写与维护体系的技术栈
围绕Stellar构建的诊断刷写体系,可以按“通信—协议—应用—安全—工具”五层来理解。最底层是物理通信层,包括CAN FD、LIN、以太网DoIP以及调试用的JTAG/SWD。第二层是诊断协议层,核心是ISO 14229 UDS,定义了0x10会话控制、0x27安全访问、0x22读数据、0x2E写数据、0x31例程控制、0x34/0x36/0x37下载序列等服务。第三层是刷写应用层,包括Flash驱动、Bootloader、刷写状态机与分区管理。第四层是安全层,涉及安全启动、签名验签、密钥管理与防回滚。第五层是工具与流程层,包括诊断数据库(ODX/CDD)、刷写工程文件、自动化测试脚本与产线工装。
对Stellar而言,刷写通常采用“Bootloader+Application”双区结构。Bootloader常驻在受保护扇区,负责上电判断、通信握手、擦写App区、校验与跳转。App区可进一步划分为A/B双备份,支持无感回滚。刷写时,上位机通过UDS的0x34请求下载、0x36传输数据、0x37退出传输,Bootloader在每包数据后返回肯定或否定响应。若某包校验失败,可请求重传,连续失败则终止并保留原App。
1.3 开发流程与关键交付物
从工程角度看,一个完整的Stellar诊断刷写项目通常经历需求定义、架构设计、驱动与协议栈开发、Bootloader实现、诊断数据库制作、集成测试、产线部署与售后维护八个阶段。每个阶段都有明确交付物:需求阶段输出诊断需求规范;架构阶段输出ECU诊断架构图与刷写时序;开发阶段输出UDS服务实现与Flash驱动;测试阶段输出诊断测试报告与刷写成功率统计;产线阶段输出工装脚本与刷写节拍;维护阶段输出OTA策略与回滚预案。
以车身域控制器为例,假设其App区大小为1.5MB,CAN FD有效载荷64字节,刷写速率约2Mbps,则理论传输时间约为1.5×1024×1024×8÷2×10⁶≈6.3秒,实际因握手、擦除、校验开销通常为15~25秒。这个估算帮助我们在设计阶段判断是否满足产线节拍要求。若节拍过紧,可考虑提高CAN FD速率、采用以太网刷写或分区域并行刷写。
1.4 与后续章节的衔接
本章建立了Stellar在整车架构中的位置,以及诊断刷写体系的五层技术栈和八阶段开发流程。后续章节将逐层展开:先讲UDS协议与Stellar诊断外设,再讲Bootloader设计与Flash驱动,然后讲安全启动与密钥管理,最后讲OTA、产线刷写与售后维护。每一层都会给出可操作的配置示例、参数取值与结果判断方法,使读者能够从架构认知走到实际实现。
需要特别强调的是,Stellar的多核与安全特性会贯穿整个体系。例如,安全访问0x27的种子密钥算法可能运行在HSM中而非应用核;刷写时的地址校验需要与MPU配置一致;诊断响应时间受核间通信调度影响。这些交叉点正是Stellar平台诊断刷写与普通MCU最大的不同,也是本课程后续重点展开的内容。