动漫X

成人影片你的位置:动漫X > 成人影片 >

杨幂 丝袜 AutoSAR Dem设置项梳理

发布日期:2024-09-08 09:12    点击次数:176

杨幂 丝袜 AutoSAR Dem设置项梳理

Dem细致DTC的科罚杨幂 丝袜,包括冻结帧、扩张数据、运行轮回、debounce计谋等。

从最表层来看,Dem分别是DemConfigSet、DemGeneral两大部分。其中DemConfigSet是围绕Event的设置,DemGeneral细致DTC和Event的通用部分,包括冻结帧、扩张帧、使能条目、运行轮回等。

图片

DemGeneral

DemGeneral分小部分,通用设置、冻结帧设置、扩张数据设置。

通用设置:

DemAvailabilitySupport:界说是否支撑通过 Dem_SetEventAvailable接口诞生Event的有用性 ,用于在运行时切换事件的可用性。

DemBswErrorBufferSize:设置BSW Event的数目,在Event设置里,需要设置event是BSW_KIND已经SWC_KIND;

DemClearDTCBehavior:界说Dcm恢复信托反映的时机。

VOLATILE:Dem取销RAM中的DTC数据之后,Dcm恢复信托反映;

NONVOLATILE_TRIGGER:Dem取销RAM中数据而且启动NVM取销数据,Dcm恢复信托反映;

NONVOLATILE_FINISH:Dem取销RAM中数据,同期启动并完成NVM取销数据,Dcm恢复信托反映。

DemClearDTCLimitation:DTC取销设置;

ALL_SUPPORTED_DTCS:支撑通盘的DTC值;

ONLY_CLEAR_ALL_DTCS: 仅支撑取销通盘DTC;

ONLY_CLEAR_SINGLE_AND_ALL_DTCS:支撑单个和通盘DTC取销;

DemDataElementDefaultEndianness:界说数据元素的字节序;

DemDebounceCounterBasedSupport、 DemDebounceTimeBasedSupport :界说是否支撑计数或计时debounce。这个设置限制了Event中debounce科罚。

DemDtcStatusAvailabilityMask:诞生0x19劳动支撑的情状位;

DemEnvironmentDataCapture:诞生冻结帧和扩张数据的得到是同步已经异步,也等于在刻下周期,已经下个周期;

·DemEventCombinationSupport:是否支撑多个Event映射到一个DTC;

·DemEventDisplacementStrategy:设置DTC的替代计谋,这AutoSAR提供了几种,也不错自界说。

·DemEventMemoryEntryStorageTrigger:界说冻结帧和扩张数据的触发存储的条目,一般是选test_fail,意味着test_fail从0—>1触发。

·DemGeneralInterfaceSupport:环境数据和event status转变是否,提供callback接口,一般聘任false;

·DemImmediateNvStorageLimit:界说NVM立即写的限制数目,DemGeneral/DemImmediateNvStorageSupport和DemConfigSet/DemDTCClass/DemImmediateNvStorage需要开启;

·DemMaxNumberEventEntryEventBuffer:界说环境数据缓存的大小;

·DemMaxNumberPrestoredFF:界说预存储快照的最大数目;一般存储的冻结帧里有快速变化的数据,需要设置;

·DemResetConfirmedBitOnOverflow:界说当事件存储被取代时,confirmed位是否复位,一般诞生为true;

·DemStatusBitHandlingTestFailedSinceLastClear:界说老化和内存替代后是否诞生“TestFailedSinceLastClear”情状位。

·DemStatusBitStorageTestFailed:界说testfail位是否存储;

·DemSuppressionSupport:界说是否支撑DTC能够Event扼制;

·DemTypeOfDTCSupported:界说DTC的次第;

·DemTypeOfFreezeFrameRecordNumeration:界说怎样分派快照号

·DemNvRamBlockIds:诞生Event Memory数目,从NvM援用;

·DemOperationCycle:运行轮回诞生,这里天然不错设置不同的运行轮回,然而轮回的限制已经需要在代码里去完了;

·DemStorageCondition:诞生环境数据是否不错存储;用于Event援用;

·DemDTCofgroup:不错将DTC分红不同的组,背面会详备讲。

冻结帧设置:杨幂 丝袜

1.DemDataElementClass:用于设置所需的冻结帧数据以及扩张数据,这些数据不错来自模块界说好的,也不错通过SR接口得到,

