单个DTC是否可包含不同DID的快照记录?配置疑问咨询
同一DTC不同快照记录关联不同DID的配置方法
可以实现,核心是通过Dem模块的分层配置拆分不同快照的DID关联,具体步骤如下:
- 先定义两个独立的
DemDidClass:- 比如命名为
DidClass_Snapshot1,关联DID_1和DID_2 - 另一个命名为
DidClass_Snapshot2,关联DID_3和DID_4
- 比如命名为
- 为DTC 0x610091创建专属的
DemFreezeFrameSet,在这个Set下添加两条DemFreezeFrameRecord:- 第一条快照记录(Snapshot1)的
DemDidClassRef指向DidClass_Snapshot1 - 第二条快照记录(Snapshot2)的
DemDidClassRef指向DidClass_Snapshot2
- 第一条快照记录(Snapshot1)的
- 最后把DTC 0x610091的
DemFreezeFrameSetRef指向这个新建的FreezeFrameSet,替代原来直接绑定单一DidClass的配置
注意:要确认你使用的AUTOSAR Dem版本支持多快照记录的独立DID关联(主流R19-11及以上版本均支持),配置时避免DidClass的引用冲突即可。
内容的提问来源于stack exchange,提问作者mod3k
相关产品推荐
相关产品推荐

