文章目录
- 一、简介
- (1)应用场景
- (2)清除DTC原理
- (3) 请求格式
- 二、示例代码
- (1) 14_cls_dtc_info.c
- 三、 常见bug大揭秘
一、简介
根据ISO14119-1标准中所述,诊断服务14主要用于Client向Server(ECU)请求清除诊断相关信息。
(1)应用场景
一般而言,14诊断服务,主要应用场景为以下场合:
- ECU被刷写新的软件后,此时需通过14诊断服务清除下DTC,然后读取下DTC查看是否存在异常的DTC,保证系统监控正常;
- 在产线EOL工位或者客户电检工位上都会执行下14服务以便清除下历史DTC,然后查看下是否存在任何当前的DTC;
- 上述这些应用场景较为常见,除此以外,当然还有很多面向ECU内部测试的应用场合