4. HIL安全验证平台搭建

HSM HIL安全验证平台并不是把几台设备简单堆在桌面上就能工作。它的核心目标是:让运行在AURIX目标板上的HSM固件,在接近真实整车环境的激励与负载条件下,接受可重复、可观测、可注入故障的验证。因此平台搭建的关键不是“买齐设备”,而是围绕被测对象(DUT)建立一条完整的信号与数据通路,并保证电源、时钟、复位、调试、通信五个维度都可控可测。

一、平台总体拓扑与信号流向

一个典型的AURIX HSM HIL平台由五类设备构成:AURIX目标板(DUT)、HIL实时仿真器、调试探针、电源与信号调理单元、网络接口设备。它们之间的连接关系决定了验证能力边界,下图给出推荐的拓扑结构。

HIL实时仿真器 dSPACE / NI / Vector 实时I/O · 故障注入 CAN/LIN/FlexRay模型 电源与信号调理 可编程电源 12V/5V/3.3V 电压监测 · 电流采样 电平转换 · 滤波 AURIX目标板 (DUT) TC3xx + HSM核 HSM固件 · 安全启动 SHE/EVITA HSM CAN · Ethernet · JTAG 电源域 · 复位 · 时钟 调试探针 Lauterbach TRACE32 iSYSTEM / PLS DAP / JTAG · Trace 网络接口 CAN FD收发器 100BASE-T1 / 1000BASE-T LIN · FlexRay 模拟/数字激励 供电 · 监测 调试/追踪 总线通信 残余总线仿真 上位机 / 测试管理 自动化脚本 · 测试用例 · 结果记录 图:AURIX HSM HIL安全验证平台拓扑与信号流向

二、AURIX目标板选型要点

目标板是平台的核心被测对象。选型时首先要确认芯片型号是否包含HSM核,例如TC3xx系列中带“HSM”标识的型号。其次要关注目标板是否引出HSM调试接口——部分量产板只引出主核JTAG,HSM核的调试口被熔丝关闭,这类板子无法用于HSM固件级验证。建议选择英飞凌官方评估板(如TC375 Lite Kit)或带HSM调试引脚的定制板。

目标板还需具备以下条件:HSM与主核之间的通信通道(如CSRM、共享内存)可观测;安全启动相关的OTP/DFLASH区域未被永久烧写;板载晶振与复位电路可被外部控制。若目标板已量产熔丝,则只能做应用层验证,无法进行HSM固件加载与调试。

三、HIL仿真器选型与I/O配置

HIL仿真器负责产生传感器激励、执行器负载和总线报文。选型时重点看三件事:实时性、I/O类型和故障注入能力。实时性要求仿真步长≤1ms,对于HSM安全验证中的看门狗和超时监控测试,步长建议≤100μs。I/O类型需覆盖模拟输入(0-5V、4-20mA)、数字输入输出、PWM输出和电阻仿真通道。

故障注入能力是安全验证的关键。仿真器应支持对电源线、信号线、总线线进行开路、对地短路、对电源短路、线间短路等故障注入,并能通过软件脚本精确控制注入时刻和持续时间。例如在HSM安全启动过程中注入电源跌落,观察HSM是否触发安全响应。

四、调试探针与HSM调试通道

AURIX HSM调试通常使用DAP(Debug Access Port)或JTAG接口。调试探针需支持AURIX多核调试,并能同时连接主核和HSM核。推荐使用Lauterbach TRACE32或iSYSTEM iC5000系列,它们对AURIX HSM有成熟的脚本支持。

连接时注意:HSM调试口通常与主核调试口复用引脚,需要通过调试探针的配置切换访问目标。若目标板HSM调试口被禁用,可尝试通过主核的调试通道间接访问HSM寄存器,但无法进行HSM固件单步调试。调试探针的Trace功能可用于记录HSM代码执行流,对安全启动时序分析非常有价值。

五、电源与信号调理

电源系统需要为AURIX目标板提供稳定的12V、5V、3.3V和1.3V(内核)供电,同时具备电压和电流监测能力。建议使用可编程电源,支持远程编程和回读,便于自动化测试中模拟欠压、过压和电源跌落场景。

信号调理单元负责电平转换、滤波和隔离。AURIX的I/O电平为3.3V或5V,而HIL仿真器输出可能为0-10V或4-20mA,需要调理板进行匹配。调理板还应提供测试点,方便用示波器观测信号质量。对于安全相关信号,建议增加RC滤波和TVS保护,防止故障注入时损坏目标板。

六、网络接口与总线连接

HSM安全验证涉及的总线包括CAN FD、LIN、FlexRay和车载以太网。CAN FD收发器需支持5Mbps数据段速率,并具备总线故障保护。车载以太网建议使用100BASE-T1或1000BASE-T1,通过媒体转换器接入HIL仿真器。

连接时注意终端电阻匹配:CAN总线两端各接120Ω,FlexRay需按拓扑配置终端电阻。以太网链路需确认主从模式配置正确。所有总线连接应通过HIL仿真器的残余总线仿真功能,使目标板看到的总线环境与真实整车一致。

连接检查清单:
  • 电源极性、电压等级、电流限值已确认,上电顺序正确(先3.3V后1.3V,或按目标板手册要求)。
  • 调试探针已识别到主核和HSM核,可读取芯片ID和HSM状态寄存器。
  • HIL仿真器I/O通道与目标板引脚一一对应,无短路或反接。
  • CAN/FlexRay/以太网终端电阻和链路状态正常,总线无错误帧。
  • 故障注入通道已校准,注入阻抗和持续时间符合测试用例要求。

七、平台搭建中的常见问题

实际搭建中最容易出问题的是地环路和电平不匹配。HIL仿真器、目标板、调试探针和电源若分别接地,可能形成地环路,导致通信误码或调试连接不稳定。建议使用单点接地或隔离器。电平不匹配则表现为CAN通信正常但HSM调试口无法连接,需检查调试口电平是否与探针匹配。

另一个常见问题是HSM调试口被目标板上的其他功能复用。例如某些引脚在启动后被配置为GPIO,导致调试探针无法访问。此时需要在启动早期通过调试探针强制保持调试模式,或修改目标板启动配置。

平台搭建完成后,建议先进行基线测试:不注入任何故障,运行一个已知正常的HSM固件,确认安全启动成功、通信正常、调试连接稳定。基线测试通过后,再逐步引入故障注入和边界条件测试。这样可以把平台问题与固件问题分开定位,避免调试时混淆。