IpduM¶
缩写词注解
缩写词 |
英文全称 |
中文解释 |
Container PDU |
PDU containing I-PDUs and headers |
包含 N个I-PDU及其各自Header的PDU |
Contained I-PDU |
I-PDU assembled into or extracted from a Container PDU |
封装在container PDU中的I-PDU |
I-PDU |
Interaction Layer Protocol Data Unit |
交互层协议数据单元 |
DET |
Default Error Tracer |
开发错误检测 |
IpduM |
I-PDU Multiplexer |
I-PDU多路复用 |
Multiplexed I-PDU |
I-PDU assembled in the IpduM module out of two COM I-PDUs |
将1-2帧COM I-PDU 在IpduM中经过组装而成的I-PDU |
SF |
selector field |
IpduM Selector Field选择字段 |
简介¶
IpduM实现I-PDU的复用功能。发送时,将Com层需要发送的多帧I-PDU进行重新封装,将重新封装得到的新I-PDU按照触发条件进行发送。接收时将接收到的I-PDU解析成Com层的多帧I-PDU,分别传递给Com模块(通过PduR传递)。IpduM层I-PDU的封装存在两种方式:(1)Multiplexing方式:将两个I-PDU(一个对应静态部分,另外一个对应动态部分)中的某些bit段取出来,组合在一起形成一个Multiplexed I-PDU。对于一个Multiplexed I-PDU来讲它由动态部分与静态部分组成,其静态部分对应一个固定的I-PDU(以下称StaticPart PDU),而动态部分可以由不同的I-PDU(以下称DynamicPart PDU)来代表;(2)Container方式:将与Com层Ref的多个Contained I-PDU (及其Header),封装到同一个IpduM层I-PDU中进行统一发送。IpduM层I-PDU的解析,与封装相反。
图 IpduM模块层次图
IpduM模块处于通信服务层,既属于PduR模块的上层,又属于PduR模块的下层,与PduR模块实现IF PDU的收发。发送时,将Com层I-PDU通过PduR路由到IpduM,IpduM将其重新组装,组装完毕调用PduR模块发送接口进行发送。接收时,从PduR接收来自底层的I-PDU报文,将其进行解析,并调用PduR模块的接收接口进行接收传递。
参考资料¶
[1] AUTOSAR_SWS_IPDUMultiplexer.pdf,R19-11
[2] AUTOSAR_SWS_PDURouter.pdf,R19-11
功能描述¶
I-PDU Multiplexing功能¶
I-PDU Multiplexing功能介绍¶
IpduM模块中Multiplexed I-PDU关联0-1个StaticPart PDU(关联Com层PDU),1-N个DynamicPart PDU(关联Com层PDU)。发送时,IpduM将Com层PDUs的某些Segment段(配置的bit段)更新到Multiplexed I-PDU中,调用下层模块的发送函数发送该Multiplexed I-PDU;接收时,IpduM将接收到的Multiplexed I-PDU进行解析并分别传递给Com层关联的StaticPart PDU和DynamicPart PDU。
I-PDU Multiplexing功能实现¶
1.Multiplexed I-PDU发送:
上层模块调用IpduM_Transmit请求StaticPart PDU/DynamicPart PDU进行发送,IpduM将更新Multiplexed I-PDU中相应Segement段数据,以及SF(更新DynamicPart时)。IpduM模块将在Multiplexed I-PDU的触发发送条件满足时,调用PduR_IpduMTransmit进行发送,当Multiplexed I-PDU发送成功后调用上层模块对应的TxConfirmation函数通知当前StaticPart PDU/DynamicPart PDU发送成功。
2.Multiplexed I-PDU接收:
当下层调用IpduM_RxIndication接收到Multiplexed I-PDU时,解析Multiplexed I-PDU中当前包含的StaticPart PDU/DynamicPart PDU(通过解析SF字段识别),并将接收Multiplexed I-PDU数据分别通过上层RxIndication函数传递StaticPart PDU/DynamicPart PDU给到关联的上层。
Multiple-PDU-to-Container handling功能¶
Multiple-PDU-to-Container handling功能介绍¶
IpduM中Container PDU,包含N个Contained PDUs(与Com层PDU关联)。发送时,IpduM将Com层1-N个PDU封装到同一个Container PDU中,通过下层的发送接口进行整体发送;接收时,IpduM将接收到的Container PDU解析成各个Contained PDUs,分别调用上层的RxIndication函数传递给上层。
Multiple-PDU-to-Container handling功能实现¶
Container PDU发送:
上层模块调用IpduM_Transmit请求ContainedPdu发送,IpduM将该ContainedPdu及其Header信息封装到ContainerPdu中,当ContainerPdu满足触发条件时,IpduM通过调用PduR_IpduMTransmit进行发送。当ContainerPdu发送成功后调用上层模块TxConfirmation函数通知当前该ContainerPdu封装的所有ContainedPdu的发送完成确认到上层模块。
Container PDU接收:
当下层调用IpduM_RxIndication接收到ContainerPdu时,解析ContainerPdu中当前包含的所有ContainedPdu(通过解析Header信息识别),并将解析出每个ContainedPdu数据通过上层RxIndication函数传递给上层。
源文件描述¶
表 IpduM组件文件描述
文件 |
说明 |
IpduM_Cfg.h |
定义IpduM模块PC配置的宏定义。 |
IpduM_Cfg.c |
定义IpduM模块PC/PB配置的结构体参数。 |
IpduM.h |
实现IpduM模块全部外部接口的声明 (除了回调函数),以及配置文件中全局变量的声明。 |
IpduM.c |
作为IpduM模块的核心文件 ,实现IpduM模块全部对外接口,以及实现IpduM模块功 能所必须的local函数,local宏定义,local变量定义。 |
IpduM_MemMap.h |
实现IpduM模块内存布局。 |
IpduM_Internal.h |
实现IpduM模块内部类型定义。 |
IpduM_Cbk.h |
实现IpduM模块全部回调函数的声明。 |
图 IpduM组件文件交互关系图
API接口¶
类型定义¶
IpduM_ConfigType类型定义¶
名称 |
IpduM_ConfigType |
类型 |
struct |
范围 |
无 |
描述 |
IpduM模块的PB配置结构体 |
输入函数描述¶
输入模块 |
API |
Det |
Det_ReportRuntimeError |
Det_ReportError |
|
PduR |
PduR_IpduMRxIndication |
PduR_IpduMTransmit |
|
PduR_IpduMTriggerTransmit |
|
PduR_IpduMTxConfirmation |
静态接口函数定义¶
IpduM_Init函数定义¶
函数名称: |
IpduM_Init |
||
函数原型: |
void IpduM_Init(const IpduM_ConfigType* config) |
||
服务编号: |
0x00 |
||
同步/异步: |
同步 |
||
是 否可重入: |
否 |
||
输入参数: |
config |
值 域: |
无 |
输入 输出参数: |
无 |
||
输出参数: |
无 |
||
返回值: |
无 |
||
功能概述: |
模块初始化函数 |
IpduM_GetVersionInfo函数定义¶
函数名称: |
Ipd uM_GetVersionInfo |
||
函数原型: |
void Ipdu M_GetVersionInfo( Std _VersionInfoType* versioninfo) |
||
服务编号: |
0x01 |
||
同步/异步: |
同步 |
||
是 否可重入: |
是 |
||
输入参数: |
无 |
||
输入 输出参数: |
无 |
||
输出参数: |
versioninfo |
值 域: |
无 |
返回值: |
无 |
||
功能概述: |
获取软件版本信息 |
IpduM_Transmit函数定义¶
函数名称: |
IpduM_Transmit |
||
函数原型: |
Std_ReturnType IpduM_Transmit( PduIdType PdumTxPduId, const PduInfoType* PduInfoPtr) |
||
服务编号: |
0x49 |
||
同步/异步: |
同步 |
||
是 否可重入: |
不同 的PduId可重入,相 同的PduId不可重入 |
||
输入参数: |
PdumTxPduId |
值域: |
无 |
PduInfoPtr |
值域: |
无 |
|
输入 输出参数: |
无 |
||
输出参数: |
无 |
||
返回值: |
Std_ReturnType |
||
功能概述: |
请求IPdu发送 |
IpduM_RxIndication函数定义¶
函数名称: |
I pduM_RxIndication |
||
函数原型: |
void Ip duM_RxIndication( PduIdType RxPduId, const PduInfoType* PduInfoPtr) |
||
服务编号: |
0x42 |
||
同步/异步: |
同步 |
||
是 否可重入: |
相同Pdu不可重 入,不同Pdu可重入 |
||
输入参数: |
RxPduId |
值域: |
无 |
PduInfoPtr |
值域: |
无 |
|
输入 输出参数: |
无 |
||
输出参数: |
无 |
||
返回值: |
无 |
||
功能概述: |
IPdu接收 |
IpduM_TxConfirmation函数定义¶
函数名称: |
Ipd uM_TxConfirmation |
||
函数原型: |
void Ipdu M_TxConfirmation( PduIdType TxPduId) |
||
服务编号: |
0x40 |
||
同步/异步: |
同步 |
||
是 否可重入: |
相同Pdu不可重 入,不同Pdu可重入 |
||
输入参数: |
TxPduId |
值域: |
无 |
输入 输出参数: |
无 |
||
输出参数: |
无 |
||
返回值: |
无 |
||
功能概述: |
TxPdu发送确认 |
IpduM_TriggerTransmit函数定义¶
函数名称: |
Ipdu M_TriggerTransmit |
||
函数原型: |
Std_ReturnType IpduM _TriggerTransmit( PduIdType TxPduId, PduInfoType* PduInfoPtr) |
||
服务编号: |
0x41 |
||
同步/异步: |
同步 |
||
是 否可重入: |
相同Pdu不可重 入,不同Pdu可重入 |
||
输入参数: |
TxPduId |
值域: |
无 |
输入 输出参数: |
PduInfoPtr |
值域: |
无 |
输出参数: |
无 |
||
返回值: |
Std_ReturnType |
||
功能概述: |
IPdu数据请求 |
IpduM_MainFunctionTx函数定义¶
函数名称: |
IpduM_MainFunction |
函数原型: |
void IpduM_MainFunctionTx(void) |
服务编号: |
0x12 |
同步/异步: |
同步 |
是 否可重入: |
不同的实例可重入,同一个实例不可重入 |
输入参数: |
无 |
输入 输出参数: |
无 |
输出参数: |
无 |
返回值: |
无 |
功能概述: |
模块主发送处理函数 |
IpduM_MainFunctionRx函数定义¶
函数名称: |
IpduM_MainFunctionRx |
函数原型: |
void IpduM_MainFunctionRx(void) |
服务编号: |
0x11 |
同步/异步: |
同步 |
是 否可重入: |
不同的实例可重入,同一个实例不可重入 |
输入参数: |
无 |
输入 输出参数: |
无 |
输出参数: |
无 |
返回值: |
无 |
功能概述: |
模块主接收处理函数 |
可配置函数定义¶
无。
配置¶
IpduMGeneral¶
图 IpduMGeneral
表 IpduMGeneral
UI名称 |
描述 |
|||
IpduMCo ntainedTxPduPr iorityHandling |
取值范围 |
true/false |
默 认取值 |
false |
参数描述 |
表示是 否使能使用IpduMCon tainedTxPduPriority 的数值对 IpduMContainedTxPdu CollectionSemantics 配置为I PDUM_LAST_IS_BEST的 IpduMContainedTxPdu 就行优先级排序 |
|||
依赖关系 |
当前 工具不支持这个特性 |
|||
IpduM DevErrorDetect |
取值范围 |
true/false |
默 认取值 |
true |
参数描述 |
是否 使能Det开发错误检测 |
|||
依赖关系 |
依赖于Det模块支持 |
|||
IpduMH eaderByteOrder |
取值范围 |
IPDUM_BIG_ENDIAN/ IPDUM_LITTLE_ENDIAN |
默 认取值 |
IPD UM_LITTL E_ENDIAN |
参数描述 |
Container I- PDU中header的字节序 |
|||
依赖关系 |
无 |
|||
IpduMM etaDataSupport |
取值范围 |
true/false |
默 认取值 |
false |
参数描述 |
是否使能IpduM元数据 |
|||
依赖关系 |
当前不支持 |
|||
IpduMSt aticPartExists |
取值范围 |
true/false |
默 认取值 |
false |
参数描述 |
Multiplexed I-PDU是否支持static part |
|||
依赖关系 |
无 |
|||
IpduM VersionInfoApi |
取值范围 |
true/false |
默 认取值 |
false |
参数描述 |
是否支持Ip duM模块软件版本获取 |
|||
依赖关系 |
无 |
IpduMPublishedInformation¶
图 IpduMPublishedInformation
表 IpduMPublishedInformation
UI名称 |
描述 |
|||
IpduMRxDirec tComInvocation |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
对于Multiplexed I-PDU功能 相关PDU的RxIndicatio n/TxConfirmation直接 跳过PduR调用Com接口 |
|||
依赖关系 |
该模式 使能会增加架构的复杂 度,通常配置为false |
IpduMContainedRxPdu¶
图 IpduMContainedRxPdu
表 IpduMContainedRxPdu
UI名称 |
描述 |
|||
IpduMCont ainedPduOffset |
取值范围 |
0 .. 4294967295 |
默 认取值 |
无 |
参数描述 |
ContainerdPdu的静态偏 移量(以字节为单位) |
|||
依赖关系 |
当前不支持 |
|||
IpduMContai nedPduHeaderId |
取值范围 |
1 .. 4294967295 |
默 认取值 |
无 |
参数描述 |
ContainedPdu封装在C ontainerPdu中的Header Id |
|||
依赖关系 |
无 |
|||
Ipd uMContainedRxP duLongHeaderId |
取值范围 |
1 .. 4294967295 |
默 认取值 |
无 |
参数描述 |
Co ntainedPdu封装在Conta inerPdu中的LongHeader ID |
|||
依赖关系 |
依赖于IpduMCont ainerHeaderSize设置为 IPDUM_HEADERTY PE_LONG,当前暂不支持 |
|||
Ipdu MContainedRxPd uShortHeaderId |
取值范围 |
1 .. 16777215 |
默 认取值 |
无 |
参数描述 |
Con tainedPdu封装在Contai nerPdu中的ShortHeader ID |
|||
依赖关系 |
依赖于IpduMCont ainerHeaderSize设置为 IPDUM_HEADERTYP E_SHORT,当前暂不支持 |
|||
IpduMPduUpd ateBitPosition |
取值范围 |
0 .. 4294967295 |
默 认取值 |
无 |
参数描述 |
定义Containe rPdu中的Updae-Bit位置 |
|||
依赖关系 |
依赖于IpduMCont ainerHeaderSize设置为 IPDUM_HEADERTY PE_NONE,当前暂不支持 |
|||
IpduM ContainedRxInC ontainerPduRef |
取值范围 |
索引 [IpduMContainerRxPdu] |
默 认取值 |
无 |
参数描述 |
表示该Contained Pdu关联的ContainerPdu |
|||
依赖关系 |
无 |
|||
IpduMCon tainedRxPduRef |
取值范围 |
索引[Pdu] |
默 认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于 EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
IpduMContainerRxPdu¶
图 IpduMContainerRxPdu
表 IpduMContainerRxPdu
UI名称 |
描述 |
|||
IpduMConta inerHeaderSize |
取值范围 |
IPDU M_HEADERTYPE_LONG/IP DUM_HEADERTYPE_SHORT |
默认取值 |
无 |
参数描述 |
表示Header长 度(32bit/64bit)信 息(header+length) |
|||
依赖关系 |
IPDUM_HEADERTYPE_NO NE类型的功能尚不支持 |
|||
IpduMContaine rPduProcessing |
取值范围 |
IPDUM_PROCES SING_DEFERRED/IPDUM _PROCESSING_IMMEDIATE |
默认取值 |
无 |
参数描述 |
表示 ContainerPdu的解析是 立即处理还是延迟处理 |
|||
依赖关系 |
无 |
|||
IpduMCont ainerQueueSize |
取值范围 |
1 .. 255 |
默认取值 |
1 |
参数描述 |
表示接收Cont ainerPdu最大缓存帧数 |
|||
依赖关系 |
只有IpduMContainer PduProcessing配置为I PDUM_PROCESSING_DEFE RRED时才支持配置该项 |
|||
IpduMC ontainerRxAcce ptContainedPdu |
取值范围 |
IPDUM_ACCEPT_ALL /IPD UM_ACCEPT_CONFIGURED |
默认取值 |
无 |
参数描述 |
表示该Containe rPdu是否允许接收非配 置关联的ContainedPdu |
|||
依赖关系 |
当前这个功 能点,是在所有的Cont ainedRxPdu中进行匹配 |
|||
IpduMConta inerRxHandleId |
取值范围 |
string |
默认取值 |
无 |
参数描述 |
IpduM层RxPdu的Id号 |
|||
依赖关系 |
根据I pduMContainerRxPduRe f关联的Pdu名自动生成 |
|||
IpduMCon tainerRxPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置,这个Pdu也 需要被其他模块关联; |
|||
IpduMMai nFunctionRxRef |
取值范围 |
索引[ IpduMMainFunctionRx] |
默认取值 |
无 |
参数描述 |
关联一个 IpduMMainFunctionRx |
|||
依赖关系 |
依赖 于IpduMMainFunction Rx的配置,当前不支持 |
IpduMContainedTxPdu¶
图 IpduMContainedTxPdu
表 IpduMContainedTxPdu
UI名称 |
描述 |
|||
IpduMContai nedPduHeaderId |
取值范围 |
1 .. 4294967295 |
默认取值 |
无 |
参数描述 |
ContainedPdu在Co ntainerPdu中的Header Id |
|||
依赖关系 |
无 |
|||
IpduMCont ainedPduOffset |
取值范围 |
0 .. 4294967295 |
默认取值 |
无 |
参数描述 |
C ontainerdPdu的静态偏 移量(以字节为单位) |
|||
依赖关系 |
当前不支持 |
|||
IpduMConta inedTxPduColle ctionSemantics |
取值范围 |
IPDUM_C OLLECT_LAST_IS_BEST/ IPDUM_COLLECT_QUEUED |
默认取值 |
无 |
参数描述 |
表示ContainedPdu 报文数据是否取最新值 |
|||
依赖关系 |
无 |
|||
Ipd uMContainedTxP duConfirmation |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
表示ContainedTxPdu是 否使能TxConfirmation |
|||
依赖关系 |
依赖于ContainedTxPd u关联的上层模块Pdu支 持TxConfirmation机制 |
|||
IpduMContaine dTxPduHandleId |
取值范围 |
string |
默认取值 |
无 |
参数描述 |
Containe dTxPdu在IpduM层的PDU Id值 |
|||
依赖关系 |
工具根据I pduMContainedTxPduRe f关联的Pdu名自动生成 |
|||
IpduMContaine dTxPduPriority |
取值范围 |
0 .. 255 |
默认取值 |
255 |
参数描述 |
定义ContainedTxPdu的 优先级,255是最低优 先级,0是最高优先级 |
|||
依赖关系 |
依 赖于IpduMContainedT xPduPriorityHandling 设 置为TRUE,当前不支持 |
|||
Ip duMContainedTx PduSendTimeout |
取值范围 |
0 .. 65.535 |
默认取值 |
无 |
参数描述 |
Contai nedTxPdu超时发送时间 |
|||
依赖关系 |
IpduMContained TxPduTrigger配置为AL WAYS时不需要配置该项 |
|||
IpduMContain edTxPduTrigger |
取值范围 |
I PDUM_TRIGGER_ALWAYS/ IPDUM_TRIGGER_NEVER |
默认取值 |
无 |
参数描述 |
ContainedTxPdu是否 触发ContainerPdu发送 |
|||
依赖关系 |
无 |
|||
IpduMPduUpd ateBitPosition |
取值范围 |
0 .. 4294967295 |
默认取值 |
|
参数描述 |
定义Container Pdu中的Updae-Bit位置 |
|||
依赖关系 |
依赖于IpduMConta inerHeaderSize设置为 IPDUM_HEADERTYP E_NONE,当前暂不支持 |
|||
IpduM ContainedTxInC ontainerPduRef |
取值范围 |
索引 [ IpduMContainerTxPdu] |
默认取值 |
无 |
参数描述 |
表示ContainedTxPdu 关联的ContainerTxPdu |
|||
依赖关系 |
无 |
|||
IpduMCon tainedTxPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 配置的Pdu;这个Pdu必 须也要被别的模块关联 |
IpduMContainerTxPdu¶
图 IpduMContainerTxPdu
表 IpduMContainerTxPdu
UI名称 |
描述 |
|||
IpduMConta inerHeaderSize |
取值范围 |
IPDU M_HEADERTYPE_LONG/IP DUM_HEADERTYPE_SHORT |
默认取值 |
无 |
参数描述 |
表示Header长 度(32bit/64bit)信 息(header+length) |
|||
依赖关系 |
无 |
|||
IpduMCont ainerQueueSize |
取值范围 |
1 .. 255 |
默认取值 |
1 |
参数描述 |
Cont ainerPdu的发送队列数 |
|||
依赖关系 |
无 |
|||
IpduMCo ntainerTxConfi rmationTimeout |
取值范围 |
0 .. 65.535 |
默认取值 |
无 |
参数描述 |
Containe rPdu发送确认超时时间 |
|||
依赖关系 |
无 |
|||
IpduMContaine rTxSendTimeout |
取值范围 |
0 .. 65.535 |
默认取值 |
无 |
参数描述 |
Cont ainerPdu被触发发送的 超时时间。当第一个P du被放入ContainerPdu 时,启动相应的计时器 |
|||
依赖关系 |
无 |
|||
IpduMContain erTxFirstConta inedPduTrigger |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
封装第一个Co ntainedTxPdu是否触发 该ContainerTxPdu发送 |
|||
依赖关系 |
无 |
|||
IpduMConta inerTxHandleId |
取值范围 |
string |
默认取值 |
无 |
参数描述 |
Containe rTxPdu在IpduM层的PDU Id值 |
|||
依赖关系 |
根据I pduMContainerTxPduRe f关联的Pdu名自动生成 |
|||
IpduMContaine rTxSendTimeout |
取值范围 |
0 .. 65.535 |
默认取值 |
无 |
参数描述 |
Contai nerPdu的超时发送时间 |
|||
依赖关系 |
无 |
|||
I pduMContainerT xSizeThreshold |
取值范围 |
0 .. 4294967295 |
默认取值 |
无 |
参数描述 |
ContainerP du触发发送的长度阈值 |
|||
依赖关系 |
无 |
|||
IpduMContaine rTxTriggerMode |
取值范围 |
IPDUM_DIRECT/ I PDUM_TRIGGERTRANSMIT |
默认取值 |
无 |
参数描述 |
Co ntainerPdu的发送方式 |
|||
依赖关系 |
无 |
|||
IpduMCon tainerTxPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置,这个Pdu必 须也要被别的模块关联 |
|||
IpduMMai nFunctionTxRef |
取值范围 |
索引[ IpduMMainFunctionTx] |
默认取值 |
无 |
参数描述 |
关联一个 IpduMMainFunctionTx |
|||
依赖关系 |
依赖 于IpduMMainFunction Tx的配置,当前不支持 |
IpduMRxIndication¶
图 IpduMRxIndication
表 IpduMRxIndication
UI名称 |
描述 |
|||
Ip duMByteOrder |
取值范围 |
BIG_ENDIAN/ LITTLE_ENDIAN |
默认 取值 |
无 |
参数描述 |
Multiplexed I-PDU中字节序类型 |
|||
依赖关系 |
无 |
|||
Ipd uMRxHandleId |
取值范围 |
string |
默认 取值 |
无 |
参数描述 |
Multiplexed I-PDU在IpduM层的PDU Id值 |
|||
依赖关系 |
根据Ip duMRxIndicationPduRe f关联的Pdu名自动生成 |
|||
IpduMRxIndi cationPduRef |
取值范围 |
索引[Pdu] |
默认 取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
IpduMRxDynamicPart¶
图 IpduMRxDynamicPart
表 IpduMRxDynamicPart
UI名称 |
描述 |
|||
IpduMR xSelectorValue |
取值范围 |
0 .. 65535 |
默认取值 |
无 |
参数描述 |
dynamic part的选择位数据值 |
|||
依赖关系 |
无 |
|||
IpduMOutgoin gDynamicPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
IpduMRxDynamicSegment¶
图 IpduMRxDynamicSegment
表 IpduMRxDynamicSegment
UI名称 |
描述 |
|||
Ipdu MSegmentLength |
取值范围 |
1 .. 2032 |
默认取值 |
无 |
参数描述 |
数据段的长度(bits) |
|||
依赖关系 |
无 |
|||
IpduMS egmentPosition |
取值范围 |
0 .. 2031 |
默认取值 |
无 |
参数描述 |
数据 段的起始位置(bit) |
|||
依赖关系 |
无 |
IpduMRxStaticPart¶
图 IpduMRxStaticPart
表 IpduMRxStaticPart
UI名称 |
描述 |
|||
IpduMOutgoi ngStaticPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
IpduMRxStaticSegment¶
图 IpduMRxStaticSegment
表 IpduMRxStaticSegment
UI名称 |
描述 |
|||
Ipdu MSegmentLength |
取值范围 |
1 .. 2032 |
默认取值 |
无 |
参数描述 |
数据段的长度(bits) |
|||
依赖关系 |
无 |
|||
IpduMS egmentPosition |
取值范围 |
0 .. 2031 |
默认取值 |
无 |
参数描述 |
数据 段的起始位置(bit) |
|||
依赖关系 |
无 |
IpduMSelectorField¶
图 IpduMSelectorField
表 IpduMSelectorField
UI名称 |
描述 |
|||
IpduMSelec torFieldLength |
取值范围 |
1 .. 16 |
默认取值 |
无 |
参数描述 |
Multiplexed Pdu选择字段长度(bits) |
|||
依赖关系 |
无 |
|||
IpduMSelecto rFieldPosition |
取值范围 |
0 .. 2031 |
默认取值 |
无 |
参数描述 |
Multiplexed Pd u选择字段起始位置(bit) |
|||
依赖关系 |
无 |
IpduMTxRequest¶
图 IpduMTxRequest
表 IpduMTxRequest
UI名称 |
描述 |
|||
IpduMByteOrder |
取值范围 |
BIG_ENDIAN/ LITTLE_ENDIAN |
默认 取值 |
无 |
参数描述 |
Multiplexed I-PDU中字节序类型 |
|||
依赖关系 |
无 |
|||
IpduMIPduUnus edAreasDefault |
取值范围 |
0 .. 255 |
默认 取值 |
0x0 |
参数描述 |
Multiplexed I -PDU未使用字段默认值 |
|||
依赖关系 |
无 |
|||
IpduMTxCon firmationPduId |
取值范围 |
string |
默认 取值 |
无 |
参数描述 |
Multiplexed I-PDU在IpduM中的PDU Id值 |
|||
依赖关系 |
根据IpduMOutgoingPdu Ref关联Pdu名自动生成 |
|||
IpduMTxConfi rmationTimeout |
取值范围 |
0 .. 3600 |
默认 取值 |
无 |
参数描述 |
Multiplexed I -PDU发送确认超时时间 |
|||
依赖关系 |
无 |
|||
Ipdu MTxTriggerMode |
取值范围 |
D YNAMIC_PART_TRIGGER/ NONE/STATIC_OR _DYNAMIC_PART_TRIGGER /STATIC_PART_TRIGGER |
默认 取值 |
无 |
参数描述 |
Multiplexed I-PDU触发方式 |
|||
依赖关系 |
无 |
|||
IpduMInit ialDynamicPart |
取值范围 |
索引 [IpduMTxDynamicPart] |
默认 取值 |
无 |
参数描述 |
Multiplexed I-PD U初始默认DynamicPart |
|||
依赖关系 |
无 |
|||
IpduM OutgoingPduRef |
取值范围 |
索引[Pdu] |
默认 取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
|||
IpduMMai nFunctionTxRef |
取值范围 |
索引[ IpduMMainFunctionTx] |
默认 取值 |
无 |
参数描述 |
关联配置的 IpduMMainFunctionTx |
|||
依赖关系 |
无 |
IpduMTxDynamicPart¶
图 IpduMTxDynamicPart
表 IpduMTxDynamicPart
UI名称 |
描述 |
|||
IpduMJitUpdate |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
作为非触发部 分时,在Multiplexed I -PDU发送前是否需要更 新该DynamicPart数据 |
|||
依赖关系 |
无 |
|||
IpduMTxDynam icConfirmation |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
该DynamicPart是 否使能TxConfirmation |
|||
依赖关系 |
无 |
|||
IpduMTxD ynamicHandleId |
取值范围 |
string |
默认取值 |
无 |
参数描述 |
DynamicPart Pdu在IpduM中的PDU Id值 |
|||
依赖关系 |
根 据IpduMTxDynamicPdu Ref关联Pdu名自动生成 |
|||
IpduMT xDynamicPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
IpduMTxDynamicSegment¶
图 IpduMTxDynamicSegment
表 IpduMTxDynamicSegment
UI名称 |
描述 |
|||
Ipdu MSegmentLength |
取值范围 |
1 .. 2032 |
默认取值 |
无 |
参数描述 |
数据段的长度(bits) |
|||
依赖关系 |
无 |
|||
IpduMS egmentPosition |
取值范围 |
0 .. 2031 |
默认取值 |
无 |
参数描述 |
数据 段的起始位置(bit) |
|||
依赖关系 |
无 |
IpduMTxStaticPart¶
图 IpduMTxStaticPart
表 IpduMTxStaticPart
UI名称 |
描述 |
|||
IpduMJitUpdate |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
作为非触发 部分时,Multiplexed I-PDU发送前是否需要 更新该StaticPart数据 |
|||
依赖关系 |
无 |
|||
IpduMTxStat icConfirmation |
取值范围 |
true/false |
默认取值 |
false |
参数描述 |
该StaticPart是 否使能TxConfirmation |
|||
依赖关系 |
无 |
|||
IpduMTx StaticHandleId |
取值范围 |
string |
默认取值 |
无 |
参数描述 |
StaticPart Pdu在IpduM中的PDU Id值 |
|||
依赖关系 |
根据IpduMTxStaticPdu Ref关联Pdu名自动生成 |
|||
IpduM TxStaticPduRef |
取值范围 |
索引[Pdu] |
默认取值 |
无 |
参数描述 |
关联EcuC中Pdu |
|||
依赖关系 |
依赖于EcuC中 Pdu的配置;这个Pdu必 须也要被别的模块关联 |
IpduMTxStaticSegment¶
图 IpduMTxStaticSegment
表 IpduMTxStaticSegment
UI名称 |
描述 |
|||
Ipdu MSegmentLength |
取值范围 |
1 .. 2032 |
默认取值 |
无 |
参数描述 |
数据段的长度(bits) |
|||
依赖关系 |
无 |
|||
IpduMS egmentPosition |
取值范围 |
0 .. 2031 |
默认取值 |
无 |
参数描述 |
数据 段的起始位置(bit) |
|||
依赖关系 |
无 |
IpduMConfig¶
图 IpduMConfig
表 IpduMConfig
UI名称 |
描述 |
|||
IpduMM axTxBufferSize |
取值范围 |
0 .. 65535 |
默认取值 |
无 |
参数描述 |
IpduM 最大发送Buffer的大小 |
|||
依赖关系 |
用于计算PB配置 地址大小,当前不支持 |
|||
IpduMM axTxPathwayCnt |
取值范围 |
0 .. 65535 |
默认取值 |
无 |
参数描述 |
最大发送IPdu的数目 |
|||
依赖关系 |
用于计算 PB配置地址大小,当前 不支持;配置的IpduMT xPathway数目不能超过 IpduMMaxTxPathwayCnt |