TOOL / AUTOMOTIVE / UDS-DTC-CODEC
UDS DTC 故障码与 ISO-TP 帧工具
P0420 等诊断故障码与两字节报文互转,UDS ISO-TP 单帧/首帧构造与解析,全部本地完成。
LIVE WORKBENCH / uds-dtc
故障码(如 P0420)P0420
BYTES04 20
DECODEDP0420
GROUP / D1 / D2 / IDP / 0 / 4 / 0x20
P/C/B/U 占高两位,第 2/3 位为故障类型,低字节为具体编号。
FAQ
常见问题
DTC 的前两位是怎么编码的?
首字节高两位表示 P/C/B/U(0/1/2/3),第 3–4 位表示故障系统(0–3),随后 4 位加低字节共 12 位为具体编号,因此 P0420 编码为 04 20。
ISO-TP 单帧最多能带多少字节?
经典 CAN 8 字节帧里首字节为 PCI(0x0N),因此最多 7 字节数据;超过 7 字节必须用首帧 + 连续帧,并用填充字节补齐 8 字节。
使用说明
- DTC 编解码:输入
P0420得到报文字节;或输入04 20反解出故障码及分组、子系统字段。 - ISO-TP 帧:输入诊断载荷(≤7 字节)生成单帧;工具同时给出总长 120 字节的首帧示例,并对输入的 8 字节帧做 PCI 类型解析。
帧类型速查
| 首字节高 4 位 | 类型 | 说明 |
|---|---|---|
| 0x0 | 单帧 SF | 低 4 位 = 数据长度,≤7 |
| 0x1 | 首帧 FF | 低 4 位 + 第 2 字节 = 12 位总长度 |
| 0x2 | 连续帧 CF | 低 4 位为序列号 |
| 0x3 | 流控帧 FC | 块大小 / 最小间隔 |
常见诊断请求
22 F1 90(ReadDataByIdentifier)在本工具默认载荷里,可直接生成03 22 F1 90 AA AA AA AA。
NEXT / RELATED TOOLS
本领域全部 ↗ 相关工具
TL-01 / AUTOMOTIVE CAN / CAN-FD 位定时与采样点计算器
由外设时钟与目标位速率反解 CAN 位定时(BRP、tq、Phase1/Phase2、SJW)与采样点,并附 CAN-FD DLC 载荷长度对照表。
TL-02 / AUTOMOTIVE CRC 校验计算器(CRC-8/16/32)在线计算 CRC-32、CRC-16/IBM(Modbus)、CRC-16/CCITT-FALSE、CRC-8/SAE-J1850、CRC-8/AUTOSAR,支持 hex 与文本输入,本地计算不上传。
TL-03 / TELEMATICS OBD-II PID 解码器(Mode 01)输入 41 <PID> A B C D 响应字节,实时解码转速、车速、冷却液温度、MAF、电压等常用 OBD-II 参数。