【车载开发系列】AUTOSAR DemDTCAttributes

【车载开发系列】AUTOSAR DemDTCAttributes

一. DemDTCAttributes概念

DemDTCAttributes用于配置DTC的属性,包括老化周期、故障优先级、存储方式(立即存储还是下电存储)、快照数据需记录的最大组数以及参考的冻结帧数据快照数据、故障数据存储的memory等,它也是DemConfigSet当中最为重要的一个成员。
其中快照数据、扩展数据等需要在DemGeneral中配置,然后参照进来。
在DemDTCs当中,有一个DemDTCAttributeRef,通过这种方式将Dem属性与DemDTC关联在了一起。
在这里插入图片描述

二. DemAgingCycleCounterThreshold

这个属性设置Counter的阈值。一般被设置为40,Aging Counter达到这个次数之后,DTC的Confirmed状态位将会被清除。常态下不必修改它。

三. DemAgingAllowed

可以设置的值只有true和false两个。
老化计数(Aging Counter)连续报告没有故障的Operation Cycle数。这里我的理解是定义了是否需要老化的一个开关。

四. DemDTCPriority

这里定义了故障的优先级。

五. DemImmediateNvStorage

定义是否支持Nvm立即写。支持时值为true,不支持时值为false。若开启,当相关数据改变时会立即写入Nvm中;若禁用,会在关机时统一写入Nvm。

六. DemMaxNumberFreezeFrameRecords

存储冻结帧的最大次数。
(DemTypeOfFreezeFrameRecordNumeration为DEM_FF_RECNUM_CONFIGURED时,Dem_EvMemEventMemoryType结构体中DEM_CFG_ENVMINSIZE_OF_MULTIPLE_RAWENVDATA的大小为计算值)

七. DemAgingCycleRef

指定参照的老化周期对象是哪个。

八. 其他配置参数

1)DemExtendedDataClassRef

定义参照的扩展数据记录的列表

2)DemFreezeFrameClassRef

定义快照数据(冻结帧)记录的列表

3)DemJ1939ExpandedFreezeFrameClassRef

定义J1939协议扩展快照数据类

4)DemJ1939FreezeFrameClassRef

定义J1939协议快照数据类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值