0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于AUTOSAR-DEM模块的简要介绍和几点思考

智能汽车电子与软件 来源:ADAS与ECU之吾见 2023-04-15 17:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DEM全称“Diagnostic Event Management”,该模块作为AUTOSAR架构中的BSW模块之一,对于ECU软件开发也是必需的软件模块,了解该模块自身属性以及与其他模块的关系也显得尤为重要。结合自身开发经验,我将从以下六个方面对该模块进行简要介绍和几点思考。

诊断故障管理模块主要涉及到故障事件监控,故障信息上报、故障信息处理以及故障信息存储等四个基本环节,它们之间的基本关系如下图1所示:

bea75602-db6c-11ed-bfe3-dac502259ad0.png

图1 故障上报流程图

故障事件触发

故障监控的基本单元是事件(event), 上报事件可以来自于BSW模块,也可以来自SW-C模块,事件的监控策略方式由各个上报故障事件的模块自行决定,但故障事件定义需满足图2.1以下几条基本原则:

beb034f2-db6c-11ed-bfe3-dac502259ad0.png

图2.1事件定义基本原则

如果未能按照上述基本原则去定义事件或者触发方式,可能会出现故障事件重复上报、事件多报或者误报等问题,甚至很难快速定位到问题所在,没有真正起到事件监控应具备的基本特点:准确性、合理性、独立性等。良好的故障事件定义将会为整个故障管理打下坚实的基础,为故障分析提供一种强有力的手段。

2. 故障信息上报

经由BSW模块或者SW-C模块上报的故障事件,有多种上报方式,如通过RTE接口、DEM模块标准接口来上报,一般是同属于BSW的模块直接调用RTE或者DEM标准接口均可,对于SW-C模块则需要通过RTE来上报故障事件。其中,调用DEM标准接口时,也存在四种调用方式,如下图2.2所示:

bec18e1e-db6c-11ed-bfe3-dac502259ad0.png

图2.2故障上报五种方式 由图中所示,上述5种上报方式的选择,一般根据是否位于BSW模块,是否需要上报相关环境数据、是否需要在诊断监控开启之前监控等因素来决定。

3. 故障信息处理

当Dem模块收到来自BSW或者SW-C模块的故障事件及状态会进行相应的处理,上报故障事件状态可分为四种:PreFail、PrePass、Passed、Failed。其中前两者需要经过TimeBased 或者CounterBased 的debouncing 策略来进一步判定故障是否成熟,而后二者则可以直接判别故障是否成熟。如下图3所示:

bed47146-db6c-11ed-bfe3-dac502259ad0.png

图3 故障信息处理流程图

4. 故障信息存储

经过上述诊断信息处理后,为了便于故障发生后能够保留现场,因此需要将相关故障信息存储至Flash或者EEPROM中,此文中先不过多讨论故障信息如何在内存中存储,若以何种方式存储故障信息来区分,常规存储故障信息方式一般有两种,循环故障信息存储与休眠时存储;若以存储区域划分,可以分为内部故障信息存储区(IFM)与客户故障信息存储区(CFM);通过分析优缺点、应用场合等维度来对故障信息存储分析如下:

存储方式 优缺点 应用对象 存储区域 应用场合
循环存储 能够实时存储故障信息,信息频繁更新存储,大量占用RAM KL15 ECU IFM 详细故障信息存储,内部可见,客户不可见。
休眠存储 仅在ECU休眠时存储,不会占用大量RAM,适用于大量故障信息的存储。 KL30 ECU CFM 常规故障信息存储,内部及客户均可见。

5.故障系统降级

当ECU系统检测到任何故障时,按照功能安全的要求,系统将会作出相应的系统降级行为,以保证整车行车安全。按照AUTOSAR标准规范,图4是从故障信息上报到系统降级的数据流程图,故障上报给到DEM模块,DEM模块会先进行前期故障信息处理,后期将故障评估结果映射到FIM模块,各模块无论是BSW还是SW-C就会识别相应的FIM ID状态来决定系统作出相应的反应。

beebcbac-db6c-11ed-bfe3-dac502259ad0.png

图4 系统故障降级数据流

6.故障监控存储基本原则

在设计系统故障监控、故障信息预处理、故障存储、故障降级等环节时,务必本着设计先行、故障依赖性明确、故障信息获取全面、降级方式合理等原则来设计故障监控存储系统,将能够最大程度上来保证ECU系统的稳定性与鲁棒性且大大提供故障分析效率并最终准确定位到问题所在。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1759

    浏览量

    155868
  • AUTOSAR
    +关注

    关注

    11

    文章

    405

    浏览量

    23751
  • ecu
    ecu
    +关注

    关注

    14

    文章

    991

    浏览量

    57479
  • DEM
    DEM
    +关注

    关注

    0

    文章

    29

    浏览量

    15977
  • BSW
    BSW
    +关注

    关注

    0

    文章

    15

    浏览量

    3670