2.DemDidClass:界说冻结帧的数据的DID;

3.DemFreezeFrameClass:聘任需要参考的DemDidClass;

4.DemFreezeFrameRecRecordClass:界说冻结帧的触发条目,以及是否更新;

5.DemFreezeFrameRecNumClass:对需要record的数据进行打包成一个冻结帧结构;

关于快照数据:不错聘任一个DID映射一个数据,这么的公正是数据和DID明确的,默契也浮浅,其时错误是占的空间大,每个DID需要占2个byte;另外一种决议是用一个DID界说一大块内存,表层软件去作念数据打包,这么就勤俭空间,错误等于需要我方打包,以及上位机按照下位机的次第进行数据默契。

扩张数据:

1.DemExtendedDataRecorderClass:聘任DemDataElementClass中的数据,并诞生更新计谋以及数据ID;

2.DemExtendedDataClass:打包扩张数据,用于Event援用。

DemConfigSet

DemConfigSet这个菜单主如果围绕Event来伸开设置的。领先来梳理一下Event和DTC的一些基础信息。

Event是指系统会诊事件,Dem用EventId来差异不同的会诊事件,时时使用来说Event和DTC是逐个双应的,然而如果是使用Event combination,则不错多个Event对一个DTC。

Event的基础信息包括Event Priority、Event occurrence、Event Kind。

1.Event Priority是指事件的优先级,其中1默示优先级最高,数据越大优先级越低;

2.Event occurrence主如果把柄DemGeneral中设置的DemOccurrenceCounterProcessing来科罚,一种是testfailbit 0—>1,一种是在confirm bit为1的情况下,testfail bit 0—>1,两者统计的大小会收支1.

3.Event kind主如果将Event分为BSW和SWC两种,在DemGeneral中也设置了BSWerror的buffer大小。其两者的区别是,BSW kind是通过设置来说合到Dem模块,比如在Busoff故障,不错径直在CANSM中径直说合Dem。

4.BSW和SWC的区别在与,在Dem_PreInit后,就不错科罚BSW kind故障,而SWC kind需要在Dem_Init后才调科罚。

图片

Event dependencies

Event之间的依赖蓄意是过滤部分级联故障以及勤俭存储。其主要通过DemComponent来完了的,比如传感自己发生故障,这时限制器读取的数据也应该无效。

一个DemComponent是若干event的都集,在DemComponent里面,故障事件有优先级,当一个DemComponent里面最高优先级的故障事件情状为Failed导致其他故障事件情状也为Failed,能够父节点DemComponent的情状为Failed导致子节点DemComponent内的故障事件情状Failed,这种故障叫作念荟萃乖僻(CONSECUTIVE FAULT),其他被合计是偶发乖僻(CAUSAL FAULT)。另外如果DemComponent里面故障事件优先级被忽略,那么仅有当父节DemComponent的情状为Failed导致子节点DemComponent内的故障事件情状酿成Failed被称作是荟萃乖僻(CONSECUTIVE FAULT)。荟萃故障则不会纪录环境数据。

图片

1.DTC  format是指DTC的次第,分别为15031和14229两种,15031的次第为U150293,14229为D50293。

2.DTC severity是指用于默示故障的严重进度,主要从售后的角度来看,分为,立即搜检、下次搜检、立即维修。

3.DTC significance 是用于差异是ECU或系统的fault已经外部fault。

4.Suppress DTC output是指DemGeneral中DemSuppressionSupport 设置参数,如果参数设置为true,则不错通过Dem_SetDTCSuppression 接口扼制某些DTC,扼制后对外是不能见的。

5.DTC group只需要一个参数就不错细则,等于DTC的领域(下界),上图中两个DTC组它们的各自参数等于该组DTC的下界,一个DTC组中的包含的DTC是该组设置的DTC领域与本组紧接的下一组的领域之间的DTC,然而不包括这两个领域。这就不错用于0x14或0x85劳动进行单独操作。刻下里面预制了两个组如下。

图片

DemConfigSet-Debounce计谋

基于计数器的Debounce计谋

在这种计谋下,Dem模块会提供一个计数器(fault detection counter)用来纪录判断的成果,当Diagnostic Monitor上报至dem的情状为prefailed,计数器会按步长加多,当上报情状为prepassed,计数器按步长减少。

