AutoSar_Diag基础概念整理

Autosar_Diag
1.诊断的栈协议架构
诊断的意义:诊断通俗一点就是程序的自检如果有故障需要把相关的诊断结果存储在非易失性存储器中。
诊断模块通过满足UDS/OBD格式的诊断协议进行故障数据的获取
2.诊断协议架构
DEM诊断事件管理器:Dem负责处理诊断事件和存储诊断事件Event及诊断事件相关的数据(包括冻结帧和扩展数据,其一般包含多个DID数据)到NvM中。
在满足触发条件的是否被写入对应的NV block
Dem模块定义了一系列DTCs诊断故障码,DTCs一般情况下和诊断事件(比如传感器故障)相对应的,SWCs和BSWs通过EventID报告Event状态到DEM模块;
如果事件falied则DEM根据ISO14229规范设置为Dtc status bytes并且请求NvM存储事件和事件相关的数据
Event Aging,当Event被存储到NvM中后,并且在Event不在诊断为Failed的时候持续一定的周期后事件被称为老化
Dem的三种事件滤波机制
Time Based Debouncing
Counter Based Debouncing
Monitor interna Debouncing
Dem的配置步骤
Configure DTC:
Configure DTC number
Configure whether DTC is UDS or OBD type
Assign a reference of snapshot data and extended data
Configure an event
Assign a DTC to an event
Enable or disable event aging
Aging threshold
Event debouncing algorithm
Immediate NVM store option enable or disable
Configure DIDs
Conrfigure DID number and Name
port for SWC to BSW communication:Client Server or Sender Receiver DiD size data type
Snapshot Data and Extended Data
Assign DIDs to respecttive snapshot data and extended data
if snapshot is configured to have number then assign number to snapshot data
Assign number to extended data
NVM Block
NVM blocks for Dem should be configured in NVM and reference need to provide in DEM
DEM General Setting
To enable aging
Trigger to store snapshot data
Event agine type
Event displacement policy
DCM诊断通信管理器
DC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Sumerking

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

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

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

打赏作者

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

抵扣说明:

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

余额充值