原文标题:AUTOSAR-DEM模块几点思考!

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是否有任何可用于多核(非 Autosar)S32K388示例?

    我正在尝试S32K388多核,是否有任何可用于多核(非 Autosar)S32K388示例?
    发表于 04-14 08:49

    RT-Thread亮相AUTOSAR中国日:国产操作系统与AUTOSAR标准融合的产业化实践

    近日,2026第七届软件定义汽车论坛暨AUTOSAR中国日上,RT-Thread创始人兼睿赛德CEO熊谱翔先生发表题为《赋能SDV新生态:RT-ThreadRTOS与AUTOSAR融合的产业化路径
    的头像 发表于 03-23 19:24 428次阅读
    RT-Thread亮相<b class='flag-5'>AUTOSAR</b>中国日:国产操作系统与<b class='flag-5'>AUTOSAR</b>标准融合的产业化实践

    S9KEAZ64有没有官方的MCAL文件以及有没有全套的AUTOSAR开发工具链?

    使用NXP S9KEAZ64AMLH开发一个AUTOSAR + ISO26262的项目,但是没有搜索到对应的MCAL文件,想知道官方是否有对应的MCAL文件 还有是否有AUTOSAR开发全套工具链,包括SWC+ECU开发,如果有的话,帮忙说明一下,谢谢。
    发表于 03-19 07:12

    与RT-Thread创始人面对面,共探RT-Thread RTOS与AUTOSAR融合的产业化路径|活动预告

    ,RT-Thread创始人兼CEO熊谱翔先生亲临现场,发表题为《赋能SDV新生态:RT-ThreadRTOS与AUTOSAR融合的产业化路径探索》的重磅演讲。关于主讲人
    的头像 发表于 03-12 19:47 492次阅读
    与RT-Thread创始人面对面,共探RT-Thread RTOS与<b class='flag-5'>AUTOSAR</b>融合的产业化路径|活动预告

    关于MT6901的直线DEMO介绍

    关于MT6901的直线DEMO介绍
    的头像 发表于 01-30 10:54 732次阅读
    <b class='flag-5'>关于</b>MT6901的直线DEMO<b class='flag-5'>介绍</b>

    关于NFC镍锌铁氧体片的介绍

    关于NFC镍锌铁氧体片的介绍
    的头像 发表于 12-04 10:52 534次阅读
    <b class='flag-5'>关于</b>NFC镍锌铁氧体片的<b class='flag-5'>介绍</b>

    关于区分光模块拉环

    模块
    光模块厂家TTL电平
    发布于 :2025年09月26日 10:05:38

    ‌德州仪器DEM-FDA-DGN-EVM评估模块技术解析与应用实践

    Texas Instruments DEM-FDA-DGN-EVM放大器评估模块 (EVM) 是一款未插装评估模块,用于采用DGN (HVSSOP) 封装的全差分放大器 (FDA)。该评估模块
    的头像 发表于 09-24 11:05 854次阅读
    ‌德州仪器<b class='flag-5'>DEM</b>-FDA-DGN-EVM评估<b class='flag-5'>模块</b>技术解析与应用实践

    德州仪器DEM-FDA-DGK-EVM评估模块技术解析

    Texas Instruments DEM-FDA-DGK-EVM评估模块设有高速性能规范和全差分放大器 (FDA),具有输出共模 (Vocm) 控制和断电 (PD) 功能。该模块是一款空载评估
    的头像 发表于 09-18 11:49 910次阅读
    德州仪器<b class='flag-5'>DEM</b>-FDA-DGK-EVM评估<b class='flag-5'>模块</b>技术解析

    德州仪器DEM-FDA-SOIC-EVM放大器评估模块技术解析

    Texas Instruments DEM-FDA-SOIC-EVM放大器评估模块 (EVM) 是一款未插装评估模块,用于采用D (SOIC) 封装的全差分放大器 (FDA)。该评估模块
    的头像 发表于 09-17 15:47 780次阅读
    德州仪器<b class='flag-5'>DEM</b>-FDA-SOIC-EVM放大器评估<b class='flag-5'>模块</b>技术解析

    RT-Thread睿赛德正式加入AUTOSAR 组织,成为开发合作伙伴!

    近日,AUTOSAR宣布RT-Thread睿赛德已正式加入AUTOSAR组织成为开发合作伙伴!AUTOSAR组织AUTOSAR组织的本质是一个开发合作伙伴关系。作为全球汽车开放式系统架
    的头像 发表于 09-04 17:07 1468次阅读
    RT-Thread睿赛德正式加入<b class='flag-5'>AUTOSAR</b> 组织,成为开发合作伙伴!

    从手写代码到AUTOSAR工具链:J1939Tp应用篇

    J1939Tp是我学习AUTOSAR CP诸多BSW模块的起点,其分层架构完美体现了AUTOSAR规范的精髓,掌握J1939Tp有助于深入理解通信(COM)相关模块的程序执行过程。
    的头像 发表于 07-10 16:37 5424次阅读
    从手写代码到<b class='flag-5'>AUTOSAR</b>工具链:J1939Tp应用篇

    东软睿驰亮相第16届AUTOSAR开放大会

    此前,5月27日-28日,第16届AUTOSAR开放大会(16th AUTOSAR Open Conference)在比利时布鲁日成功召开,本届大会以“AUTOSAR solutions
    的头像 发表于 06-06 16:07 1749次阅读

    光庭信息亮相第16届AUTOSAR开放大会

    此前,当地时间5月27日至28日,第16届AUTOSAR开放大会 (AUTOSAR Open Conference)在比利时布鲁日会议中心隆重举行。
    的头像 发表于 05-30 15:09 1048次阅读

    蓝牙低功耗模块的原理和应用介绍

    随着物联网技术的快速发展,蓝牙低功耗模块在连接各种设备和传输数据方面发挥着重要作用。今天将为您介绍蓝牙低功耗模块的工作原理以及其广泛的应用领域。 蓝牙低功耗模块的原理 蓝牙低功耗
    的头像 发表于 05-21 15:56 1358次阅读