- 博客(8)
- 收藏
- 关注
原创 深入解读UDS诊断写入数据_2E服务
2E服务用于将数据记录写入服务器,数据通过数据标识符进行识别,且可能包含安全数据或非安全数据。1.一般该服务的数据标识符由客户决定,且写入前需过安全访问。请求报文只允许包含 1 个 ECU 支持的数据标识符。
2026-03-05 15:49:58
272
原创 深入解读UDS诊断通信控制_28服务
28服务用于控制ECU通信状态,支持使能/禁用特定报文收发功能。其子功能包括多种控制模式,通信类型涵盖不同传输协议。执行条件由客户自定义,请求报文包含服务ID、子功能等字段,肯定响应返回相同服务ID确认操作成功。该服务为ECU通信管理提供标准化控制接口。
2026-03-02 13:56:58
289
原创 深入解读UDS诊断安全访问_27服务
6.若ECU支持安全功能,但在接收到SecurityAccess的‘requestSeed’请求时,所请求的安全等级已被解锁,则该ECU应返回SecurityAccess的‘requestSeed’确认响应消息,其中种子值设为零(0)。例如,若请求种子0x03对应的安全级别处于激活状态,而测试人员请求成功解锁了请求种子0x01对应的安全级别,此时仅能解锁请求种子0x01对应安全级别支持的受保护功能。ECU 发送一个种子进行响应,此种子是诊断工具及ECU 计算密钥的输入参数。请求种子肯定响应报文格式。
2026-02-28 16:30:50
877
原创 深入解读UDS诊断读取数据_22服务
2.通过此诊断服务一次读取的“数据标识符”个数一般由客户定义。诊断工具读取数据标识符(DID)对应的数据记录。3.所支持的会话由客户定义。1.DID一般由客户定义。
2026-02-28 10:47:20
237
原创 深入解读UDS诊断读取 DTC 信息_19服务
外部测试设备在请求报文中使用此字节用来请求DTC状态与DTC状态掩码匹配的 DTC信息。如果任意一个DTC的实际状态位设为1并且相应的DTC状态掩码状态位也 设为1,则DTC的状态与DTC状态掩码匹配(例如,如果DTC状态掩码与DTC实际状态 做逻辑“位与”,计算结果非零,则为匹配)。读取 DTC 信息 – 通过 DTC 码报告 DTC 扩展数据记录(19h 06h)b)19h 02h:DTC状态掩码相匹配的所有DTC列表和状态信息。读取 DTC 信息 – 通过状态掩码报告 DTC (19h 02h)
2026-02-27 13:40:59
596
原创 深入解读UDS诊断清除诊断信息_14服务
在执行完“清除诊断信息”后,如果接收到读取故障信息的请求,ECU 不允许返回任何 DTC。当接收到此诊断请求后,即使未存储有 DTC,ECU 也需返回肯定响应。2.利用参数“groupOfDTC”,诊断工具可只清除一个特定的 DTC 组(如:动力组)也可清除一个特定 的 DTC。如果ECU支持存储 DTC 的多个备份(例如:分别存在 RAM 和 EEPROM 中),其应将所存储的 DTC 信息全部清除。4.此服务不允许依赖于其它的服务,即使故障存储器没有被读取过,ECU 也应该清除故障信息。
2026-02-27 09:20:35
326
原创 深入解读UDS诊断电控单元复位_11服务
一般来说,ECU复位包括硬件复位(11 01),开关键复位(11 02)以及软件复位(11 03),具体是否支持这几种类型需根据客户需求来定义,从软件层面来说,这几种复位类型其实都是同一个接口。ECU 复位服务的肯定应答报文应在复位操作执行之前发送。在复位之后,ECU 应首先进入默认会话。下图为发送11 01的请求以及其积极响应。3.肯定响应报文格式。
2026-02-26 15:24:24
260
原创 深入解析UDS诊断会话模式_10服务
如果其他非默认会话被激活后,一般有5s的超时时间,若是超过这个时间,那又会重新会到默认会话,重新回到默认会话时,将复位所有在此前会话模式下激活的状态和控制服务。3,编程会话:这个会话一般用于bootloader升级,在此会话下ECU 只能通过诊断工具发起的“ECU 复位”(11h)服务,会话类型为默认会话的“诊断会话控制”(10h)服务或 ECU 会话层超时退出此会话。4,切换会话:默认会话模式可以直接切换到扩展会话模式,但是不能直接切换到编程会话模式,如果想进入编程会话模式,则必须先进入扩展会话模式。
2026-02-26 15:00:42
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