背景
Simulink模型中部分信号需要在下电后存储到易方,在实车测试发现:在锁车下电后6min左右重新上电,部分信号存储和读取成功,但是部分信号存储和读取失败。
1 什么是易方
1.1 易失性存储器 vs. 非易失性存储器
易失性存储器
- 断电后数据立即丢失
- 常见的有RAM
- 主要作用:
- ① 程序运行时的变量
- ② 中间计算结果
- ③ 堆栈数据等
- 读取速度快
非易失性存储器
- 数据永久存储
- 常见的有Flash/EEPROM
- 主要作用:
- ① 程序代码本身
- ② 需要下电保存的数据等
- 速度较慢,尤其是写入速度慢
1.2 存储到易方
将易失性存储器(RAM)中的临时数据,写入到非易失性存储器(Flash/NVM)中进行永久保存
2 易方存储的逻辑流程
2.1 用户按下锁车钥匙
2.2 网络层
BCM在CAN总线广播KL15=0的信号
2.3 物理层变化
- 等待一段时间(大约100-500ms后),BCM会控制一个继电器,这个继电器直接负责接通和断开KL15的电源线路
- KL15这条线路的物理电压从12V逐渐变为0V
注释:发送KL15=0后,一段时间后(约100-500ms)断开继电器;从断开继电器开始,各个ECU的电压从12V逐渐降低,降低到单片机的最低工作电压以下时,该ECU立即不工作,同时停发报文(电压在额定电压以上时,ECU内部程序还是工作的)
2.4 底层ECU
算法所在ECU持续监听钥匙门信号
2.5 应用层
检测到钥匙门信号值从 1(ON) 变为 0(OFF) 时,就触发了下电存储的逻辑
2.6 ECU的单片机底层检测到钥匙门OFF
应用层算法捕获存储触发条件 → 执行存储逻辑 → 通过NVM接口写入Flash或EEPROM → MCU进入休眠或完全下电状态 → 车辆重新上电 → ECU上电初始化 → NVM驱动读取存储区
注释:当电压下降到ECU内部芯片(如单片机MCU)的最低工作电压时,芯片会瞬间复位或停止工作,表现为"猝死"。所有操作都会在此刻中止。但是整车的另一部分——BCM和防盗系统等——依然通过另一条常电(B+)线路直接连接着蓄电池,它们会持续工作,消耗微安级(μA)的"暗电流",确保能响应下次的遥控钥匙信号。蓄电池电压会在此后的几天甚至几周内缓慢下降。
3 什么是KL15
3.1 定义
KL15,也称为IGN电或点火电,是传统汽车电气系统中的一条重要电源线路的名称
3.2 物理意义
KL15代表"车辆即将进入行驶状态"。它给发动机ECU、动力电池管理系统(BMS)、VCU、仪表盘等所有与车辆行驶相关的电控单元(ECU)供电
3.3 网络信号意义
在现代汽车中,KL15是一个关键的网络信号(通常是CAN信号)。它由一个主控制器(如车身控制器BCM或整车控制器VCU)发出,广播到整个CAN网络,告知所有节点:“车辆现在处于可行驶状态"或"已下电状态”

被折叠的 条评论
为什么被折叠?



