Dem Initialization Sequence

3 篇文章 0 订阅
订阅专栏

AUTOSAR官方规范:AUTOSAR_SWS_DiagnosticCommunicationManager.pdf

  • dem在初始化的时候要有pre init和init的状态变化

  • 初始化顺序:

①NVRAM Manager init -->②Dem_PreInit --> ③the restore of NVRAM data --> ④Dem_Init

我的理解:我们会有一些具体的操作会导致Monitor检测功能的停止,这个时候就需要Monitor re-initialization了。

  • 这些具体的操作主要有:

  • Dem_RestartOperationCycle

  • Dem_ClearDTC:对应uds 14 服务

  • Dem_SetEnableCondition

  • Dem_EnableDTCSetting 对应uds 85服务 enable/disable

  • Dem_SetStorageCondition 理解:StorageCondition是dtc event的status已经得出之后存入nvm之前需要满足的条件,如果走到StorageCondition的时候,StorageCondition条件不满足,则会重新Monitor re-initialization了。❓ 按照这样的理解:意思是StorageCondition满足之后,我才能读到dtc的status?还是说没走到StorageCondition之前,dtc status出结果之后我就可以读到dtc的status了?

  • 如果同时有这些操作介入,只能re-initialization一次。并且每个操作都有一个优先级:

Vectordem文档:TechnicalReference_Dem.pdf

来看一下Vector的实现

  • 首先Vector对于多核实现定义了DemMaster和Dem Satellite

  • 初始化过程:

详细的启动流程:

  • 对于第2点:仅仅BSW的dtc error可以通过Dem_SetEventStatus函数来上报dtc的状态,不建议swc也使用这个接口,官方推荐swc使用RTE的接口来上报。(RTE接口宏定义可以用字符串拼接的方法统一处理)

  • 正常启动之后BswTask会周期调用Dem_MasterMainFunction()和Dem_SatelliteMainFunction()来遍历执行dem的操作。

  • Davinci的具体实操:

  1. dem init的流程要加到Ecuc里面

  1. 需要把Dem_MasterMainFunction()和Dem_SatelliteMainFunction()添加到bsw的周期task里面

