你好,根据ISO 14229中11.2 ClearDiagnosticInformation (14 hex) service 讲解说道14服务清除的信息包括但不限于DTC status byte、DTC snapshot data 、DTC extended data 及 other DTC-related data,这里就提到了清除信息得包含快照信息。所以理论上清除后不应该再通过 19服务读取到相应的 DTC status byte 及 DTC snapshot data 等信息。(除非清除的时候又成熟了新的故障,信息又被存储进去了)
相应永久故障除外,永久故障信息不得清除。
另外需要说明的是ISO 14229这个章节也提到存在一些有备份存储策略的,也就是说14服务只清除掉了19服务可以直接读取到的内存信息,如RAM,及直接相关联的EEPROM信息,对于深入备份存储的故障信息,可以根据自定义的备份方案来选择存储或者保留,意思是可以通过其余特殊指令读取出来,主要还是需要看具体开发的策略情况。
如果上面解释的不清楚的可以欢迎继续追问,需要多看一下ISO14229 这个章节仔细揣摩一下 |