在AUTOSAR DEXT ARXML(R19.11)中创建J1939冻结帧数据的疑问
AUTOSAR DEXT中J1939冻结帧配置相关问题解答
一、现有标签是否足够完成SPN→数据元素的完整映射
你找到的这四个标签完全可以完成SPN到数据元素的完整映射,覆盖J1939冻结帧生成的全流程:
DiagnosticJ1939Node:定义J1939网络节点的基础属性,为冻结帧提供网络上下文DiagnosticJ1939Spn:描述单个SPN的核心参数(ID、数据长度、物理单位等),对应J1939协议中的信号参数定义DiagnosticJ1939SpnMapping:核心映射组件,直接关联DiagnosticJ1939Spn与AUTOSAR数据元素(DataElement),完成SPN信号到软件内部数据的绑定DiagnosticJ1939FreezeFrame:将已配置的SPN映射打包为冻结帧实例,关联到特定DTC,定义触发条件、存储规则等核心行为
这一套标签完全匹配AUTOSAR TPS中J1939冻结帧的配置逻辑,从SPN定义、数据映射到冻结帧实例化的环节都已覆盖,不需要额外标签即可生成合规的J1939冻结帧数据。
二、DEXT中未找到DEMDataClass/DEMPidClass的原因
Davinci Configurator里的DEMDataClass和DEMPidClass是工具封装的配置入口,对应AUTOSAR标准元模型中的DemDataClass与DemPidClass,但这两个元素属于DEM(诊断事件管理器)核心元模型,并不在DEXT(Diagnostic Extensions)的范畴内。
要配置这部分内容,需在DEM专属的ARXML文件中添加DemDataClass和DEMPidClass元素,再将其与DiagnosticJ1939FreezeFrame关联即可,无需在DEXT文件中寻找对应元素。
内容的提问来源于stack exchange,提问作者Shriram Punde
相关产品推荐
相关产品推荐

