当诊断工具连接到服务器时,它会获取DTC。
我想知道DTC数据是如何定义和存储在ECU中的。
DTC代码通常定义为2字节或3字节值。
遵循 ISO 15031-6/SAE J2012 的常见表示形式是五个字符的字母数字代码(即。P0001
(,可选的低字节附加为十六进制值(即。P0001-00
(。第一个字母是:P代表动力总成(00b
,最高字节上的最高位(,C代表底盘(01b
(,B代表车身(10b
(或U代表网络相关的DTC(11b
(。即。
P0001
(燃油体积调节器控制电路/打开(将表示为字节:0x00 0x01
P0A01
(范围/性能(将表示为字节:0x0A 0x01
C0001
(TCS 控制通道 A 阀 1(将表示为字节:0x40 0x01
DTC作为各自的字节表示形式存储在ECU的非易失性存储器(NvM(中,因此即使ECU已重新通电也可以检索。除了DTC之外,还将存储其他信息,即冻结帧/环境数据,DTC状态掩码(待处理DTC/已确认DTC/...(,计数器(老化/去抖动(,首次出现时间等。