车载协议
未读
EDR 事件数据记录器解析
EDR(事件数据记录器)是汽车上记录事故前后车辆数据的系统,通过记录车辆动态、驾驶员操作和安全系统状态,为事故溯源、责任认定和安全系统优化提供依据。与飞机黑匣子不同,EDR通常只记录触发事件前后短时间的数据。法规和主机厂的安全要求推动了EDR技术发展,自动驾驶时代对事故溯源的需求也提升了EDR的记录范围,包括传感器状态、目标感知和控制算法输出等。EDR系统通过“采集—触发—存储”工作,从车辆总线和传感器获取数据,在满足触发条件时将数据从环形缓存转存至非易失性存储器中。工程设计需平衡采样精度、存储寿命、系统接口和数据安全性。读取数据需专用工具,用于事故还原分析。尽管EDR具有客观性强等优势,但也存在覆盖数据有限等局限性。
车载协议
未读
UDS 诊断入门:如何读懂诊断报文
本文介绍了汽车电子系统中诊断的概念,特别是UDS(Unified Diagnostic Services)协议。UDS是车辆ECU与外部诊断仪通信的协议,基于CAN总线,依赖ISO-TP传输层处理报文分段。文章详细解释了UDS的基本分层结构:物理层(CAN总线)、传输层(ISO-TP)和应用层(UDS服务),并通过实例解析了读取数据、写入数据和进入诊断会话的报文格式。同时,提供常见UDS服务速查表,总结了UDS在研发、生产、售后和安全管理中的应用场景,强调理解服务号、参数以及报文解析思路的重要性。
车载协议
未读
CanFD基础知识
CAN FD通过提高数据段速率和扩展数据域,解决了传统CAN带宽不足的问题。其帧结构关键字段包括FDF、BRS、ESI和DLC,分别用于标识FD帧、切换速率、指示错误状态和定义数据长度。CAN FD采用位填充和CRC校验保证数据可靠性,并使用Stuff Count记录填充位数。与传统CAN相比,CAN FD最高速率可达8Mb/s,数据长度扩展至64字节,并取消了远程帧。控制器通过初始化、发送和接收流程实现CAN FD通信。为保证兼容性,需注意ISO与non-ISO CAN FD的差异,以及FD节点与传统CAN节点的共存问题。在CAN网络中,报文是通信基本单位,信号嵌套于报文中。设计良好的DBC文件应确保信号归属明确、报文划分合理。