DTC状态定义的详细介绍

发布时间:2023-08-23  

详细介绍DTC状态每一位的定义:

1.0 DTC status bit0 : testFailed


如果在最近的一次测试结果为Failed,那么相应DTC的状态位bit0就置1。当OEM定义的重置条件满足,或者最近的一次测试结果Passed,或者使用诊断设备执行了清除DTC指令,那么相应DTC的状态位bit0就重置为0,其切换逻辑如下所示,该位初始值为0。

图片

source:ISO14229-1

1.1 DTC status bit1 :testFailedThisOperationCycle

对于当前操作循环是否出现一次测试结果为Failed,如果出现了,则相应DTC的状态位bit1置1。该位初始值为0,如果被置1,那么只有当操作循环改变,或者使用诊断设备执行了清除DTC指令,该位才能被重置为0,如下所示:

图片

source:ISO14229-1

1.2 DTC status bit 2 : pendingDTC

在上一次或当前操作循环是否出现一次测试结果为Failed,如果出现了,则相应DTC的状态位bit2就置1。该位初始值为0,如果被置1,那么只有当前操作循环完成时测试已完成且没出现Failed,或者使用诊断设备执行了清除DTC指令,该位才能被重置为0,如下所示:

图片

source:ISO14229-1

1.3 DTC status bit 3 : confirmedDTC

当检测到的故障次数足够多,需要将相应DTC存入非易失性内存。如果已将DTC已存入非易失性内存,那么该DTC的状态位bit3置1,但该位为1不意味着故障仍然存在,假如测试结果为Passed,则说明这个DTC表示的故障目前已消失。如何重置为0,使用诊断设备执行了清除DTC指令或达到老化阈值等,如下所示:

图片

source:ISO14229-1

1.4 DTC status bit 4 : testNotCompletedSinceLastClear

自从上次故障信息被清除,是否执行了某DTC测试(不管测试结果是什么,只关心是否测了)。如果执行了,则该DTC的状态位bit4置0,如果被置0,那么使用诊断设备执行了清除DTC指令,该位才能被重置为1,如下所示:

图片

source:ISO14229-1

1.5 DTC status bit 5 : testFailedSinceLastClear

自从上次故障信息被清除,是否出现某DTC测试结果为Failed。如果出现了,则该DTC的状态位bit5置1;如果被置1,那么只有当操作循环改变且满足老化阈值条件,或者使用诊断设备执行了清除DTC指令等,该位才能被重置为0,如下所示:

图片

source:ISO14229-1

1.6 DTC status bit 6 : testNotCompletedThisOperationCycle

在当前操作循环,是否执行了对某DTC的测试(不管测试结果是什么,只关心是否测了)。如果执行了,则该DTC的状态位bit6置0;如果被置0,那么使用诊断设备执行了清除DTC指令或当前操作循环完成,该位才能被重置为1,如下所示:

图片

source:ISO14229-1

1.7 DTC status bit 7 : warningIndicatorRequested

某些特殊的DTC会与用户可见的警告指示相关联,比如仪表上的报警灯,或是文字信息等。该DTC的状态位bit7就用于这类DTC,置1则表示服务器请求激活警告指示,置0则表示服务器不请求激活警告指示,具体设置条件如下所示:

图片

source:ISO14229-1

注意,如果这个DTC不支持警告指示,则这个位永远置0。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    基于AUTOSAR软件架构的故障诊断逻辑;曾经看到汽车仪表出现故障灯时,总是很好奇想知道这个图标是什么意思,什么时候会出现,又什么时候会消失。恰好这两年接触到了这些知识,有所了解,在此......
    汽车ECU诊断中DTC严重程度是什么;什么DTC严重程度 DTC严重程度占用1个字节数据,包含两部分信息,DTC严重程度信息(3位)和DTC类别信息(5位),如下......
    bit 4 : testNotCompletedSinceLastClear 自从上次故障信息被清除,是否执行了某DTC测试(不管测试结果是什么,只关心是否测了)。如果执行了,则该DTC的状态位bit4置......
    汽车ECU故障诊断DTC怎么看;DTC怎么看 使用DTC指示具体的故障类型,那么通过读取DTC汽车维修人员就可以确定出现了什么问题,并进行相应的修复。DTC通常由一系列的字母和数字组成,如DTC为......
    【CDD】诊断数据库创建速成班-课堂(一);每一辆车都有很多功能,比如智能驾驶功能、娱乐域功能。但是无论怎么发展,我们车辆传统的诊断功能都是必须要有的,而且是十分重要的。那么什么是车辆诊断呢,简单......
    什么需要DTC状态位;为什么需要DTC状态位 为什么需要DTC状态位?总的来说,从以下几个方面可以进一步了解到DTC状态位作用: 故障确认:DTC状态位可以用于确认故障是否持续存在。一旦......
    什么DTC快照信息;什么DTC快照信息 DTC快照信息是通过UDS协议获取的一种特定数据记录,用于帮助诊断车辆故障。根据ISO14229标准的规定,DTC快照信息就类似照相机一样,在故......
    什么DTC状态位;什么DTC状态位 DTC状态位,即StatusOfDTC,是用来指示DTC所对应的故障是否发生,是否被确认等状态。DTC状态位包含1个字节数据长度,每一位都有具体的定义,如下......
    电动汽车动力总成尺寸和成本减半?不是没可能!; 在电动汽车中,更高电压可将相同电流转换为更大的马力。电池堆叠和封装的优化可实现紧凑的空间,同时实现更低的DTC(面向成本的设计)。半导......
    树反编译 在内核目录下当我们执行make dtbs后,就会在arch/arm/boot/dts下生成一些.dtb文件,那这个文件里是什么东西呢?我们可以用dtc命令反编译这些dtb文件,这里......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>