如何在ECU中定义诊断故障代码(DTC)数据?



当诊断工具连接到服务器时,它会获取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/...(,计数器(老化/去抖动(,首次出现时间等。

最新更新