DTC event

想发财想自由 2021-07-12 13:06:40

问个关于DTC Event 状态位的问题啊。
现在是软件可以把Event置位,但是没法恢复了。不知道是不是接口函数掉错了。

Dem_SetEventStatus(Event_ID, DEM_EVENT_STATUS_FAILED); 这样会置位。
想恢复直接Dem_SetEventStatus(Event_ID, DEM_EVENT_STATUS_PASSED); 还是用Dem_SetEventStatus 啊?

...全文
1340 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
想发财想自由 2021-07-12
  • 打赏
  • 举报
回复

现在的问题是, set event Failed后, 是和想的一样。DTC 的 0 和 3位 被置位,但是 Event没了之后 掉了 set event PASS, 这时候为啥 0和3位都被清了呢。

想发财想自由 2021-07-12
  • 举报
回复 1
@想发财想自由 总是 问了之后,就解决了。后面写个Guide 放在这里
内容概要:本文详细介绍了车载诊断系统(OBD)中DTC(诊断故障代码)消抖参数(Trip Counter & DTCConfirmLimit)的工作原理及其重要性。DTC作为汽车电子系统中用于标识和追踪车辆故障的核心机制,能够自动监测并记录故障代码,帮助维修人员迅速定位故障原因。消抖机制通过step up和step down控制故障确认与恢复的灵敏度,避免误报和状态震荡。Step up在检测到故障时增加FDC,达到阈值时确认故障;Step down在故障消失时减少FDC,达到阈值时解除故障。Trip Counter记录故障发生次数,DTCConfirmLimit参数决定故障确认的最终阈值,确保系统既灵敏又稳定。 适合人群:从事汽车电子工程的技术人员,尤其是对车载诊断系统有兴趣或需要深入了解DTC消抖机制的研发人员。 使用场景及目标:①理解DTC消抖参数(Trip Counter & DTCConfirmLimit)的具体作用和应用场景;②掌握如何合理设置step up和step down参数,以确保系统在故障检测和恢复过程中既能快速响应又能保持稳定;③学习如何根据具体应用场景和系统要求调整DTCConfirmLimit,平衡灵敏度与误报风险。 阅读建议:本文不仅提供了技术细节,还强调了消抖参数在实际应用中的重要性。读者应结合实际案例,深入理解这些参数的设置方法及其对系统性能的影响。建议在学习过程中,结合具体应用场景进行实践和调试,以更好地掌握相关知识。
内容概要:本文详细介绍了CANdelaStudio工具与AUTOSAR模块DEM(诊断事件管理器)之间的Event交互流程。CANdelaStudio是Vector公司用于编辑诊断数据库CDD及导出ODX文件的工具,主要用于车载控制器(ECU)的诊断功能实现。DEM模块则负责故障事件的处理、故障数据的存储和管理,包括故障debounce、故障数据存储、故障老化和替代策略。文章重点描述了如何通过CANdelaStudio生成CDD文件并导入配置工具DaVinci Configurator生成配置参数代码,解决了手动配置配置代码工具带来的错误,提高了开发效率。此外,还详细解释了Events、DTC Event Mapping和Event Master Data的配置方法及其在ECU运行过程中的作用,如Event来源、去抖策略、存储条件、清除策略等。最后,文章探讨了随着车载电子电器架构向中央处理器和域控制器融合发展的趋势,诊断故障策略的新变化。 适合人群:具备一定车载电子系统开发经验的研发人员、诊断工程师,尤其是从事ECU诊断功能开发的技术人员。 使用场景及目标:①理解CANdelaStudio工具与DEM模块的交互机制,掌握诊断数据库CDD文件的编辑方法;②熟悉车载控制器(ECU)的诊断功能实现流程,提高诊断系统的开发效率;③了解车载电子电器架构发展趋势,探索新的诊断故障策略。 其他说明:车载诊断功能在智能驾驶领域的推进中扮演着重要角色,工程师们应持续学习,适应新的应用场景和技术挑战。文中提到的多种配置方式和策略,如EventDTC的映射关系、去抖策略等,均有助于优化诊断系统的性能和可靠性。

251

社区成员

发帖
与我相关
我的任务
社区描述
Autosar中文社区 技术交流 项目经验分享,英飞凌等汽车芯片知识点讨论
社区管理员
  • 想发财想自由
  • txzyy88
  • 汽车搬砖家
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