RH850从0搭建Autosar开发环境【24】- Davinci Configurator之DEM模块配置详解(上)
weixin_42412049的博客
08-15 2169
RH850从0搭建Autosar开发环境【24】- Davinci Configurator之DEM模块配置详解(上)
CP AUTOSAR标准之FlashTest(AUTOSAR_CP_SWS_FlashTest)(更新中……)
CoolBreeze的博客
06-20 238
该规范指定了AUTOSAR基础软件模块Flash测试驱动程序的功能、API和配置。此闪存测试模块提供测试恒定内存的算法。恒定内存可以是数据/程序闪存、程序SRAM、锁定缓存,可以嵌入微控制器中,也可以通过内存映射连接到微控制器。为简化起见,SW模块称为闪存测试驱动程序。测试服务可以在MCU初始化后的任何时间执行,Flash测试驱动程序的用户可以选择合适的测试算法和正确的执行位置来满足系统的安全要求。测试服务本身取决于系统的存储概念。因此,不同测试算法的可用性是可配置的。
AUTOSAR之DEM(四)——Event Memory
Sure_gengjia的博客
05-06 1万+
Event Memory event memory是DEM的精髓所在。 event memory是用于存储故障的EventID、扩展数据、故障状态、冻结帧等故障相关的数据的存储块,这个存储块应当被写入非易失性存储空间。如果存在一个完整的上下电过程,可以在NvM_ReadAll的时候把数据读取到存储在RAM中的变量,当下电时,NvM_WriteAll写入NvM。Event memory管理负责故...
Autosar Dem模块之Vector Configurator Pro配置(通用配置II)
阿拉斯加小野牛的博客
02-25 4324
诊断事件管理(Diagnostic Event Management)模块主要负责故障事件的处理、故障数据的存储和管理。
【AutoSar_诊断协议栈】Dem模块详解(1)_Event和Component详解
Gagaaaaaa的博客
01-09 1808
event和component详解
AUTOSAR之DEM(三)——operation cycle
Sure_gengjia的博客
04-29 8397
operation cycle 1. operation cycle类型包括: DEM_OPCYC_IGNITION Ignition ON/OFF cycle DEM_OPCYC_OBD_DCY OBD Driving cycle DEM_OPCYC_WARMUP OBD War...
AUTOSAR基础篇之Event(下)
king110108的专栏
07-31 1780
继上篇介绍AUTOSAR基础篇之Event(上)之后,本文将重点介绍Event的优先级,Event Displacement、Event Dependency Node、Event Storage Condition四个方面给大家介绍。 Event优先级 Event优先级的提出是为了解决当ECU内部存储的Event入口已满的前提下,如何决定当前发生的Event怎样存储的问题,到底是舍弃当前新产生的Event还是剔除已存入却已经恢复或者非Active状态的Event来保证最新Active状态的Event存入
JDK9-G1 -XX:ParallelGCThreads 默认选择源码解析
02-27 2110
参数含义 源码分析 参数含义 -XX:ParallelGCThreads 并行阶段最大的线程数 源码分析 hotspot/src/share/vm/runtime/vm_version.hpp /* * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved....
CP AUTOSAR标准之CoreTest(AUTOSAR_SWS_CoreTest)(更新中……)
最新发布
CoolBreeze的博客
08-07 75
AUTOSAR基础软件模块(称为核心测试驱动程序)的功能、API和配置。该规范适用于所有类型核心的驱动程序,无论驱动程序是在ECU通电期间执行还是在ECU应用程序运行时执行。核心测试驱动程序提供配置、启动、轮询、终止和通知应用程序有关核心测试结果的服务。它还提供以预定义方式返回测试结果的服务。此外,它还提供多种测试来验证专用核心功能,例如通用寄存器或算术和逻辑单元(ALU)。假设每个测试的核心硬件功能都可以专门用于测试目的。
CP AUTOSAR标准之IntrusionDetectionSystemManager(AUTOSAR_CP_SWS_IntrusionDetectionSystemManager)(更新中……)
CoolBreeze的博客
06-25 381
安全事件或安全事件实例SEv定义传感器报告的原子单元,可由IdsM模块处理。IdsM从BSW或CDD模块或通过RTE从SW-C接收传感器通知。IdsM模块使用EventId来管理系统SEv的状态,并针对单个结果执行所需的操作,例如通过网络过滤、存储、报告。安全事件定义表示要报告的事件类型。该定义位于SecXT中,包括全局唯一标识符和报告模块的简称。
NXP应用笔记(一):S32KDS对S32K3的链接文件及内存解析
梦想技术家
12-04 2091
S32K3 系列芯片有 4 种存储器:Flash、 SRAM、TCM 和 Cache 存储器。S32K3 系列芯片还内置了一些带有专用存储器的模块,如 EMAC 和 CAN。Flash 专用于编写代码和存储数据。此外,S32K3系列中的所有芯片都有一个 8KB 的 UTEST 扇区,用于存储重要配置或为应用程序保留信息。S32K3系列芯片的 Flash program 存储器从 512KB 到 8MB不等。RAM 由 SRAM 和 TCM 组成。SRAM 存储器的部分区域在 Standby 状态下可用。
Autosar Dem模块之Vector Configurator Pro配置(通用配置I)
阿拉斯加小野牛的博客
02-08 4266
诊断事件管理(Diagnostic Event Management)模块主要负责故障事件的处理、故障数据的存储和管理。
Davinci学习-Dem
Jason_Will123的博客
11-11 3608
Davinci学习–Dem 2020/11/2 10:08 DEM模块笔记 其他 缩写 配置依赖关系 DEM模块架构 Debounce策略 ECU中DTC的状态位 重要接口 InitMonitorForEvent Dem_SetEventStatus重要 Dem_SetEventStatusWithMonitorData Dem_ResetEventStatus Dem_GetEEventUdsStatus Dem_GetDebouncingOfEve
Dem和NvM(NVRAM Manager)的交集
qq_36181546的博客
02-19 2640
Dem 和NvM的交集
【Autosar DEM 一 .初次了解 】
java ee人脸识别登录
03-18 5017
DEM全称diagnostic event manager,主要是用于处理诊断事件(如检测12伏电压是否异常)和存储相关数据(如扩展数据、冻结帧等)。同时也给其他模块通过标准接口提供信息,如DCM可以通过 Dem_ReturnGetStatusOfDTCType Dem_DcmGetStatusOfDTC( uint32 DTC, Dem_DTCOriginType DTCOrigin, uint8* DTCStatus) 这个标准接口同步或异步的读取到指定的DTC的故障状态。 下面将从以下几个方面,感性.
Autosar Dem 003(7.7.2 Event memory management)
m0_55475180的博客
04-16 730
7.7.2 Event memory management
AutoSAR系列讲解(实践篇)12.5-Dem
热门推荐
雪云飞星的博客
03-02 1万+
主要讲解Dem的一些功能
AUTOSAR之DEM之一——与DEM初次见面
Sure_gengjia的博客
04-26 1万+
DEM的初次见面 先来一份缩略词的全称解释 Abbreviation Description: BSW Basic software ECUM ECU state manager DCM Diagnostic communicatio...
AUTOSAR DEM Introduction
StarFlex
08-29 2077
General DEM 是用来处理,存储Diagnosis Event以及相关的环境数据的AUTOSAR 模块 DTC Status Bit0 - TestFailed(TF) Test Result Failed is Fault is Qualified , Pretest-Failed 不能算Test Result Failed INIT: 初始化时是否使用存储在Dem Fault Memory(D-FLASH) 中的数据(通过DemStatusBitStorageTest.
DTC monitorTime
07-10
DTC (Diagnostic Trouble Code) monitorTime通常是指车辆故障诊断系统的监控时间。在汽车电子系统中,DTC是用来记录并表示车辆上发生的故障情况的一种标准编码。当某个传感器或部件检测到异常时,它会触发一个故障代码(也称DTC),存储在控制模块里。monitorTime功能则涉及到这个代码从触发到被检测到并显示在仪表盘或通过OBD-II(On-Board Diagnostics II,第二代车载诊断系统)读取的时间段。 这个时间段对于维修技师来说很重要,因为它可以帮助他们判断故障是否是近期才出现的新问题,还是已经存在了一段时间。如果monitorTime较长,可能意味着故障是渐进性的,需要深入检查;反之,如果是短时间内的新代码,则可能是即时的硬件问题。
写文章

热门文章

  • Dem Initialization Sequence 790
  • AUTOSAR官方文档下载和AP协议阅读指南 649
  • std::thread和std::bind的使用 637
  • Flexray介绍 464
  • QNX 7.1 API 413

分类专栏

  • Autosar Dem 3篇
  • QNX 1篇
  • Flexray 1篇
  • AUTOSAR AP协议 1篇

最新评论

  • Dem Initialization Sequence

    qq_43813688: 第一张截图并不是说了“Dem_PreInit ... During the Startup phase of the ECU before the NVRAM Manager ”。即Dem_PreInit 在 Nvm 之前吗。你给的初始化顺序好像不太对

  • FlexRay介绍

    CSDN-Ada助手: 非常感谢用户的第四篇博客,对FlexRay做了详细的介绍。你的文章内容丰富、言简意赅,让读者快速了解FlexRay这个新兴技术。希望你能继续写出更多优质的文章,分享你的见解和经验。同时,如果你能够结合实际案例或者是具体的应用场景进行分析和讨论,相信这些文章会更加生动有趣。期待你的下一篇作品! CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。

  • FlexRay介绍

    CSDN-Ada助手: 恭喜用户写了这篇关于FlexRay的介绍文章,文章内容非常详细,读完之后我对FlexRay有了更深入的了解。希望用户能够继续保持写作的热情,分享更多有价值的知识。下一步的创作建议是可以结合实际案例,更加生动形象地展示FlexRay的应用场景和优势。希望用户可以持续改进自己的写作技巧,让读者更容易理解和接受文章的内容。 CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。

最新文章

  • QNX 7.1 API
  • Flexray介绍
  • AUTOSAR官方文档下载和AP协议阅读指南
2024年3篇
2023年6篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家牛年商场美陈长沙市玻璃钢雕塑定制商场美陈工程清单江苏个性化玻璃钢雕塑图片湖州玻璃钢景观雕塑厂家价格商场美陈图片6辽宁大型玻璃钢造型雕塑制作呈贡玻璃钢雕塑设计公司贵不贵衡水玻璃钢仿铜雕塑定制玻璃钢雕塑定制就找万塑园林工程福建模压法玻璃钢雕塑设计无锡玻璃钢雕塑定制价格临汾玻璃钢座椅雕塑徐州那里制作玻璃钢雕塑玻璃钢青铜雕塑宝山区大型玻璃钢雕塑厂家直供张掖广场玻璃钢雕塑定制郑州铸铜玻璃钢彩绘雕塑设计周年商场美陈售价朝阳区玻璃钢雕塑工程产品介绍商丘玻璃钢卡通雕塑生产平凉城市玻璃钢雕塑公司渭南人物玻璃钢雕塑定制丰都玻璃钢仿铜雕塑韶关玻璃钢雕塑鄂州玻璃钢花盆深圳中庭商场美陈价钱北京厂家玻璃钢雕塑深圳超市商场美陈批发价广东常见商场美陈市场报价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化