UDS14229-1系列
文章平均质量分 91
汽车诊断服务
is_yaoyao
一枚保持学习的汽车诊断攻城狮!!
展开
-
汽车诊断中常说的DTC是什么?
DTC的全称是Diagnostic Trouble Code,即诊断故障码,它是由车载诊断系统识别的故障状态的数字通用标识符。原创 2022-12-30 17:29:30 · 19836 阅读 · 4 评论 -
UDS(ISO14229 - 1)-0x19服务(DTC信息读取)
如果你不知道DTC以及不清楚DTC的状态掩码是什么的话,建议先阅读我写的另一篇文章,汽车诊断中常说的DTC是什么?这里详细讲述了DTC以及DTC的状态掩码信息。客户端可以通过发送对此服务的请求,并将子服务设置为0x01,来检索与客户端定义的状态掩码匹配的 DTC 数的计数。Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 000000001例如:我想请求与以上掩码一致的DTC的数量,即目前Test Failed的DTC有几个,则可以发送一条请求。原创 2023-06-13 15:46:10 · 1625 阅读 · 0 评论 -
UDS 之服务描述约定(内含suppressPosRspMsgIndicationBit,NRC讲解)
UDS 之服务描述约定原创 2022-12-08 11:22:38 · 1714 阅读 · 3 评论 -
UDS(ISO14229 - 1 )-0x11(ECUReset ,ECU重启服务)
Negative Response 的SID使用0x7F表示,这是由协议统一规定的,任何服务的负响应的SID都为0x7F。执行的操作是特定于实现的,而不是由标准定义的。执行的操作是特定于实现的,而不是由标准定义的。执行的操作是特定于实现的,而不是由标准定义的。同样的这里的SID = 请求服务的SID(0x11)+40即0x51,第二位为子服务,第三位为下电时间(Request :11 00 (如果00未被具体的实现所定义)),指示服务器将保留在断电序列中的备用序列的最短时间。原创 2022-12-09 13:41:06 · 680 阅读 · 2 评论 -
UDS(ISO 14229-1)-0x14(Clear Diagnostic Information,清除诊断信息 )
客户端使用清除诊断信息服务(也就是14服务)来清除一个或多个服务器内存中的诊断信息。当 14服务完成清理时,服务器也应发送positive的响应,即使内存中没有DTC被存储。在这里需要注意的是,如果服务器支持多个内存中 DTC 状态信息的副本(例如,RAM 中存储一份 DTC 状态信息和 EEPROM 中也存储一份一样的 DTC 状态信息, 服务器应清除那些被19服务读取DTC状态的副本,也就是说如果19服务读取的是EEPROM 中存储的DTC状态,那么执行14服务清楚的也是EEPROM 中的数据。原创 2023-06-13 16:29:13 · 449 阅读 · 0 评论 -
UDS(ISO 14229-1)-0x22(Read Data By Identifier,通过ID读数据)
ReadDataByIdentifier positive消息使用此参数向客户端提供请求的数据记录值。本文档中未定义 dataRecord 的内容,并且特定于车辆制造商。原创 2022-12-23 15:27:41 · 521 阅读 · 0 评论 -
UDS(ISO14229 - 1)-0x10(Session Control,诊断会话控制)
UDS(ISO14229)-0x10(诊断会话控制)原创 2022-12-01 16:04:08 · 576 阅读 · 0 评论