图片

1、5默示JumpDown功能,

3、4默示JumpUp功能,

2默示刻下计数器小于DemDebounceCounterJumpDownValue ,是以JumpDown功能莫得激活,

6默示DemDebounceCounterJumpDownValue ,

7默示DemDebounceCounterJumpUpValue,

8默示DemDebounceCounterFailedThreshold ,

9默示DemDebounceCounterPassedThreshold ,

10、12默示故障说明,由于计数器的值达到了fail的限值,

11故障规复,由于计数器的值达到pass的限值,

13默示Dem袭取的情状为failed,是以故障径直置位;

14默示Dem接到的情状为passed,是以故障规复;

15默示DemDebounceCounterIncrementStepSize,

16默示DemDebounceCounterDecrementStepSize,

基于次数的debounce波及的设置项含义如下:

1、FDC(fault detection counter):乖僻计数器,其限度为-128~127;

2、DemDebounceCounterFailedThreshold:故障从prefailed情状跳转至failed的限值;

3、DemDebounceCounterPassedThreshold:故障从prepassed情状跳转至passed情状的限值。

黑丝美女

4、DemDebounceCounterIncrementStepSize:当Diagnostic Monitor上报Prefailed,乖僻计数器的加多量;

5、DemDebounceCounterDecrementStepSize:当Diagnostic Monitor上报Prepassed,乖僻计数器减极少;

6、DemDebounceCounterJumpDown:是否使能JumpDown功能,JumpDown功能是指当上一次Diagnostic Monitor上报的情状是prefailed,而这次上报的是prepassed,且刻下计数器的值大于DemDebounceCounterJumpDownValue,乖僻计数器的值会重置为DemDebounceCounterJumpDownValue。如果JumpDown功能回绝,计数器按照步长减少。

7、DemDebounceCounterJumpDownValue:当JumpDown功能使能,该变量界说了计数器的重置值。

8、DemDebounceCounterJumpUp:是否使能JumpUp功能,JumpUp功能是指当上一次Diagnostic Monitor上报的情状是prepassed,而这次上报的是prefailed,且刻下计数器的值小于DemDebounceCounterJumpUpValue,乖僻计数器的值会重置为DemDebounceCounterJumpUpValue。如果JumpUp功能回绝,计数器按照步长加多。

9:DemDebounceCounterJumpUpValue:当JumpUp功能使能,该变量界说了计数器的重置值。

基于时代的Debounce计谋

计数器的运行值为0,其限度为-128~127,当Dem袭取到Diagnostic Monitor发送的情状值入手计数,计数器的增长标的有袭取到的情状决定,当计数器的值在一定时代达到阈值,完成这次判断,如果在未达到阈值之前,Dem收到的情状发生变化,计数器会再行入手计数,而且计数标的也发生转动。

图片

t failed:默示故障failed需要的时代,该值等于DebounceTimeBasedTaskTime乘以DemDebounceTimeFailedThreshold;

t passed:默示故障passed需要的时代,该值等于DebounceTimeBasedTaskTime乘以DemDebounceTimePassedThreshold;

1、默示Diagnostic Monitor传至Dem的情状为prefailed;并历程t failed时代故障情状编程failed;

2、默示Diagnostic Monitor传至Dem的情状为prepassed;此时计数器再行入手计数;

3、由于2时代入手计数未达到阈值时,Dem袭取的情状发生变化,此时计数器入手再行计数,并计数标的发生变化,历程t failed时代后,故障情状编程failed。

4、Dem袭取到的情状为failed,是以故障径直置位了;

5、Dem袭取到的情状为passed,是以故障径直规复了;

6、默示故障已发生;

7、默示故障未发生;

关于基于时代Debounce的计谋主要设置以下几个参数:

1、DebounceTimeBasedTaskTime:该变量界说基本的检测周期

2、DemDebounceTimeFailedThreshold:界说故障情状从prefailed跳转至failed需要几许个DebounceTimeBasedTaskTime周期;

3、DemDebounceTimeFailedThreshold:界说故障情状从prepassed跳转至passed需要几许个DebounceTimeBasedTaskTime周期;

end

共享不易杨幂 丝袜,恳请点个【再看】

本站仅提供存储劳动,通盘骨子均由用户发布,如发现存害或侵权骨子,请点击举报。

Powered by 动漫X @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024