本文框架
前言
在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与BswM/NvM关联模块的应用开发及诊断capl测试脚本开发等诊断相关实战内容。
Autosar诊断实战导读快速链接:Autosar诊断实战系列导读
Autosar全模块实战专栏快速链接:AutoSar实战进阶系列导读
在Dem开发中我们会遇到有些Event不是出现Fail就要立即置对应的DTC,需要设置Debounce,如Debounce结束后仍出现Fail再去Set,同理Clear也可能需要做Debounce,本篇我们一起学习下Dem中Event的Debounce开发,针对主要内容如下:

1. Debounce策略分析
在Dem模块中介绍了三种Debounce方案供开发者使用,分别是:
DemDebounceTimeBase:基于时间的Debounce,

本文介绍了Autosar诊断中Dem模块的Debounce策略,包括基于Counter和Time的两种策略。Debounce用于避免频繁的DTC设置,确保故障上报的稳定性。文中详细阐述了Counter策略的计数逻辑、Jump功能以及Time策略的计时原理,并列举了相关配置参数。同时,还提醒了在Debounce开发过程中的注意事项。
订阅专栏 解锁全文
7361

被折叠的 条评论
为什么被折叠?



