先来看三个实际案例
小张买的某品牌车在车管所上牌时,工作人员告诉他读取不到车辆VIN码,不准予上牌。理由是国家自2014年起,要求车辆中发动机控制器需支持VIN码读取,否则不予上牌。小张很生气,马上找到4S店。好在小张不是第一个遇到这烦心事的车主,近期4S店已在车厂的支持下,找到了原因:车辆下线时写入控制器中的VIN码,在出厂后的运行过程中,因软件中的Memory Stack配置不当,导致VIN码被其它数据覆盖了……
小张正开着车,突然车辆仪表板亮起了故障灯,而且还是最要命的那个灯---动力故障灯,车辆速度马上降了下来,踩油门也无济于事。安全起见,小张立即熄火,靠边停车,叫了一辆拖车把车拖到了4S店。4S点人员并没有打开发动机前舱盖用眼睛找故障原因,而是坐进车里,连上诊断仪,读取到了由Memory Stack存储下来的代号为P0132的故障码,对照维修手册,原来是水温传感器出现了故障,更换水温传感器后,故障消失。
小张新买的某大厂新款智能网联汽车推送了重要软件更新包,到家停好车后,小张开始更新车辆软件,然而原本预计45分钟完成更新的软件,两个小时候后依然没有更新完成,进度条卡住很久不动。小张再次找到4S店,4S联系了厂家,技术人员最终发现:Memory Stack在写入软件更新所附带的物流数据时,用时过长,导致控制器发生了Watchdog复位,使得刷新过程被中断。
通过以上三个案例,希望大家对Memory Stack的功能能有更加具体和清晰的认识。其实汽车电子控制器(以下简称ECU)在生产制造、车辆运行、远程更新以及售后维修等场景下,都需要依赖“Memory Stack”(存储技术栈)所提供的“记忆”功能。典型的应用场景有: