4.2.2 AUTOSAR 2014-10-31 AUTOSAR EcucDefs AUTOSARParameterDefinition /AUTOSAR/EcucDefs/Adc /AUTOSAR/EcucDefs/BswM /AUTOSAR/EcucDefs/Cal /AUTOSAR/EcucDefs/Can /AUTOSAR/EcucDefs/CanIf /AUTOSAR/EcucDefs/CanNm /AUTOSAR/EcucDefs/CanSM /AUTOSAR/EcucDefs/CanTSyn /AUTOSAR/EcucDefs/CanTp /AUTOSAR/EcucDefs/CanTrcv /AUTOSAR/EcucDefs/Cdd /AUTOSAR/EcucDefs/Com /AUTOSAR/EcucDefs/ComM /AUTOSAR/EcucDefs/ComXf /AUTOSAR/EcucDefs/CorTst /AUTOSAR/EcucDefs/Crc /AUTOSAR/EcucDefs/CryIf /AUTOSAR/EcucDefs/Csm /AUTOSAR/EcucDefs/Dbg /AUTOSAR/EcucDefs/Dcm /AUTOSAR/EcucDefs/Dem /AUTOSAR/EcucDefs/Det /AUTOSAR/EcucDefs/Dio /AUTOSAR/EcucDefs/Dlt /AUTOSAR/EcucDefs/DoIP /AUTOSAR/EcucDefs/Ea /AUTOSAR/EcucDefs/E2EXf /AUTOSAR/EcucDefs/EcuC /AUTOSAR/EcucDefs/EcuM /AUTOSAR/EcucDefs/Eep /AUTOSAR/EcucDefs/Eth /AUTOSAR/EcucDefs/EthIf /AUTOSAR/EcucDefs/EthSM /AUTOSAR/EcucDefs/EthSwt /AUTOSAR/EcucDefs/EthTSyn /AUTOSAR/EcucDefs/EthTrcv /AUTOSAR/EcucDefs/Fee /AUTOSAR/EcucDefs/FiM /AUTOSAR/EcucDefs/Fls /AUTOSAR/EcucDefs/FlsTst /AUTOSAR/EcucDefs/Fr /AUTOSAR/EcucDefs/FrArTp /AUTOSAR/EcucDefs/FrIf /AUTOSAR/EcucDefs/FrNm /AUTOSAR/EcucDefs/FrSM /AUTOSAR/EcucDefs/FrTSyn /AUTOSAR/EcucDefs/FrTp /AUTOSAR/EcucDefs/FrTrcv /AUTOSAR/EcucDefs/Gpt /AUTOSAR/EcucDefs/Icu /AUTOSAR/EcucDefs/IpduM /AUTOSAR/EcucDefs/J1939Dcm /AUTOSAR/EcucDefs/J1939Nm /AUTOSAR/EcucDefs/J1939Rm /AUTOSAR/EcucDefs/J1939Tp /AUTOSAR/EcucDefs/LdCom /AUTOSAR/EcucDefs/Lin /AUTOSAR/EcucDefs/LinIf /AUTOSAR/EcucDefs/LinNm /AUTOSAR/EcucDefs/LinSM /AUTOSAR/EcucDefs/LinTp /AUTOSAR/EcucDefs/LinTrcv /AUTOSAR/EcucDefs/Mcu /AUTOSAR/EcucDefs/MemIf /AUTOSAR/EcucDefs/MemMap /AUTOSAR/EcucDefs/Nm /AUTOSAR/EcucDefs/NvM /AUTOSAR/EcucDefs/Ocu /AUTOSAR/EcucDefs/Os /AUTOSAR/EcucDefs/PduR /AUTOSAR/EcucDefs/Port /AUTOSAR/EcucDefs/Pwm /AUTOSAR/EcucDefs/RamTst /AUTOSAR/EcucDefs/Rte /AUTOSAR/EcucDefs/Sd /AUTOSAR/EcucDefs/SecOC /AUTOSAR/EcucDefs/SoAd /AUTOSAR/EcucDefs/SomeIpTp /AUTOSAR/EcucDefs/Spi /AUTOSAR/EcucDefs/StbM /AUTOSAR/EcucDefs/SomeIpXf /AUTOSAR/EcucDefs/TcpIp /AUTOSAR/EcucDefs/Tm /AUTOSAR/EcucDefs/UdpNm /AUTOSAR/EcucDefs/Wdg /AUTOSAR/EcucDefs/WdgIf /AUTOSAR/EcucDefs/WEth /AUTOSAR/EcucDefs/WdgM /AUTOSAR/EcucDefs/Xcp /AUTOSAR/EcucDefs/Xfrm Adc Configuration of the Adc (Analog Digital Conversion) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE AdcConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR Adc module. ECUC_Adc_00390 1 1 AdcHwUnit This container contains the Driver configuration (parameters) depending on grouping of channels

This container could contain HW specific parameters which are not defined in the Standardized Module Definition. They must be added in the Vendor Specific Module Definition.

ECUC_Adc_00242 1 true AdcClockSource The ADC module specific clock input for the conversion unit can

statically be configured to select different clock sources if provided by hardware. Enumeration literals are defined vendor specific.

ECUC_Adc_00087 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcHwUnitId Description: Numeric ID of the HW Unit. This symbolic name allows accessing Hw Unit data. Enumeration literals are defined vendor specific. ECUC_Adc_00389 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false AdcPrescale Optional ADC module specific clock prescale factor, if supported by hardware.

ImplementationType: Adc_PrescaleType

ECUC_Adc_00088 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
AdcChannel This container contains the channel configuration (parameters) depending on the hardware capability.

The organization of this data structure could contain dependencies to the microcontroller so this is left up to the implementer and its location is left up to the configuration. Note: Since a AdcChannel can be part of several AdcGroups, this container is not realized as a subcontainer of AdcGroup but instead as a subcontainer of AdcHwUnit.

ECUC_Adc_00268 1 true AdcChannelConvTime Configuration of conversion time, i.e. the time during which the analogue value is converted into digital representation, (in clock cycles) for each channel, if supported by hardware.

ImplementationType: Adc_ConversionTimeType

ECUC_Adc_00011 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
AdcChannelHighLimit High limit - used for limit checking. ECUC_Adc_00455 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 AdcChannelId This parameter defines the assignment of the channel to the physical ADC hardware channel.

ImplementationType: Adc_ChannelType

ECUC_Adc_00392 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1024 0
AdcChannelLimitCheck Enables or disables limit checking for an ADC channel. ECUC_Adc_00453 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false AdcChannelLowLimit Low limit - used for limit checking. ECUC_Adc_00454 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 AdcChannelRangeSelect In case of active limit checking: defines which conversion values are taken into account related to the boarders defined with AdcChannelLowLimit and AdcChannelHighLimit.

Implementation Type: Adc_ChannelRangeSelectType

ECUC_Adc_00456 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_RANGE_ALWAYS AUTOSAR_ECUC ADC_RANGE_BETWEEN AUTOSAR_ECUC ADC_RANGE_NOT_BETWEEN AUTOSAR_ECUC ADC_RANGE_NOT_OVER_HIGH AUTOSAR_ECUC ADC_RANGE_NOT_UNDER_LOW AUTOSAR_ECUC ADC_RANGE_OVER_HIGH AUTOSAR_ECUC ADC_RANGE_UNDER_LOW AUTOSAR_ECUC
AdcChannelRefVoltsrcHigh Upper reference voltage source for each channel.

Enumeration literals are defined vendor specific.

ECUC_Adc_00089 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcChannelRefVoltsrcLow Lower reference voltage source for each channel.

Enumeration literals are defined vendor specific.

ECUC_Adc_00023 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcChannelResolution Channel resolution in bits.

ImplementationType: Adc_ResolutionType

ECUC_Adc_00019 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 1
AdcChannelSampTime Configuration of sampling time, i.e. the time during which the value is sampled, (in clock cycles) for each channel, if supported by hardware.

ImplementationType: Adc_SamplingTimeType

ECUC_Adc_00290 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
AdcGroup This container contains the Group configuration (parameters). ECUC_Adc_00028 1 true AdcGroupAccessMode Type of access mode to group conversion results.

ImplementationType: Adc_GroupAccessModeType

ECUC_Adc_00317 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_ACCESS_MODE_SINGLE AUTOSAR_ECUC ADC_ACCESS_MODE_STREAMING AUTOSAR_ECUC
AdcGroupConversionMode Type of conversion mode supported by the driver.

ImplementationType: Adc_GroupConvModeType

ECUC_Adc_00397 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_CONV_MODE_CONTINUOUS AUTOSAR_ECUC ADC_CONV_MODE_ONESHOT AUTOSAR_ECUC
AdcGroupId Numeric ID of the group. This parameter is the symbolic name to be used on the API. This symbolic name allows accessing Channel Group data. This value will be assigned to the symbolic name derived of the AdcGroup container shortName.

ImplementationType: Adc_GroupType

ECUC_Adc_00398 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 1023 0
AdcGroupPriority Priority level of the AdcGroup.

ImplementationType: Adc_GroupPriorityType

ECUC_Adc_00287 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
AdcGroupReplacement Replacement mechanism, which is used on ADC group level, if a group conversion is interrupted by a group which has a higher priority.

ImplementationType: Adc_GroupReplacementType

ECUC_Adc_00435 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_GROUP_REPL_ABORT_RESTART AUTOSAR_ECUC ADC_GROUP_REPL_SUSPEND_RESUME AUTOSAR_ECUC
AdcGroupTriggSrc Type of source event that starts a group conversion.

ImplementationType: Adc_TriggerSourceType

ECUC_Adc_00399 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_TRIGG_SRC_HW AUTOSAR_ECUC ADC_TRIGG_SRC_SW AUTOSAR_ECUC
AdcHwTrigSignal Configures on which edge of the hardware trigger signal the driver should react, i.e. start the conversion (only if supported by the ADC hardware).

ImplementationType: Adc_HwTriggerSignalType

ECUC_Adc_00400 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_HW_TRIG_BOTH_EDGES AUTOSAR_ECUC ADC_HW_TRIG_FALLING_EDGE AUTOSAR_ECUC ADC_HW_TRIG_RISING_EDGE AUTOSAR_ECUC
AdcHwTrigTimer Reload value of the ADC module embedded timer (only if supported by ADC hardware).

ImplementationType: Adc_HwTriggerTimerType

ECUC_Adc_00401 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
AdcNotification Callback function for each group ECUC_Adc_00402 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false AdcStreamingBufferMode Configure streaming buffer as "linear buffer" (i.e. the ADC Driver stops the conversion as soon as the stream buffer is full) or as "ring buffer" (wraps around if the end of the stream buffer is reached).

ImplementationType: Adc_StreamBufferModeType

ECUC_Adc_00316 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_STREAM_BUFFER_CIRCULAR AUTOSAR_ECUC ADC_STREAM_BUFFER_LINEAR AUTOSAR_ECUC
AdcStreamingNumSamples Number of ADC values to be acquired per channel in streaming access mode.

Note: in single access mode this parameter assumes value 1, since only one sample per channel is processed. ImplementationType: Adc_StreamNumSampleType

ECUC_Adc_00292 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 255 1
AdcGroupDefinition Assignment of AdcChannels to a AdcGroups.

ImplementationType: Adc_GroupDefType

ECUC_Adc_00014 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel
AdcGeneral General configuration (parameters) of the ADC Driver software module. ECUC_Adc_00027 1 1 AdcDeInitApi Adds / removes the service Adc_DeInit() from the code.

true: Adc_DeInit() can be used. false: Adc_DeInit() can not be used.

ECUC_Adc_00404 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Adc_00405 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcEnableLimitCheck Enables or disables limit checking feature in the ADC driver. ECUC_Adc_00452 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false AdcEnableQueuing Determines, if the queuing mechanism is active in case of priority mechanism disabled.

Note: If priority mechanism is enabled, queuing mechanism is always active and the parameter ADC_ENABLE_QUEUING is not evaluated. true: Enabled. false: Disabled.

ECUC_Adc_00391 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcEnableStartStopGroupApi Adds / removes the services Adc_StartGroupConversion() and Adc_StopGroupConversion() from the code.

true: Adc_StartGroupConversion() and Adc_StopGroupConversion() can be used. false: Adc_StartGroupConversion() and Adc_StopGroupConversion() can not be used.

ECUC_Adc_00406 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcGrpNotifCapability Determines, if the group notification mechanism (the functions to enable and disable the notifications) is available at runtime.

true: Enabled. false: Disabled.

ECUC_Adc_00105 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcHwTriggerApi Adds / removes the services Adc_EnableHardwareTrigger() and Adc_DisableHardwareTrigger() from the code.

true: Adc_EnableHardwareTrigger() and Adc_DisableHardwareTrigger() can be used. false: Adc_EnableHardwareTrigger() and Adc_DisableHardwareTrigger() can not be used.

ECUC_Adc_00408 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcLowPowerStatesSupport Adds / removes all power state management related APIs (ADC_SetPowerState, ADC_GetCurrentPowerState, ADC_GetTargetPowerState, ADC_PreparePowerState, ADC_Main_PowerTransitionManager), indicating if the HW offers low power state management. ECUC_Adc_00457 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false AdcPowerStateAsynchTransitionMode Enables / disables support of the ADCDriver to the asynchronous power state transition. ECUC_Adc_00458 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false AdcPriorityImplementation Determines whether a priority mechanism is available for prioritization of the conversion requests and if available, the type of prioritization mechanism. The selection applies for groups with trigger source software and trigger source hardware. Two

types of prioritization mechanism can be selected. The hardware prioritization mechanism (AdcPriorityHw) uses the ADC hardware features for prioritization of the software conversion requests and hardware trigger signals for groups with trigger source hardware. The mixed hardware and software prioritization mechanism (AdcPriorityHwSw) uses the ADC hardware features for prioritization of ADC hardware trigger for groups with trigger source hardware and a software implemented prioritization mechanism for groups with trigger source software. The group priorities for software triggered groups are typically configured with lower priority levels than the group priorities for hardware triggered groups. ImplementationType: Adc_PriorityImplementationType

ECUC_Adc_00393 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_PRIORITY_HW AUTOSAR_ECUC ADC_PRIORITY_HW_SW AUTOSAR_ECUC ADC_PRIORITY_NONE AUTOSAR_ECUC
AdcReadGroupApi Adds / removes the service Adc_ReadGroup() and from the code.

true: Adc_ReadGroup() can be used. false: Adc_ReadGroup() can not be used.

ECUC_Adc_00394 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcResultAlignment Alignment of ADC raw results in ADC result buffer (left/right alignment).

Implementation Type: Adc_ResultAlignmentType

ECUC_Adc_00444 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ADC_ALIGN_LEFT AUTOSAR_ECUC ADC_ALIGN_RIGHT AUTOSAR_ECUC
AdcVersionInfoApi Adds / removes the service Adc_GetVersionInfo() from the code.

true: Adc_GetVersionInfo() can be used. false: Adc_GetVersionInfor() can not be used.

ECUC_Adc_00409 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcPowerStateConfig Each instance of this parameter defines a power state and the callback to be called when this power state is reached. ECUC_Adc_00459 0 true AdcPowerState Each instance of this parameter describes a different power state supported by the ADC HW. It should be defined by the HW supplier and used by the ADCDriver to reference specific HW configurations which set the ADC HW module in the referenced power state.

At least the power mode corresponding to full power state shall be always configured.

ECUC_Adc_00461 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 18446744073709551615 0
AdcPowerStateReadyCbkRef Each instance of this parameter contains a reference to a power mode callback defined in a CDD or IoHwAbs component. ECUC_Adc_00460 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
AdcPublishedInformation Additional published parameters not covered by "Common" Published Information. Note that these parameters have "PUBLISHED-INFORMATION" configuration class setting, since they are published information. ECUC_Adc_00030 1 1 AdcChannelValueSigned Information whether the result value of the ADC driver has sign information (true) or not (false). If the result shall be interpreted as signed value it shall apply to C-language rules. ECUC_Adc_00410 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false AdcGroupFirstChannelFixed Information whether the first channel of an ADC Channel group can be configured (false) or is fixed (true) to a value determined by the ADC HW Unit. ECUC_Adc_00411 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false AdcMaxChannelResolution Maximum Channel resolution in bits (does not specify accuracy). ECUC_Adc_00412 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 63 1
BswM Configuration of the BswM (Basic SW Mode Manager) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE BswMConfig This container contains the configuration parameters and sub containers of the AUTOSAR BswM module. This container exists once per partition. ECUC_BswM_00895 1 true BswMPartitionRef This references the partition the BswM shall run inside. ECUC_BswM_00984 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition BswMArbitration This container includes all configuration sub-containers and parameters related to the mode arbitration functionality of the BswM. ECUC_BswM_00801 1 1 BswMLogicalExpression This container describes the logical expressions that can be used for the mode arbitration. The logical expressions are built of a set of arguments and a logical operator.

Each argument can either be a mode condition or a sub-expression to allow definition of more complex logical expressions. There may be an unlimited number of arguments in each logical expression. Note that the order of evaluation of the expressions is not defined.

ECUC_BswM_00808 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMLogicalOperator This parameter specifies the logical operator to be used in the logical expression. If the expression only consists of a single condition this parameter shall not be used. ECUC_BswM_00814 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_AND AUTOSAR_ECUC BSWM_NAND AUTOSAR_ECUC BSWM_OR AUTOSAR_ECUC BSWM_XOR AUTOSAR_ECUC BswMArgumentRef This is a choice reference either to a mode condition or a sub-expression.

In case the BswMLogicalExpression.BswMLogicalOperator equals BSWM_NAND only two operands are supported.

ECUC_BswM_00820 1 true LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMLogicalExpression /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeCondition
BswMModeCondition This container describes the BswM mode conditions that can be used either by itself to form a rule or as a part of a logical expression. ECUC_BswM_00807 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMConditionType This parameter specifies what kind of comparison that is made for the evaluation of the mode condition. ECUC_BswM_00815 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_EQUALS AUTOSAR_ECUC BSWM_EQUALS_NOT AUTOSAR_ECUC BswMConditionMode This parameter references the mode request port that is used for the condition. ECUC_BswM_00821 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort BswMConditionValue This container holds the parameters and references necessary to identify the mode type and the value that the mode request is compared to. ECUC_BswM_00816 0 1 BswMBswMode This container defines the value and type of a mode in the BSW. The mode value is defined by configuring either BswMBswRequestedMode or BswMCompuScaleModeValue. ECUC_BswM_00869 0 1 BswMBswRequestedMode This parameter contains the symbolic name (as a string) of a certain mode/state that can be requested/indicated by the BSW modules. ECUC_BswM_00866 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMCompuScaleModeValue This container contains parameters used to define a mode value. ECUC_BswM_01039 0 1 BswMCompuConstText The value of this parameter shall match the VT member of a CompuConst defined within the referenced CompuMethod (BswMCompuMethodRef). The interval value of the corresponding CompuScale shall be used as the mode request value. ECUC_BswM_01041 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMCompuMethodRef This is a foreign reference to the CompuMethod used for mode requests. The CompuMethod category shall be TEXTTABLE. ECUC_BswM_01040 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE COMPU-METHOD BswMModeDeclaration When the mode corresponds to a mode request or mode indication interface the mode is defined by a mode declaration. The mode declarations are defined in the SW-C Template and hence a foreign reference to the corresponding Mode Declaration is used. ECUC_BswM_00868 0 1 BswMModeValueRef This is a foreign reference to the Mode Declaration used for the mode requests corresponding to this condition. ECUC_BswM_00864 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION BswMModeRequestPort Each instance of this container defines a mode request interface that is used to requests or indicate modes from/to the BswM. These interfaces are implemented as ports or as ordinary C-functions based upon if the request is made by an SW-C or a BSW module.

There are different types of mode requests: 1. Mode requests from the SW-C:s 2. Mode Requests from other BSW modules such as the DCM. 3. State/mode indications from the RTE or other BSW modules such as the bus specific State Managers. Note that the BswM treats all request and indications in the exact same way.

ECUC_BswM_00805 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMRequestProcessing This parameter defines if the processing of the mode arbitration shall be done immediately when a mode request is received or if it shall be deferred to the processing of the main function of BswM. ECUC_BswM_00822 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_DEFERRED AUTOSAR_ECUC BSWM_IMMEDIATE AUTOSAR_ECUC BswMModeInitValue This container defines the initial mode value that is used by BswM for the corresponding mode request after initialization. The initial mode value is defined by configuring either BswMBswModeInitValue or BswMCompuScaleModeValue. This container is optional. ECUC_BswM_00928 0 1 BswMBswModeInitValue This parameter defines the initial mode value that is used by BswM for the corresponding mode request after initialization. ECUC_BswM_00932 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMCompuScaleModeValue This container contains parameters used to define a mode value. ECUC_BswM_01039 0 1 BswMCompuConstText The value of this parameter shall match the VT member of a CompuConst defined within the referenced CompuMethod (BswMCompuMethodRef). The interval value of the corresponding CompuScale shall be used as the mode request value. ECUC_BswM_01041 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMCompuMethodRef This is a foreign reference to the CompuMethod used for mode requests. The CompuMethod category shall be TEXTTABLE. ECUC_BswM_01040 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE COMPU-METHOD BswMModeRequestSource This choice container specifies the source of the mode request or state/mode indication. The requester of a mode can be both SW-C:s and other BSW Modules, such as the bus specific State Managers. ECUC_BswM_00856 1 1 BswMTimer The source of the mode request is a BswM on another partition. This container is only relevant for multi-partition systems. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00980 0 1 BswMBswMModeRequest The source of the mode request is a BswM on another partition. This container is only relevant for multi-partition systems. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00980 0 1 BswMBswMModeDeclarationGroupRef This is a foreign reference to the Mode Declaration Group Prototype. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00981 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP BswMBswMModeSwitchNotification This indicates that another BswM has switched a mode. This container is only relevant for multi-partition systems. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00982 0 1 BswMBswMModeDeclarationGroupRef This is a foreign reference to the Mode Declaration Group Prototype. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00983 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP BswMBswModeNotification This is a mode request source emanating from another BSW Module. ECUC_BswM_00926 0 1 BswMBswModeDeclarationGroupPrototypeRef This is a foreign reference to the Mode Declaration Group Prototype. ECUC_BswM_00927 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE BswMCanSMIcomIndication This is an indication from CanSM of the configuration Id of the Icom configuration ECUC_BswM_01018 0 1 BswMCanSMIcomIndicationSwitchError When this parameter is set to true, then this mode request source corresponds to error indications from the CanSM. Otherwise, this mode request source corresponds to error-free indications from the CanSM. ECUC_BswM_01020 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false BswMCanSMChannelRef This is a reference to the CAN channel handle that the mode request corresponds to. ECUC_BswM_01019 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMCanSMIndication This is an indication of the current state of the CAN State Manager. ECUC_BswM_00857 0 1 BswMCanSMChannelRef This is a reference to the CAN channel handle that the mode request corresponds to. ECUC_BswM_00870 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMComMIndication This is an indication of the current communication mode of a channel in the Communication Manager. ECUC_BswM_00880 0 1 BswMComMChannelRef This is a reference to the Communication Manager channel handle that the indication corresponds to. ECUC_BswM_00883 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMComMInitiateReset This is an indication from the ComM to signal a shutdown. ECUC_BswM_01014 0 1 BswMComMPncRequest This is a request of the current communication mode of a Partial Network Cluster in the Communication Manager. ECUC_BswM_00922 0 1 BswMComMPncRef This is a reference to the Communication Manager PNC handle of the Partial Network Cluster that the request corresponds to. ECUC_BswM_00924 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc BswMDcmApplicationUpdatedIndication This is a request to update application data from the DCM. This container does not contain any parameters since there are no further configuration needed for this type of request. ECUC_BswM_00925 0 1 BswMDcmComModeRequest The source of the mode request is the Diagnostic Communication Manager. ECUC_BswM_00863 0 1 BswMDcmComMChannelRef This is a reference from DcmModeRequest to the ComM channel that the indication corresponds to. ECUC_BswM_00969 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMEcuMIndication This is a notification of the current operation mode of the ECU State Manager. This container does not contain any parameters since there are no further configuration needed for this type of request. ECUC_BswM_00879 0 1 BswMEcuMRUNRequestIndication This is an indication of the current State of the RUN Request Protocol. ECUC_BswM_01043 0 1 BswMEcuMRUNRequestProtocolPort Identifies the EcuM State which is related to the mode request. ECUC_BswM_01042 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false POST_RUN AUTOSAR_ECUC RUN AUTOSAR_ECUC BswMEcuMWakeupSource This is a notification of the current state of an ECU State Manager wakeup source. ECUC_BswM_00904 0 1 BswMEcuMWakeupSrcRef This is a reference to the ECU State Manager Wakeup Source that the indication corresponds to. ECUC_BswM_00905 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource BswMEthSMIndication This is an indication of the current state of the Ethernet State Manager. ECUC_BswM_00860 0 1 BswMEthSMChannelRef This is a reference to the Ethernet channel handle that the mode request corresponds to. ECUC_BswM_00873 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMFrSMIndication This is an indication of the current state of the FlexRay State Manager. ECUC_BswM_00858 0 1 BswMFrSMChannelRef This is a reference to the FlexRay Cluster handle that the mode request corresponds to. ECUC_BswM_00872 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMGenericRequest This mode request originates from a requester that is not among the list of standardized mode requesters (i.e. the different resource managers). ECUC_BswM_00861 0 1 BswMModeRequesterId This parameters identifies the different users of the generic mode request interface.

The allowable range of this parameter shall coincide with the range of BswM_UserType (which can be platform-dependent).

ECUC_BswM_00874 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
BswMRequestedModeMax This parameter defines the upper limit for the modes requested by this mode requester.

The allowable range of this parameter shall coincide with the range of BswM_ModeType (which can be platform-dependent).

ECUC_BswM_00875 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
BswMGenericRequestMode Each instance of this container defines a generic mode with name of this container. In Code, name of this define will be "BSWM_GENERICVALUE_" + short name of of BswMModeRequestPort + "_" + Short name of BswMGenericRequestMode false false 0 true false BswMGenericRequestModeValue Defines the value of the Generic Mode 1 1 PRE-COMPILE VARIANT-PRE-COMPILE PRE-COMPILE VARIANT-POST-BUILD-LOADABLE PRE-COMPILE VARIANT-POST-BUILD-SELECTABLE Vector Informatik false false 65535 0
BswMJ1939DcmBroadcastStatus This is a notification of the desired broadcast status per network, triggered via DM13. ECUC_BswM_00985 0 1 BswMJ1939DcmChannelRef Reference to the channel represented by the nth bit in the networkMask parameter to J1939DcmBroadcastStatus. ECUC_BswM_00988 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMJ1939NmIndication This is an indication of the current state of the J1939 network management module. ECUC_BswM_00966 0 1 BswMJ1939NmChannelRef This is a reference to the J1939Nm channel handle that the mode request corresponds to. ECUC_BswM_00967 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMJ1939NmNodeRef This is a reference to the node that the mode request corresponds to. ECUC_BswM_00997 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Nm/J1939NmConfigSet/J1939NmNode BswMLinSMIndication This is an indication of the current state of the LIN State Manager. ECUC_BswM_00859 0 1 BswMLinSMChannelRef This is a reference to the LIN channel handle that the mode request corresponds to. ECUC_BswM_00871 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMLinScheduleIndication This is an indication of the currently active LIN Schedule Table for a specific LIN Interface. ECUC_BswM_00885 0 1 BswMLinSMChannelRef This is a reference to the LIN channel handle that the mode request corresponds to. ECUC_BswM_01028 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMLinScheduleRef This is a reference to the LIN Schedule Table handle that the mode request corresponds to. ECUC_BswM_00886 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule BswMLinTpModeRequest This is a LinTp mode request from the LinIf. This port corresponds to a call of the BswM_LinTp_RequestMode API. ECUC_BswM_00914 0 1 BswMLinTpChannelRef This is a reference to the LIN Interface Channel that the mode

request corresponds to.

ECUC_BswM_00915 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
BswMModeSwitchErrorEvent This is a notification that an error occurred because the partition containing the mode users of the Mode Declaration Group Prototype was restarted by the RTE. Because the Mode Machine Instance holding the current mode can reside on that terminated partition, the Mode Manager has to be informed about

the loss of this partition.

ECUC_BswM_00990 0 1 BswMRteSwitchPortRef This is a reference to the BswMSwitchPort. ECUC_BswM_01030 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMSwitchPort
BswMNmIfCarWakeUpIndication This is an indication of a CarWakeup from the NmIf. ECUC_BswM_01048 0 1 BswMNmChannelRef This is a reference to the channel handle that the indication corresponds to. ECUC_BswM_01049 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMNvMJobModeIndication Indicates the current status of the multiblock job. The job is identified via BswMNvmService, e.g. 0x0c for NvmReadAll, 0x0d for NvmWriteAll. Possible Values are:

NvM_RequestResultType NVM_REQ_OK NVM_REQ_NOT_OK NVM_REQ_PENDING NVM_REQ_INTEGRITY_FAILED NVM_REQ_BLOCK_SKIPPED NVM_REQ_NV_INVALIDATED NVM_REQ_CANCELED NVM_REQ_REDUNDANCY_FAILED NVM_REQ_RESTORED_FROM_ROM

ECUC_BswM_00956 0 1 BswMNvmService Identifies the Nvm job which is related to the mode request. ECUC_BswM_00957 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NvmReadAll AUTOSAR_ECUC NvmWriteAll AUTOSAR_ECUC
BswMNvMRequest Via this Mode Request Source the NvM indicates the current status of the specified block. Possible Values are:

NvM_RequestResultType NVM_REQ_OK NVM_REQ_NOT_OK NVM_REQ_PENDING NVM_REQ_INTEGRITY_FAILED NVM_REQ_BLOCK_SKIPPED NVM_REQ_NV_INVALIDATED NVM_REQ_CANCELED NVM_REQ_REDUNDANCY_FAILED NVM_REQ_RESTORED_FROM_ROM

ECUC_BswM_00890 0 1 BswMNvMBlockRef This is a reference to the NvM Block Descriptor that the request corresponds to. ECUC_BswM_00891 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
BswMPartitionRestarted This is a notification that an error occured because the partition containing the BswM was restarted by the RTE. The Mode Users may lie in another (still running) partition. So the BswM has to be informed that the start of its partition is no normal startup but a restart of a single partition. This information can be used inside the Rules. This ModeIndication has to be used by the Restart Task of the particular partition. ECUC_BswM_00989 0 1 BswMSdClientServiceCurrentState Used by Service Discovery module to indicate current state of the Client Service (available/down). ECUC_BswM_01011 0 1 BswMSdClientMethodsRef This is a reference to a client service in the Sd module. ECUC_BswM_001009 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdClientService BswMSdConsumedEventGroupCurrentState Used by Service Discovery to indicate current status of the EventHandler (requested/released). ECUC_BswM_01012 0 1 BswMSdConsumedEventGroupRef This is a reference to an eventGroup that is defined within a client service in the Sd module. ECUC_BswM_001010 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdClientService/SdConsumedEventGroup BswMSdEventHandlerCurrentState Used by Service Discovery to indicate current status of the EventHandler (requested/released). ECUC_BswM_01013 0 1 BswMSdEventHandlerRef This is a reference to an event handler that is defined within a server service in the Sd module. ECUC_BswM_001008 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdServerService/SdEventHandler BswMSwcModeNotification This is a mode switch notification associated with a RTE switch interface. ECUC_BswM_00892 0 1 BswMSwcModeNotificationModeDeclarationGroupPrototypeRef This is a foreign reference to the ModeDeclarationGroupPrototype. ECUC_BswM_00893 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE BswMSwcModeRequest The source of the mode request is a SW Component. ECUC_BswM_00862 0 1 BswMSwcModeRequestVariableDataPrototypeRef This is a reference to the VariableDataPrototype. ECUC_BswM_01046 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-DATA-PROTOTYPE BswMWdgMRequestPartitionReset This is a Partition Reset request from from the WdgM. This port

corresponds to a call of the BswM_WdgM_RequestPartitionReset API.

ECUC_BswM_00916 0 1 BswMWdgMRequestPartitionResetRef This is a reference to the partition that shall be reset. ECUC_BswM_00917 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
BswMRule Each instance of this container describes a BswM arbitration rule. The rule either consists of a simple mode condition or a more complex logical expression. This container also references the action lists that shall be invoked when the rule is evaluated to True or False. ECUC_BswM_00806 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true BswMNestedExecutionOnly This parameter defines for its related Rule if the Rule is an Independent rule or a Subordinate rule;

false: an Independent rule, i.e. to be evaluated each time applicable (both as standalone Rule driven by its own BswMModeRequestSource and when referenced by another Rule). true: a Subordinated rule, to be evaluated ONLY as a result of being referenced in one or more Action Lists.

ECUC_BswM_00935 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMRuleInitState This parameter is a part of the reset/initialization behavior of BswM.

Action lists are executed when the result of a rule evaluation have changed since the last evaluation. This parameter defines the "previous evaluation result" of a rule to be used after initialization of the BswM. If this parameter is set to BSWM_UNDEFINED, the evaluation result is always treated as changed at the first evaluation of the rule after initialization. If this parameter is set to BSWM_TRUE, the evaluation result is treated as changed if the rule is evaluated to false. If this parameter is set to BSWM_FALSE, the evaluation result is treated as changed if the rule is evaluated to true.

ECUC_BswM_00888 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_FALSE AUTOSAR_ECUC BSWM_TRUE AUTOSAR_ECUC BSWM_UNDEFINED AUTOSAR_ECUC
BswMRuleExpressionRef This is a reference to the logical expression that is evaluated for each rule. ECUC_BswM_00819 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMLogicalExpression BswMRuleFalseActionList This is a reference to the action list that shall be executed when the rule is evaluated to False ECUC_BswM_00818 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMActionList BswMRuleTrueActionList This is a reference to the action list that shall be executed when the rule is evaluated to True ECUC_BswM_00817 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMActionList
BswMDataTypeMappingSets Collection of references to DataTypeMappingSet. ECUC_BswM_00936 0 1 BswMDataTypeMappingSetRef Reference to DataTypeMappingSet. ECUC_BswM_00937 1 true LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE DATA-TYPE-MAPPING-SET BswMModeControl This container includes all configuration sub-containers and parameters related to the mode control functionality of the BswM. ECUC_BswM_00802 1 1 BswMAction Each container of this type defines an action. These actions can be part of one or several action lists. ECUC_BswM_00810 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMAvailableActions Choice container including the available actions to be used in the action lists. ECUC_BswM_00826 1 1 BswMTimerControl This container includes all parameters for the action to allow or to block communication for a ComM Channel. ComM_CommunicationAllowed is called when this action is configured. ECUC_BswM_00909 0 1 TimerAction The ADC module specific clock input for the conversion unit can

statically be configured to select different clock sources if provided by hardware. Enumeration literals are defined vendor specific.

ECUC_Adc_00087 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_TIMER_START AUTOSAR_ECUC BSWM_TIMER_STOP AUTOSAR_ECUC
TimerVaule Channel identification number of the corresponding channel. ECUC_ComM_00635 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0
TimerReference This is a reference to the ComM Channel for which communication shall be allowed or blocked.

This reference corresponds to the parameter "Channel" of the function ComM_CommunicationAllowed().

ECUC_BswM_00912 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort
BswMComMAllowCom This container includes all parameters for the action to allow or to block communication for a ComM Channel. ComM_CommunicationAllowed is called when this action is configured. ECUC_BswM_00909 0 1 BswMComAllowed The parameter BswMComMAllowChannelRef refers to a channel which will allow or block communication using the function ComM_CommunicationAllowed().

This parameter corresponds to the parameter "Allowed" of the function ComM_CommunicationAllowed().

ECUC_BswM_00918 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
BswMComMAllowChannelRef This is a reference to the ComM Channel for which communication shall be allowed or blocked.

This reference corresponds to the parameter "Channel" of the function ComM_CommunicationAllowed().

ECUC_BswM_00912 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
BswMComMModeLimitation This container includes all parameters related to a limitation of communication mode for a ComM Channel. ComM_LimitChannelToNoComMode is called when this action is configured. ECUC_BswM_00908 0 1 BswMComMLimitMode The function ComM_LimitChannelToNoComMode() takes in this boolean parameter to limit the channel's com mode to no-com mode.

This parameter corresponds to the parameter "Status" of the function ComM_LimitChannelToNoComMode.

ECUC_BswM_00910 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
BswMComMLimitChannelRef This is a reference to the ComM channel for which the communication mode should be limited.

This reference corresponds to the parameter "Channel" of the function ComM_LimitChannelToNoComMode.

ECUC_BswM_00911 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
BswMComMModeSwitch This container includes all parameters related to a switch of communication mode for a ComM User. ComM_RequestComMode is called when this action is configured. ECUC_BswM_00831 0 1 BswMComMRequestedMode This parameter specifies if the requested communication mode.

This parameter corresponds to the parameter "ComMode" of the function ComM_RequestComMode.

ECUC_BswM_00840 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_FULL_COM AUTOSAR_ECUC BSWM_NO_COM AUTOSAR_ECUC
BswMComMUserRef This is a reference to the ComM User that is associated to the Communication channel for which the communication mode should be requested.

This reference corresponds to the parameter "User" of the function ComM_RequestComMode.

ECUC_BswM_00841 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMUser
BswMCoreHaltMode This container includes all parameters related to a switch of the activation state of core Halt. ECUC_BswM_00970 0 1 BswMCoreHaltActivationState Different possibilities are offered depending on the OS implementation and the CPU HW. The HALT modes addressed by this parameter are defined as names (strings) in the OS implementation. Different implementation may implement different HALT modes and subsequently different names. ECUC_BswM_00972 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMTargetCoreRef This is a reference to the core on which the Core Halt process must be influenced. ECUC_BswM_00971 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition BswMDeadlineMonitoringControl This container includes all parameters related to enabling and disabling of deadline monitoring for one or several PDUs in COM.

COM_ReceptionDMControl is called when this action is configured.

ECUC_BswM_00830 0 1 BswMDisabledDMPduGroupRef This is a reference to a PDU Group for which the Deadline Monitoring should be disabled.

Together with the BswMEnabledDMPduGroupRef this reference corresponds to the parameter "ipduGroupVector" of the function COM_ReceptionDMControl.

ECUC_BswM_00852 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup
BswMEnabledDMPduGroupRef This is a reference to a PDU Group for which the Deadline Monitoring should be enabled.

Together with the BswMDisabledDMPduGroupRef this reference corresponds to the parameter "ipduGroupVector" of the function COM_ReceptionDMControl.

ECUC_BswM_00851 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup
BswMEcuMGoDown This container defines the UserId which shall be forwarded to the GoDown request. ECUC_BswM_00963 0 1 BswMEcuMUserIdRef This is a reference to a EcuM UserId. ECUC_BswM_00964 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig BswMEcuMGoHalt This container defines the action to trigger the EcuM_GoHalt from BswM. ECUC_BswM_00995 0 1 BswMEcuMGoPoll This container defines the action to trigger the EcuM_GoPoll from BswM. ECUC_BswM_00996 0 1 BswMEcuMSelectShutdownTarget This container defines the shutdown target. ECUC_BswM_00961 0 1 BswMEcuMShutdownTarget This parameter contains the shutdown target that the BswM selects at the EcuM. ECUC_BswM_00993 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OFF AUTOSAR_ECUC RESET AUTOSAR_ECUC SLEEP AUTOSAR_ECUC BswMEcuMResetModeRef This is a reference to a reset mode. ECUC_BswM_00994 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMResetMode BswMEcuMSleepModeRef This is a reference to a sleep mode. ECUC_BswM_00962 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode BswMEcuMStateSwitch This container defines the action to switch a State of the ECU State Manager. ECUC_BswM_01045 0 1 BswMEcuMState This parameter corresponds to the parameter "State" of the function EcuM_ SetState (). ECUC_BswM_01044 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false POST_RUN AUTOSAR_ECUC RUN AUTOSAR_ECUC SHUTDOWN AUTOSAR_ECUC SLEEP AUTOSAR_ECUC STARTUP AUTOSAR_ECUC BswMFrSMAllSlots This container includes all parameter(s) for the action to request an exit from Flexray KeySlotOnlyMode. FrSM_AllSlots is called when this action is executed. ECUC_BswM_01037 0 1 BswMFrSMAllSlotsNetworkHandleRef This references the FlexRay cluster. The reference corresponds to the parameter "NetworkHandle" of the function FrSM_AllSlots. ECUC_BswM_01038 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel BswMJ1939DcmStateSwitch This container includes all parameters related to a switch of the J1939 Diagnostic Communication Managers network state for a J1939 node. J1939Dcm_SetState is called when this action is configured. ECUC_BswM_01032 0 1 BswMJ1939DcmRequestedState This parameter describes the communication state of the J1939 Diagnostic Communication Manager and corresponds to the parameter "newState" of the function J1939Dcm_SetState. ECUC_BswM_01035 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939DCM_STATE_OFFLINE AUTOSAR_ECUC J1939DCM_STATE_ONLINE AUTOSAR_ECUC BswMJ1939DcmChannelRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId.

This reference corresponds to the parameter "channel" of the function J1939Dcm_SetState.

ECUC_BswM_01033 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
BswMJ1939DcmNodeRef This reference points to a J1939NmNode and provides access to the unique J1939NmNodeId.This reference corresponds to the parameter "node" of the function J1939Dcm_SetState. ECUC_BswM_01034 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Nm/J1939NmConfigSet/J1939NmNode
BswMJ1939RmStateSwitch This container includes all parameters related to a switch of the J1939 Request Managers network state for a J1939 node. J1939Rm_SetState is called when this action is configured. ECUC_BswM_00998 0 1 BswMJ1939RmRequestedState This parameter describes the communication state of the J1939 Request Manager and corresponds to the parameter "new state" of the function J1939Rm_SetState. ECUC_BswM_01002 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RM_STATE_OFFLINE AUTOSAR_ECUC J1939RM_STATE_ONLINE AUTOSAR_ECUC BswMJ1939RmChannelRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId.

This reference corresponds to the parameter "channel" of the function J1939Rm_SetState.

ECUC_BswM_01000 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
BswMJ1939RmNodeRef This reference points to a J1939NmNode and provides access to the unique J1939NmNodeId.

This reference corresponds to the parameter "node" of the function J1939Rm_SetState.

ECUC_BswM_01001 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Nm/J1939NmConfigSet/J1939NmNode
BswMLinScheduleSwitch This container includes all parameters related to a switch of LIN schedule table. LinSM_ScheduleRequest is called when this action is configured.

The configuration for the "network" parameter can be accessed via the reference LinSMComMNetworkHandleRef contained in the parent container LinSMChannel of the container referenced by BswMLinScheduleRef.

ECUC_BswM_00827 0 1 BswMLinScheduleRef This is a reference to the LIN schedule table that the LIN SM shall change to.

This reference corresponds to the parameter "schedule" of the function LinSM_ScheduleRequest.

ECUC_BswM_00842 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule
BswMNMControl This container includes all parameters related to enabling and disabling of Network Management communication. Disabling of NM communication can be requested by DCM.

Nm_EnableCommunication or Nm_DisableCommunication is called when this action is configured.

ECUC_BswM_00837 0 1 BswMNMAction This parameter specifies if the communication of the corresponding NM channel should be enabled or disabled. ECUC_BswM_00838 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_NM_DISABLE AUTOSAR_ECUC BSWM_NM_ENABLE AUTOSAR_ECUC BswMComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId.

This reference corresponds to the parameter "NetworkHandle" of the function Nm_EnableCommunication and Nm_DisableCommunication.

ECUC_BswM_00999 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
BswMPduGroupSwitch This container includes references to the PDU groups that shall be enabled and disabled. Com_IpduGroupControl is called when this action is configured. ECUC_BswM_00828 0 1 BswMPduGroupSwitchReinit This parameter defines if the data of the I-PDU, the shadow buffers of included signal groups, etc. are reinitialized during a PDU Group Switch.

This parameter corresponds to the parameter "initialize" of the function Com_IpduGroupControl.

ECUC_BswM_00913 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMDisabledPduGroupRef This is a reference to a PDU Group that should be disabled.

Together with the BswMEnabledIPduGroupRef this reference corresponds to the parameter "ipduGroupVector" of the function Com_IpduGroupControl.

ECUC_BswM_00850 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup
BswMEnabledPduGroupRef This is a reference to a PDU Group that should be enabled.

Together with the BswMDisabledIPduGroupRef this reference corresponds to the parameter "ipduGroupVector" of the function Com_IpduGroupControl.

ECUC_BswM_00849 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup
BswMPduRouterControl This container includes all parameters related to enabling and disabling of routing of Routing Path Groups in the PDU Router. PduR_EnableRouting or PduR_DisableRouting is called when this action is configured. ECUC_BswM_00853 0 1 BswMPduRouterAction This parameter specifies if the routing of the corresponding PDU should be enabled or disabled. ECUC_BswM_00854 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_PDUR_DISABLE AUTOSAR_ECUC BSWM_PDUR_ENABLE AUTOSAR_ECUC BswMPduRouterDisableInitBuffer When BswPduRouterAction is set to BSWM_PDUR_DISABLE and this parameter is set to true, then the call to PduR_DisableRouting will be invoked with parameter "initialize" set to true, otherwise false. ECUC_BswM_01036 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMPduRoutingPathGroupRef This is a reference to the PDU Routing Path Group for which the routing in the PDU Router should be enabled or disabled.

This reference corresponds to the parameter "id" of the function PduR_EnableRouting and PduR_DisableRouting.

ECUC_BswM_00855 1 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingPathGroup
BswMRequestRemoteMode This container defines all information that are needed when a BswM wants to request a mode at another BswM which runs inside another partition. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00976 0 1 BswMModeDeclarationGroupPrototypeRef This is the reference to the ModeDeclarationGroup Prototype for that a mode shall be requested at another BswM. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00979 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE BswMRequestedRemoteMode This parameter contains the integer value that corresponds to a certain mode in a Mode Declaration Group. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00978 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION BswMEcuCPartitionRef This is a reference to the EcuCPartition the other BswM belongs to. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_BswM_00977 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition BswMRteModeRequest This container defines a mode request that the BswM may send to a SW-C which is acting as a mode-manager. RTE_Write is called when this action is configured. ECUC_BswM_01021 0 1 BswMRequestedModeRef This is a foreign reference to the Mode Declaration used for the mode request ECUC_BswM_01024 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION BswMRteModeRequestPortRef This is a reference to a BswMRteModeRequestPort. ECUC_BswM_01023 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMRteModeRequestPort BswMRteSwitch This container defines a mode switch indication that the BswM provides to the SW-C that need to be notified about the mode switch. RTE_Switch is called when this action is configured. ECUC_BswM_00803 0 1 BswMSwitchedMode This parameter contains the integer value that corresponds to a certain mode in a Mode Declaration Group. ECUC_BswM_00896 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION BswMRteSwitchPortRef This is a reference to the BswMSwitchPort. ECUC_BswM_00952 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMSwitchPort BswMSchMSwitch This container defines a mode switch indication that the BswM provides to the SW-C that need to be notified about the mode switch. SchM_Switch is called when this action is configured. ECUC_BswM_00899 0 1 BswMSchMModeDeclarationGroupRef This is the reference to a ModeDeclarationGroup to define a ModeDeclarationGroupPrototype in the role BswModuleDescription.providedModeGroup. ECUC_BswM_01031 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BswMSchMSwitchedMode This parameter contains the integer value that corresponds to a certain mode in a Mode Declaration Group. ECUC_BswM_00901 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION BswMSdClientServiceModeRequest This container includes all parameters related to the selection of an client service of Sd. Sd_ClientServiceSetState is called when this action is configured. ECUC_BswM_000974 0 1 BswMSdClientServiceState This parameter specifies if the corresponding client service shall be released or requested. ECUC_BswM_01016 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_SD_CLIENT_SERVICE_RELEASED AUTOSAR_ECUC BSWM_SD_CLIENT_SERVICE_REQUESTED AUTOSAR_ECUC BswMSdClientMethodsRef This is a reference to a client service in the Sd module. ECUC_BswM_001009 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdClientService BswMSdConsumedEventGroupModeRequest This container includes all parameters related to the selection of a consumed EventGroup of Sd. Sd_ConsumedEventGroupSetState is called when this action is configured. ECUC_BswM_001004 0 1 BswMSdConsumedEventGroupState This parameter specifies if the corresponding consumed event group shall be released or requested. ECUC_BswM_01017 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_SD_CONSUMED_EVENTGROUP_RELEASED AUTOSAR_ECUC BSWM_SD_CONSUMED_EVENTGROUP_REQUESTED AUTOSAR_ECUC BswMSdConsumedEventGroupRef This is a reference to an eventGroup that is defined within a client service in the Sd module. ECUC_BswM_001010 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdClientService/SdConsumedEventGroup BswMSdServerServiceModeRequest This container includes all parameters related to the selection of a server service of Sd. Sd_ServerServiceSetState is called when this action is configured. ECUC_BswM_001005 0 1 BswMSdServerServiceState This parameter specifies if the corresponding server service shall be down or available. ECUC_BswM_01015 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_SD_SERVER_SERVICE_AVAILABLE AUTOSAR_ECUC BSWM_SD_SERVER_SERVICE_DOWN AUTOSAR_ECUC BswMSdServerMethodsRef This is a reference to a server service in the Sd module. ECUC_BswM_001007 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdServerService BswMSwitchIPduMode This container includes all parameters related to the selection of the transmission mode an I-PDU to be sent by COM. Com_SwitchIpduTxMode is called when this action is configured. ECUC_BswM_00958 0 1 BswMSwitchIPduModeValue This parameter defines which transmission mode shall be selected during this call.

This parameter corresponds to the parameter "Mode" of the function Com_SwitchIpduTxMode.

ECUC_BswM_00960 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
BswMSwitchIPduModeRef This is a reference to an I-PDU for which the transmission mode shall be set.

This reference corresponds to the parameter "PduId" of the function Com_SwitchIpduTxMode.

ECUC_BswM_00959 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu
BswMTriggerIPduSend This container includes all parameters related to the triggering of an I-PDU to be sent by COM. Com_TriggerIPDUSend is called when this action is configured. ECUC_BswM_00906 0 1 BswMTriggeredIPduRef This is a reference to an I-PDU that should be triggered for transmission.

This reference corresponds to the parameter "PduId" of the function Com_TriggerIPDUSend.

ECUC_BswM_00907 1 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu
BswMTriggerSlaveRTEStop This container is deprecated and will be removed in future. Tags: atp.Status=obsolete

Old description: This container includes all parameters needed to stop the RTE on a slave core. This choice shall only be chosen if multicore is used.

This element is obsolete and will be removed in a future revision.

ECUC_BswM_00919 0 1 BswMCoreRef This reference points to the identifier of the slave core that is used as input parameter for the BswM_TriggerStartUpPhase2 and BswM_TriggerSlaveRTEStop functions. The value of this parameter shall be synchronized with the OsApplicationCoreAssignment parameter. Tags: atp.Status=obsolete ECUC_BswM_00973 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition
BswMTriggerStartUpPhase2 This container is deprecated and will be removed in future. Tags: atp.Status=obsolete

Old description: This container includes all parameters needed to start phase two on a slave core. This choice shall only be chosen if multicore is used.

This element is obsolete and will be removed in a future revision.

ECUC_BswM_00920 0 1 BswMCoreRef This reference points to the identifier of the slave core that is used as input parameter for the BswM_TriggerStartUpPhase2 and BswM_TriggerSlaveRTEStop functions. The value of this parameter shall be synchronized with the OsApplicationCoreAssignment parameter. Tags: atp.Status=obsolete ECUC_BswM_00973 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition
BswMUserCallout This container includes all details needed for a user defined function call. ECUC_BswM_00834 0 1 BswMUserCalloutFunction This parameter specifies the complete function call including all parameters. The parameters are specified during configuration time, and cannot be changed during run time. Any return values passed by the callout will be ignored.

Example usage can be: Actions to initialize other BSW modules Action to call Rte_Start() Action to call Rte_Stop() Action to call NvM_ReadAll() Action to call NvM_WriteAll()

ECUC_BswM_00843 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
BswMUserCode This parameter specifies the complete function call including all parameters. The parameters are specified during configuration time, and cannot be changed during run time. Any return values passed by the callout will be ignored. ECUC_BswM_00844 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMHeaderFile This parameter specifies the complete function call including all parameters. The parameters are specified during configuration time, and cannot be changed during run time. Any return values passed by the callout will be ignored. ECUC_BswM_00845 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
BswMGenericModeSwitch This container includes all details needed for a user defined function call. ECUC_BswM_00834 0 1 NextModeRef This is a reference to the BswMGenericRequestModes. 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort/BswMModeRequestSource/BswMGenericRequest/BswMGenericRequestMode
BswMActionList Each instance of this container defines an action list that is invoked based on the BswM Rules. An action list contains a list of numbered action items to be processed. An action list can also include other action lists. ECUC_BswM_00809 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true BswMActionListExecution This parameter controls if the corresponding action list shall be executed every time the rule is evaluated or only when the result of the evaluation changes. This parameter does not have an effect when this action list is executed within another action list. ECUC_BswM_00894 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BSWM_CONDITION AUTOSAR_ECUC BSWM_TRIGGER AUTOSAR_ECUC BswMActionListItem This container defines an item in an action list. ECUC_BswM_00823 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true BswMAbortOnFail This parameter defines if the execution of the action list shall be aborted if this specific action returns E_NOT_OK. Note that this is only applicable for actions that have E_NOT_OK as a possible return value. ECUC_BswM_00902 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false BswMActionListItemIndex This parameter defines the index of the action in the action list. It is used define in which order the actions shall be performed. ECUC_BswM_00824 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 BswMActionListItemRef The action item can either be an atomic action or a reference to another action list or rule. ECUC_BswM_00825 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMActionList /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMRule BswMReportFailToDemRef If the reference is given, the DEM event shall be reported failed if this specific action returns E_NOT_OK; it shall be reported passed if this specific action returns E_OK. ECUC_BswM_00933 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter BswMRteModeRequestPort This container defines a mode request port which the BswM may utilize to send a mode request to a SW-C which is acting as a mode-manager. If this container is referenced by a BswMRteModeRequest, the BswM shall create a corresponding PPort in its service description. ECUC_BswM_01022 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMRteModeRequestPortInterfaceMappingRef This is a foreign reference to the variable and parameter interface mapping used for the mode request. ECUC_BswM_01027 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-AND-PARAMETER-INTERFACE-MAPPING BswMRteModeRequestPortInterfaceRef This is an instance reference to the variable data prototype used for the mode request. ECUC_BswM_01025 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE* PORT-PROTOTYPE VARIABLE-DATA-PROTOTYPE BswMSwitchPort This container includes a reference to mode switch interface which the BswM must instantiate for the creation of a PPortPrototype in its SWCD. ECUC_BswM_00950 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BswMModeSwitchInterfaceRef Reference to the ModeSwitchInterface of this BswMModeSwitchPort. ECUC_BswM_00951 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-SWITCH-INTERFACE
BswMGeneral General configuration parameters of the Basic SW Mode Manager. ECUC_BswM_00800 1 1 BswMCanSMEnabled enable/disable CanSM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00938 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMCanSMIcomEnabled enable/disable CanSM Icom related BswM API:

true: Enabled false: Disabled

ECUC_BswM_01029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMComMEnabled enable/disable ComM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00939 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMDcmEnabled enable/disable Dcm module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00940 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_BswM_00811 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMEcuMEnabled enable/disable EcuM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00941 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMEthSMEnabled enable/disable EthSM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00942 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMFrSMEnabled enable/disable FrSM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00943 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMGenericRequestEnabled enable/disable Generic Request related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00949 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMJ1939DcmEnabled Enable/disable J1939Dcm module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00987 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMJ1939NmEnabled Enable/disable J1939Nm module related BswM API.

true: Enabled false: Disabled

ECUC_BswM_00965 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMLinSMEnabled enable/disable LinSM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00944 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMLinTPEnabled enable/disable LinTP module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00945 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMMainFunctionPeriod The cycle time of the periodic main function of BswM. Defined in seconds . ECUC_BswM_00813 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 BswMNvMEnabled enable/disable NvM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00946 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMSchMEnabled enable/disable SchM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00947 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMSdEnabled enable/disable Sd module related BswM API.

true: Enabled false: Disabled

ECUC_BswM_01047 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMVersionInfoApi Switches the possibility to read the version information with the service BswM_GetVersionInfo().

true: Enabled false: Disabled

ECUC_BswM_00812 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
BswMWdgMEnabled enable/disable WdgM module related BswM API:

true: Enabled false: Disabled

ECUC_BswM_00948 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
BswMUserIncludeFiles Collection of header file names which shall be included by the BswM. ECUC_BswM_00954 0 1 BswMUserIncludeFile Header file name which shall be included by the BswM.

The value of this parameter shall be used as h-char-sequence or q-char-sequence according to ISO C90 section 6.10.2 "source file inclusion". The parameter value MUST NOT represent a path, since ISO C90 does not specify how such a path is treated (i.e., this is implementation defined (and additionally depends on the operating system and the underlying file system)).

ECUC_BswM_00955 1 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
Cal Configuration of the Cal (CryptoAbstractionLibrary) module. 4.2.2 AUTOSAR 2014-10-31 0 1 false VARIANT-PRE-COMPILE CalAsymDecrypt Container for incorporation of AsymDecrypt primitives. ECUC_Cal_00626 0 1 CalAsymDecryptMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement an asymmetrical decryption. ECUC_Cal_00754 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymDecryptMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement an asymmetrical decryption. ECUC_Cal_00716 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymDecryptConfig Container for configuration of service AsymDecrypt. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00592 0 32 CalAsymDecryptInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00595 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymDecryptPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00594 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymEncrypt Container for incorporation of AsymEncrypt primitives. ECUC_Cal_00625 0 1 CalAsymEncryptMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement an asymmetrical encryption. ECUC_Cal_00753 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymEncryptMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement an asymmetrical encryption. ECUC_Cal_00715 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymEncryptConfig Container for configuration of service AsymEncrypt. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00588 0 32 CalAsymEncryptInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00591 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymEncryptPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00590 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymPrivateKeyExtract Container for incorporation of AsymPrivateKeyExtract primitives. ECUC_Cal_00686 0 1 CalAsymPrivateKeyExtractMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement an asymmetrical private key extraction. ECUC_Cal_00763 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyExtractMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement an asymmetrical private key extraction. ECUC_Cal_00726 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyExtractConfig Container for configuration of service AsymPrivateKeyExtract.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00687 0 32 CalAsymPrivateKeyExtractInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00690 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymPrivateKeyExtractPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00689 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalAsymPrivateKeyWrapAsym Container for incorporation of AsymPrivateKeyWrapAsym primitives. ECUC_Cal_00767 0 1 CalAsymPrivateKeyWrapAsymMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a asymmetrical wrapping of the private part of an asymmetric key. ECUC_Cal_00802 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyWrapAsymMaxPrivKeySize The maximum length, in bytes, of all private information types used in all CPL primitives which implement an asymmetrical key wrapping. ECUC_Cal_00771 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyWrapAsymMaxPubKeySize The maximum length, in bytes, of all public key types used in all CPL primitives which implement an asymmetrical key wrapping. ECUC_Cal_00787 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyWrapAsymConfig Container for configuration of service AsymPrivateKeyWrapAsym.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00768 0 32 CalAsymPrivateKeyWrapAsymInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00770 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymPrivateKeyWrapAsymPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00769 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalAsymPrivateKeyWrapSym Container for incorporation of AsymPrivateKeyWrapSym primitives. ECUC_Cal_00766 0 1 CalAsymPrivateKeyWrapSymMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical wrapping of the private part of an asymmetric key. ECUC_Cal_00803 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyWrapSymMaxPrivKeySize The maximum length, in bytes, of all private information types used in all CPL primitives which implement an asymmetrical key wrapping. ECUC_Cal_00775 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyWrapSymMaxSymKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement an asymmetrical key wrapping. ECUC_Cal_00776 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPrivateKeyWrapSymConfig Container for configuration of service AsymPrivateKeyWrapSym.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00772 0 32 CalAsymPrivateKeyWrapSymInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00774 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymPrivateKeyWrapSymPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00773 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalAsymPublicKeyExtract Container for incorporation of AsymPublicKeyExtract primitives. ECUC_Cal_00634 0 1 CalAsymPublicKeyExtractMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement an asymmetrical public key extraction. ECUC_Cal_00762 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPublicKeyExtractMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement an asymmetrical public key extraction. ECUC_Cal_00725 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalAsymPublicKeyExtractConfig Container for configuration of service AsymPublicKeyExtract.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00550 0 32 CalAsymPublicKeyExtractInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00553 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalAsymPublicKeyExtractPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00552 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalChecksum Container for incorporation of Checksum primitives. ECUC_Cal_00629 0 1 CalChecksumMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a checksum computation. ECUC_Cal_00757 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalChecksumConfig Container for configuration of service Checksum. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00604 0 32 CalChecksumInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00607 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalChecksumPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00606 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalCompression Container for incorporation of Compression primitives. ECUC_Cal_00789 0 1 CalCompressMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a compression computation. ECUC_Cal_00790 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalCompressionConfig Container for configuration of service Compression. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00791 0 32 CalCompressInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00792 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalCompressPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00793 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalDecompression Container for incorporation of Decompression primitives. ECUC_Cal_00794 0 1 CalDecompressMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a decompression computation. ECUC_Cal_00795 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalDecompressionConfig Container for configuration of service Decompression. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00796 0 32 CalDecompressInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00797 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalDecompressPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00798 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalGeneral Container for common configuration options. ECUC_Cal_00554 1 1 CalMaxAlignScalarType The scalar type which has the maximum alignment restrictions on the given platform.

This type can be e.g. uint8, uint16 or uint32.

ECUC_Cal_00744 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalVersionInfoApi Pre-processor switch to enable and disable availability of the API Cal_GetVersionInfo(). True: API Cal_GetVersionInfo() is available. False: API Cal_GetVersionInfo() is not available. ECUC_Cal_00799 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalHash Container for incorporation of Hash primitives. ECUC_Cal_00559 0 1 CalHashMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a hash computation. ECUC_Cal_00745 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalHashConfig Configurations for the Hash service. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00560 0 32 CalHashInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00563 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalHashPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00562 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalKeyDerive Container for incorporation of KeyDerive primitives. ECUC_Cal_00630 0 1 CalKeyDeriveMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a key derivation. ECUC_Cal_00758 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyDeriveMaxKeySize The maximum, in bytes, of all key lengths used in all CRL primitives which implement a key derivation. ECUC_Cal_00719 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyDeriveConfig Container for configuration of service KeyDerive. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00608 0 32 CalKeyDeriveInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00611 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalKeyDerivePrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00610 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalKeyExchangeCalcPubVal Container for incorporation of KeyExchangeCalcPubVal primitives. ECUC_Cal_00631 0 1 CalKeyExchangeCalcPubValMaxBaseTypeSize The maximum length, in bytes, of all base types used in all CPL primitives which implement a public value calculation. ECUC_Cal_00720 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyExchangeCalcPubValMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a public value calculation. ECUC_Cal_00759 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyExchangeCalcPubValMaxPrivateTypeSize The maximum length, in bytes, of all private information types used in all CPL primitives which implement a public value calculation. ECUC_Cal_00721 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyExchangeCalcPubValConfig Container for configuration of service KeyExchangeCalcPubVal. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00612 0 32 CalKeyExchangeCalcPubValInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00615 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalKeyExchangeCalcPubValPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00614 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalKeyExchangeCalcSecret Container for incorporation of KeyExchangeCalcSecret primitives. ECUC_Cal_00632 0 1 CalKeyExchangeCalcSecretMaxBaseTypeSize The maximum length, in bytes, of all base types used in all CPL primitives which implement a shared secret calculation. ECUC_Cal_00722 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyExchangeCalcSecretMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a shared secret calculation. ECUC_Cal_00760 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyExchangeCalcSecretMaxPrivateTypeSize The maximum length, in bytes, of all private information types used in all CPL primitives which implement a shared secret calculation. ECUC_Cal_00723 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalKeyExchangeCalcSecretConfig Container for configuration of service KeyExchangeCalcSecret. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00616 0 32 CalKeyExchangeCalcSecretInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00545 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalKeyExchangeCalcSecretPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00618 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalMacGenerate Container for incorporation of MacGenerate primitives. ECUC_Cal_00635 0 1 CalMacGenerateMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a MAC generation. ECUC_Cal_00746 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalMacGenerateMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a MAC generation. ECUC_Cal_00709 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalMacGenerateConfig Configurations for the MacGenerate service. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00564 0 32 CalMacGenerateInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00567 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalMacGeneratePrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00566 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalMacVerify Container for incorporation of MacVerify primitives. ECUC_Cal_00636 0 1 CalMacVerifyMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a MAC verification. ECUC_Cal_00747 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalMacVerifyMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a MAC verification. ECUC_Cal_00710 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalMacVerifyConfig Container for configuration of service MacVerify. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00568 0 32 CalMacVerifyInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00571 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalMacVerifyPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00570 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalRandomGenerate Container for incorporation of RandomGenerate primitives. ECUC_Cal_00620 0 1 CalRandomGenerateConfig Container for configuration of service RandomGenerate. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00637 0 32 CalRandomGenerateInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00640 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalRandomGeneratePrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00639 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalRandomSeed Container for incorporation of RandomSeed primitives. ECUC_Cal_00641 0 1 CalRandomMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement seeding or generating a random number. ECUC_Cal_00748 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalRandomSeedConfig Container for configuration of service RandomSeed. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00642 0 32 CalRandomSeedInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00645 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalRandomSeedPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00644 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSignatureGenerate Container for incorporation of SignatureGenerate primitives ECUC_Cal_00627 0 1 CalSignatureGenerateMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a signature generation. ECUC_Cal_00755 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSignatureGenerateMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a signature generation. ECUC_Cal_00717 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSignatureGenerateConfig Container for configuration of service SignatureGenerate. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00596 0 32 CalSignatureGenerateInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00599 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSignatureGeneratePrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00598 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSignatureVerify Container for incorporation of SignatureVerify primitives. ECUC_Cal_00628 0 1 CalSignatureVerifyMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a signature verification. ECUC_Cal_00756 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSignatureVerifyMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a signature verification. ECUC_Cal_00718 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSignatureVerifyConfig Container for configuration of service SignatureVerify. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00600 0 32 CalSignatureVerifyInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00603 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSignatureVerifyPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00602 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymBlockDecrypt Container for incorporation of SymBlockDecrypt primitives. ECUC_Cal_00622 0 1 CalSymBlockDecryptMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical block decryption. ECUC_Cal_00750 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymBlockDecryptMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical block decryption. ECUC_Cal_00712 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymBlockDecryptConfig Container for configuration of service SymBlockDecrypt. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00576 0 32 CalSymBlockDecryptInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00579 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymBlockDecryptPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00578 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymBlockEncrypt Container for incorporation of SymBlockEncrypt primitives. ECUC_Cal_00621 0 1 CalSymBlockEncryptMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical block encryption. ECUC_Cal_00749 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymBlockEncryptMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical block encryption. ECUC_Cal_00711 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymBlockEncryptConfig Container for configuration of service SymBlockEncrypt. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00572 0 32 CalSymBlockEncryptInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00575 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymBlockEncryptPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00574 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymDecrypt Container for incorporation of SymDecrypt primitives ECUC_Cal_00624 0 1 CalSymDecryptMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical decryption. ECUC_Cal_00752 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymDecryptMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical decryption. ECUC_Cal_00714 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymDecryptConfig Container for configuration of service SymDecrypt.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00584 0 32 CalSymDecryptInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00587 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymDecryptPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00586 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalSymEncrypt Container for incorporation of SymEncrypt primitives. ECUC_Cal_00623 0 1 CalSymEncryptMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical encryption. ECUC_Cal_00751 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymEncryptMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical encryption. ECUC_Cal_00713 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymEncryptConfig Container for configuration of service SymEncrypt. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00580 0 32 CalSymEncryptInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00583 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymEncryptPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00582 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymKeyExtract Container for incorporation of SymKeyExtract primitives. ECUC_Cal_00633 0 1 CalSymKeyExtractMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical key extraction. ECUC_Cal_00761 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyExtractMaxKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical key extraction. ECUC_Cal_00724 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyExtractConfig Container for configuration of service SymKeyExtract. The container name serves as a symbolic name for the identifier of a service configuration. ECUC_Cal_00546 0 32 CalSymKeyExtractInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00549 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymKeyExtractPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00548 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymKeyWrapAsym Container for incorporation of SymKeyWrapAsym primitives. ECUC_Cal_00765 0 1 CalSymKeyWrapAsymMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a asymmetrical wrapping of a symmetric key. ECUC_Cal_00800 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyWrapAsymMaxPubKeySize The maximum length, in bytes, of all public key types used in all CPL primitives which implement a symmetrical key wrapping. ECUC_Cal_00785 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyWrapAsymMaxSymKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical key wrapping. ECUC_Cal_00786 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyWrapAsymConfig Container for configuration of service SymKeyWrapAsym.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00782 0 32 CalSymKeyWrapAsymInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00784 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymKeyWrapAsymPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00783 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CalSymKeyWrapSym Container for incorporation of SymKeyWrapSym primitives. ECUC_Cal_00764 0 1 CalSymKeyWrapSymMaxCtxBufByteSize The maximum, in bytes, of all context buffers used in all CPL primitives which implement a symmetrical wrapping of a symmetric key. ECUC_Cal_00801 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyWrapSymMaxSymKeySize The maximum, in bytes, of all key lengths used in all CPL primitives which implement a symmetrical key wrapping. ECUC_Cal_00781 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CalSymKeyWrapSymConfig Container for configuration of service SymKeyWrapSym.

The container name serves as a symbolic name for the identifier of a service configuration.

ECUC_Cal_00777 0 32 CalSymKeyWrapSymInitConfiguration Name of a C symbol which contains the configuration of the underlying cryptographic primitive. ECUC_Cal_00779 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CalSymKeyWrapSymPrimitiveName Name of the cryptographic primitive to use. ECUC_Cal_00778 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
Can This container holds the configuration of a single CAN Driver. 4.2.2 AUTOSAR 2014-10-31 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE CanConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR Can module. ECUC_Can_00343 1 1 CanController This container contains the configuration parameters of the CAN controller(s). ECUC_Can_00354 1 true CanBusoffProcessing Enables / disables API Can_MainFunction_BusOff() for handling busoff events in polling mode. ECUC_Can_00314 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false INTERRUPT AUTOSAR_ECUC POLLING AUTOSAR_ECUC CanControllerActivation Defines if a CAN controller is used in the configuration. ECUC_Can_00315 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanControllerBaseAddress Specifies the CAN controller base address. ECUC_Can_00382 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CanControllerId This parameter provides the controller ID which is unique in a given CAN Driver. The value for this parameter starts with 0 and continue without any gaps. ECUC_Can_00316 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 CanRxProcessing Enables / disables API Can_MainFunction_Read() for handling PDU reception events in polling mode. ECUC_Can_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false INTERRUPT AUTOSAR_ECUC POLLING AUTOSAR_ECUC CanTxProcessing Enables / disables API Can_MainFunction_Write() for handling PDU transmission events in polling mode. ECUC_Can_00318 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false INTERRUPT AUTOSAR_ECUC POLLING AUTOSAR_ECUC CanWakeupFunctionalityAPI Adds / removes the service Can_CheckWakeup() from the code.

True: Can_CheckWakeup can be used. False: Can_CheckWakeup cannot be used.

ECUC_Can_00466 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanWakeupProcessing Enables / disables API Can_MainFunction_Wakeup() for handling wakeup events in polling mode. ECUC_Can_00319 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false INTERRUPT AUTOSAR_ECUC POLLING AUTOSAR_ECUC CanWakeupSupport CAN driver support for wakeup over CAN Bus. ECUC_Can_00330 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanControllerDefaultBaudrate Reference to baudrate configuration container configured for the Can Controller. ECUC_Can_00435 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig CanCpuClockRef Reference to the CPU clock configuration, which is set in the MCU driver configuration ECUC_Can_00313 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint CanWakeupSourceRef This parameter contains a reference to the Wakeup Source for this controller as defined in the ECU State Manager.

Implementation Type: reference to EcuM_WakeupSourceType

ECUC_Can_00359 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanControllerBaudrateConfig This container contains bit timing related configuration parameters of the CAN controller(s). ECUC_Can_00387 1 true CanControllerBaudRate Specifies the baudrate of the controller in kbps. ECUC_Can_00005 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2000 0 CanControllerBaudRateConfigID Uniquely identifies a specific baud rate configuration. This ID is used by SetBaudrate API. ECUC_Can_00471 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 65535 0 CanControllerPropSeg Specifies propagation delay in time quantas. ECUC_Can_00073 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerSeg1 Specifies phase segment 1 in time quantas. ECUC_Can_00074 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerSeg2 Specifies phase segment 2 in time quantas. ECUC_Can_00075 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerSyncJumpWidth Specifies the synchronization jump width for the controller in time quantas. ECUC_Can_00383 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerFdBaudrateConfig This optional container contains bit timing related configuration parameters of the CAN controller(s) for payload and CRC of a CAN FD frame. If this container exists the controller supports CAN FD frames. ECUC_Can_00473 0 1 CanControllerFdBaudRate Specifies the data segment baud rate of the controller in kbps. ECUC_Can_00481 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16000 0 CanControllerPropSeg Specifies propagation delay in time quantas. ECUC_Can_00476 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerSeg1 Specifies phase segment 1 in time quantas. ECUC_Can_00477 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerSeg2 Specifies phase segment 2 in time quantas. ECUC_Can_00478 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerSyncJumpWidth Specifies the synchronization jump width for the controller in time quantas. ECUC_Can_00479 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanControllerTrcvDelayCompensationOffset Specifies the Transceiver Delay Compensation Offset in ns. If not specified Transceiver Delay Compensation is disabled. ECUC_Can_00480 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 400 0 CanControllerTxBitRateSwitch Specifies if the bit rate switching shall be used for transmissions.

If FALSE: CAN FD frames shall be sent without bit rate switching.

ECUC_Can_00475 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanTTController CanTTController is specified in the SWS TTCAN and contains the configuration parameters of the TTCAN controller(s) (which are needed in addition to the configuration parameters of the CAN controller(s)).

This container is only included and valid if TTCAN is supported by the controller, enabled (see CanSupportTTCANRef, ECUC_Can_00430), and used.

ECUC_Can_00001 0 1 CanTTControllerApplWatchdogLimit Defines the maximum time period (unit is 256 times NTU) after which the application has to serve the watchdog. ECUC_Can_00139 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTTControllerCycleCountMax Defines the value for cycle_count_max.

Allowed values: 0x00: 1 basic cycle 0x01: 2 basic cycles 0x03: 4 basic cycles 0x07: 8 basic cycles 0x0F: 16 basic cycles 0x1F: 32 basic cycles 0x3F: 64 basic cycles

ECUC_Can_00138 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0
CanTTControllerExpectedTxTrigger Number of expected_tx_trigger. ECUC_Can_00136 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTTControllerExternalClockSynchronisation Enables/disables the external clock synchronization.

TRUE: External clock synchronization enabled. FALSE: External clock synchronization disabled. This parameter shall only be configurable if parameter CanTTControllerLevel2 equals TRUE.

ECUC_Can_00135 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTTControllerGlobalTimeFiltering Enables/disables the global time filtering.

TRUE: Global time filtering enabled. FALSE: Global time filtering disabled. This parameter shall only be configurable if parameter CanTTControllerLevel2 equals TRUE.

ECUC_Can_00134 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTTControllerInitialRefOffset Defines the initial value for ref trigger offset. ECUC_Can_00128 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 127 0 CanTTControllerInterruptEnable Enables/disables the respective interrupts.

Bit Position set to 1: Enable respective interrupt. Bit Position set to 0: Disable respective interrupt. Bit Position / Interrupt Source: 10: Application Watchdog. 9: Watch Trigger reached. 8: Initialization Watch Trigger reached. 7: Change of Error Level. 6: Tx Overflow. 5: Tx Underflow. 4: Global Time Error. 3: Gap. 2: Start of Cycle. 1: Time Discontinuity. 0: Master State Change. Bit position "1: Time Discontinuity" and "4: Global Time Error" shall only be configurable if parameter CanTTControllerLevel2 equals TRUE.

ECUC_Can_00140 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1023 0
CanTTControllerLevel2 Defines whether Level 2 or Level 1 is used.

TRUE: Level 2. FALSE: Level 1. If this parameter is set to FALSE then all parameters with dependency to CanTTControllerLevel2 need not be configured.

ECUC_Can_00131 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTTControllerNTUConfig Defines the config value for NTU (network time unit).

Value given in microseconds. The value configured shall be greater than 0. Together with the local oscillator period, the TUR (time unit ratio) can be derived from the NTU. This parameter shall only be configurable if parameter CanTTControllerLevel2 equals TRUE.

ECUC_Can_00141 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 100 0
CanTTControllerOperationMode Defines the operation mode. ECUC_Can_00127 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_TT_EVENT_SYNC_TIME_TRIGGERED AUTOSAR_ECUC CAN_TT_EVENT_TRIGGERED AUTOSAR_ECUC CAN_TT_TIME_TRIGGERED AUTOSAR_ECUC CanTTControllerSyncDeviation Defines the maximum synchronization deviation:

Given as a percentage value of the NTU (network time unit). The value configured shall be greater than 0. This parameter shall only be configurable if parameter CanTTControllerLevel2 equals TRUE.

ECUC_Can_00132 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 100 0
CanTTControllerTURRestore Enables/disables the TUR restore.

Note that the value configured for TUR can be derived from the value configured for NTU and the local oscillator preriod. TRUE: TUR restore enabled. FALSE: TUR restore disabled. This parameter shall only be configurable if parameter CanTTControllerLevel2 equals TRUE.

ECUC_Can_00133 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTTControllerTimeMaster Defines whether the controller acts as a potential time master.

TRUE: Potential time master. FALSE: Time slave.

ECUC_Can_00129 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTTControllerTimeMasterPriority Defines the time master priority. ECUC_Can_00130 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 CanTTControllerTxEnableWindowLength Length of the tx enable window given in CAN bit times.

Definition parameter "CanTTControllerTxEnableWindowlength" is used such that: Length of enable window = CanTTControllerTxEnableWindowLength + 1

ECUC_Can_00137 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16 1
CanTTControllerWatchTriggerGapTimeMark watch trigger time mark after a gap ECUC_Can_00158 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 CanTTControllerWatchTriggerTimeMark watch trigger time mark ECUC_Can_00157 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 CanTTIRQProcessing Enables / disables API Can_MainFunction_BusOff() for handling busoff events in polling mode. ECUC_Can_00142 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false INTERRUPT AUTOSAR_ECUC POLLING AUTOSAR_ECUC
CanHardwareObject This container contains the configuration (parameters) of CAN Hardware Objects. ECUC_Can_00324 1 true CanFdPaddingValue Specifies the value which is used to pad unspecified data in CAN FD frames > 8 bytes for transmission. This is necessary due to the discrete possible values of the DLC if > 8 bytes.

If the length of a PDU which was requested to be sent does not match the allowed DLC values, the remaining bytes up to the next possible value shall be padded with this value.

ECUC_Can_00485 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
CanHandleType Specifies the type (Full-CAN or Basic-CAN) of a hardware object. ECUC_Can_00323 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BASIC AUTOSAR_ECUC FULL AUTOSAR_ECUC CanHwObjectCount Number of hardware objects used to implement one HOH. In case of a HRH this parameter defines the number of elements in the hardware FIFO or the number of shadow buffers, in case of a HTH it defines the number of hardware objects used for multiplexed transmission or for a hardware FIFO used by a FullCAN HTH. ECUC_Can_00467 1 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 65535 1 CanIdType Specifies whether the IdValue is of type

- standard identifier - extended identifier - mixed mode ImplementationType: Can_IdType

ECUC_Can_00065 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EXTENDED AUTOSAR_ECUC MIXED AUTOSAR_ECUC STANDARD AUTOSAR_ECUC
CanObjectId Holds the handle ID of HRH or HTH. The value of this parameter is unique in a given CAN Driver, and it should start with 0 and continue without any gaps.

The HRH and HTH Ids share a common ID range. Example: HRH0-0, HRH1-1, HTH0-2, HTH1-3

ECUC_Can_00326 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
CanObjectType Specifies if the HardwareObject is used as Transmit or as Receive object ECUC_Can_00327 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RECEIVE AUTOSAR_ECUC TRANSMIT AUTOSAR_ECUC CanTriggerTransmitEnable This parameter defines if or if not Can supports the trigger-transmit API for this handle. ECUC_Can_00486 0 1 ECU AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanControllerRef Reference to CAN Controller to which the HOH is associated to. ECUC_Can_00322 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController CanMainFunctionRWPeriodRef Reference to CanMainFunctionPeriod ECUC_Can_00438 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods CanHwFilter This container is only valid for HRHs and contains the configuration (parameters) of one hardware filter. ECUC_Can_00468 0 true CanHwFilterCode Specifies (together with the filter mask) the identifiers range that passes the hardware filter. ECUC_Can_00469 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CanHwFilterMask Describes a mask for hardware-based filtering of CAN identifiers. The CAN identifiers of incoming messages are masked with the appropriate CanFilterMaskValue. Bits holding a 0 mean don't care, i.e. do not compare the message's identifier in the respective bit position.

The mask shall be build by filling with leading 0. In case of CanIdType EXTENDED or MIXED a 29 bit mask shall be build. In case of CanIdType STANDARD a 11 bit mask shall be build

ECUC_Can_00470 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
CanTTHardwareObjectTrigger CanTTHardwareObjectTrigger is specified in the SWS TTCAN and contains the configuration (parameters) of TTCAN triggers for Hardware Objects, which are additional to the configuration (parameters) of CAN Hardware Objects.

This container is only included and valid if TTCAN is supported by the controller and, enabled (see CanSupportTTCANRef, ECUC_Can_00430), and used.

ECUC_Can_00002 0 true CanTTHardwareObjectBaseCycle Defines the cycle_offset.

CanTTHardwareObjectBaseCycle must be not greater than cycle_count_max.

ECUC_Can_00147 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0
CanTTHardwareObjectCycleRepetition Defines the repeat_factor.

CanTTHardwareObjectCycleRepetition shall be a power of two (2), greater than cycle_offset but not greater than cycle_count_max + 1.

ECUC_Can_00148 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 1
CanTTHardwareObjectTimeMark Defines the point in time, when the trigger will be activated.

Value is given in cycle time.

ECUC_Can_00146 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
CanTTHardwareObjectTriggerId Sequential number which allows separation of different TTCAN triggers configured for one and the same hardware object. ECUC_Can_00155 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 63 0 CanTTHardwareObjectTriggerType Defines the type of the trigger associated with the hardware object. This parameter depends on plain CAN parameter CAN_OBJECT_TYPE.

If CAN_OBJECT_TYPE equals RECEIVE than this parameter is fixed to CAN_TT_RX_TRIGGER. If CAN_OBJECT_TYPE equals TRANSMIT than one of the following literals is configurable: CAN_TT_TX_REF_TRIGGER, CAN_TT_TX_REF_TRIGGER_GAP, CAN_TT_TX_TRIGGER_MERGED, CAN_TT_TX_TRIGGER_SINGLE, CAN_TT_TX_TRIGGER_EXCLUSIVE.

ECUC_Can_00145 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_TT_RX_TRIGGER AUTOSAR_ECUC CAN_TT_TX_REF_TRIGGER AUTOSAR_ECUC CAN_TT_TX_REF_TRIGGER_GAP AUTOSAR_ECUC CAN_TT_TX_TRIGGER_EXCLUSIVE AUTOSAR_ECUC CAN_TT_TX_TRIGGER_MERGED AUTOSAR_ECUC CAN_TT_TX_TRIGGER_SINGLE AUTOSAR_ECUC
CanIcom This container contains the parameters for configuring pretended networking ECUC_Can_00440 0 1 CanIcomConfig This container contains the configuration parameters of the ICOM Configuration. ECUC_Can_00459 1 true CanIcomConfigId This parameter identifies the ID of the ICOM configuration. ECUC_Can_00441 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 CanIcomWakeOnBusOff This parameter defines that the MCU shall wake if the bus off is detected or not. ECUC_Can_00442 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true CanIcomWakeupCauses This container contains the configuration parameters of the wakeup causes to leave the power saving mode. ECUC_Can_00443 1 1 CanIcomRxMessage This container contains the configuration parameters for the wakeup causes for matching received messages. It has to be configured as often as received messages are defined as wakeup cause.

constraint: For all CanIcomRxMessage instances the Message IDs which are defined in CanIcomMessageId and in CanIcomRxMessageIdMask shall not overlap.

ECUC_Can_00447 1 true CanIcomCounterValue This parameter defines that the MCU shall wake if the message with the ID is received n times on the communication channel. ECUC_Can_00448 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65536 1 CanIcomMessageId This parameter defines the message ID the wakeup causes of this CanIcomRxMessage are configured for. In addition a mask (CanIcomMessageIdMask) can be defined, in that case it is possible to define a range of rx messages, which can create a wakeup condition. ECUC_Can_00449 1 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870912 0 CanIcomMessageIdMask Describes a mask for filtering of CAN identifiers. The CAN identifiers of incoming messages are masked with this CanIcomMessageIdMask. If the masked identifier matches the masked value of CanIcomMessageId, it can create a wakeup condition for this CanIcomRxMessage. Bits holding a 0 mean don't care, i.e. do not compare the message's identifier in the respective bit position. The mask shall be build by filling with leading 0. ECUC_Can_00465 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870912 0 CanIcomMissingMessageTimerValue This parameter defines that the MCU shall wake if the message with the ID is not received for a specific time in s on the

communication channel.

ECUC_Can_00450 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanIcomPayloadLengthError This parameter defines that the MCU shall wake if a payload error occurs ECUC_Can_00451 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIcomRxMessageSignalConfig This container contains the configuration parameters for the wakeup causes for matching signals.

It has to be configured as often as a signal is defined as wakeup cause. If at least one Signal conditions defined in a CanIcomRxMessageSignalConfig evaluates to true or if no CanIcomRxMessageSignalConfig are defined, the whole wakeup condition is considered to be true. All instances of this container refer to the same frame/pdu (see CanIcomMessageId).

ECUC_Can_00452 0 true CanIcomSignalMask This parameter shall be used to mask a signal in the payload of a CAN message.

The mask is binary AND with the signal payload. The result will be used in combination of the operations defined in CanIcomSignalOperation with the CanIcomSignalValue.

ECUC_Can_00487 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
CanIcomSignalOperation This parameter defines the operation, which shall be used to verify the signal value creates a wakeup condition. ECUC_Can_00462 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false AND AUTOSAR_ECUC EQUAL AUTOSAR_ECUC GREATER AUTOSAR_ECUC SMALLER AUTOSAR_ECUC XOR AUTOSAR_ECUC CanIcomSignalValue This parameter shall be used to define a signal value which shall be compared (CanIcomSignalOperation) with the masked CanIcomSignalMask value of the received signal (CanIcomSignalRef). ECUC_Can_00488 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
CanIcomSignalRef This parameter defines a reference to the signal which shall be checked additional to the message id (CanIcomMessageId).

This reference is used for documentation to define which ComSignal originates this filter setting. All signals being referred by this reference shall point to the same PDU.

ECUC_Can_00456 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal
CanGeneral This container contains the parameters related each CAN Driver Unit. ECUC_Can_00328 1 1 CanDevErrorDetection Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Can_00064 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_Can_00320 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanLPduReceiveCalloutFunction This parameter defines the existence and the name of a callout function that is called after a successful

reception of a received CAN Rx L-PDU. If this parameter is omitted no callout shall take place.

ECUC_Can_00434 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanMainFunctionBusoffPeriod This parameter describes the period for cyclic call to Can_MainFunction_Busoff. Unit is seconds. ECUC_Can_00355 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanMainFunctionModePeriod This parameter describes the period for cyclic call to Can_MainFunction_Mode. Unit is seconds. ECUC_Can_00376 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanMainFunctionWakeupPeriod This parameter describes the period for cyclic call to Can_MainFunction_Wakeup. Unit is seconds. ECUC_Can_00357 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanMultiplexedTransmission Specifies if multiplexed transmission shall be supported.ON or OFF ECUC_Can_00095 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanPublicIcomSupport Selects support of Pretended Network features in Can driver.

True: Enabled False: Disabled

ECUC_Can_00483 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanSetBaudrateApi The support of the Can_SetBaudrate API is optional.

If this parameter is set to true the Can_SetBaudrate API shall be supported. Otherwise the API is not supported.

ECUC_Can_00482 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTimeoutDuration Specifies the maximum time for blocking function until a timeout is detected. Unit is seconds. ECUC_Can_00113 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 1E-6 CanVersionInfoApi Switches the Can_GetVersionInfo() API ON or OFF. ECUC_Can_00106 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanOsCounterRef This parameter contains a reference to the OsCounter, which is used by the CAN driver. ECUC_Can_00431 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter CanSupportTTCANRef The parameter refers to CanIfSupportTTCAN parameter in the CAN Interface Module configuration.

The CanIfSupportTTCAN parameter defines whether TTCAN is supported.

ECUC_Can_00430 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg
CanIcomGeneral This container contains the general configuration parameters of the ICOM Configuration. ECUC_Can_00444 0 1 CanIcomLevel Defines the level of Pretended Networking.

This parameter is reserved for future implementations (Pretended Networking level 2).

ECUC_Can_00445 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_ICOM_LEVEL_ONE CAN_ICOM_LEVEL_ONE AUTOSAR_ECUC CAN_ICOM_LEVEL_TWO AUTOSAR_ECUC
CanIcomVariant Defines the variant, which is supported by this CanController ECUC_Can_00446 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_ICOM_VARIANT_NONE CAN_ICOM_VARIANT_HW AUTOSAR_ECUC CAN_ICOM_VARIANT_NONE AUTOSAR_ECUC CAN_ICOM_VARIANT_SW AUTOSAR_ECUC
CanMainFunctionRWPeriods This container contains the parameter for configuring the period for cyclic call to Can_MainFunction_Read or Can_MainFunction_Write depending on the referring item. ECUC_Can_00437 0 true CanMainFunctionPeriod This parameter describes the period for cyclic call to Can_MainFunction_Read or Can_MainFunction_Write depending on the referring item. Unit is seconds. Different poll-cycles will be configurable if more than one CanMainFunctionPeriod is configured. In this case multiple Can_MainFunction_Read() or Can_MainFunction_Write() will be provided by the CAN Driver module. ECUC_Can_00484 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
CanIf This container includes all necessary configuration sub-containers according the CAN Interface configuration structure. 4.2.2 AUTOSAR 2014-10-31 ECUC_CanIf_00244 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE CanIfCtrlDrvCfg Configuration parameters for all the underlying CAN Driver modules are aggregated under this container. For each CAN Driver module a seperate instance of this container has to be provided. ECUC_CanIf_00253 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfCtrlDrvInitHohConfigRef Reference to the Init Hoh Configuration ECUC_CanIf_00642 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfInitHohCfg CanIfCtrlDrvNameRef CAN Interface Driver Reference.

This reference can be used to get any information (Ex. Driver Name, Vendor ID) from the CAN driver. The CAN Driver name can be derived from the ShortName of the CAN driver module.

ECUC_CanIf_00638 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanGeneral
CanIfCtrlCfg This container contains the configuration (parameters) of an adressed CAN controller by an underlying CAN Driver module. This container is configurable per CAN controller. ECUC_CanIf_00546 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfCtrlId This parameter abstracts from the CAN Driver specific parameter Controller. Each controller of all connected CAN Driver modules shall be assigned to one specific ControllerId of the CanIf.

Range: 0..number of configured controllers of all CAN Driver modules

ECUC_CanIf_00647 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0
CanIfCtrlWakeupSupport This parameter defines if a respective controller of the referenced CAN Driver modules is queriable for wake up events.

True: Enabled False: Disabled

ECUC_CanIf_00637 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfCtrlCanCtrlRef This parameter references to the logical handle of the underlying CAN controller from the CAN Driver module to be served by the CAN Interface module. The following parameters of CanController config container shall be referenced by this link: CanControllerId, CanWakeupSourceRef

Range: 0..max. number of underlying supported CAN controllers

ECUC_CanIf_00636 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController
CanIfDispatchCfg Callback functions provided by upper layer modules of the CanIf. The callback functions defined in this container are common to all configured CAN Driver / CAN Transceiver Driver modules. ECUC_CanIf_00250 1 1 CanIfDispatchUserCheckTrcvWakeFlagIndicationName This parameter defines the name of <User_ClearTrcvWufFlagIndication>.

If CANIF_DISPATCH_USERCHECKTRCVWAKEFLAGINDICATION_UL equals CAN_SM the name of <User_CheckTrcvWakeFlagIndication> is fixed. If it equals CDD, the name is selectable. If CANIF_PUBLIC_PN_SUPPORT equals False, this parameter shall not be configurable.

ECUC_CanIf_00791 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanIfDispatchUserCheckTrcvWakeFlagIndicationUL This parameter defines the upper layer module to which the CheckTrcvWakeFlagIndication from the Driver modules have to be routed.

If CANIF_PUBLIC_PN_SUPPORT equals False, this parameter shall not be configurable.

ECUC_CanIf_00792 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_SM AUTOSAR_ECUC CDD AUTOSAR_ECUC
CanIfDispatchUserClearTrcvWufFlagIndicationName This parameter defines the name of <User_ClearTrcvWufFlagIndication>.

If CANIF_DISPATCH_USERCLEARTRCVWUFFLAGINDICATION_UL equals CAN_SM the name of <User_ClearTrcvWufFlagIndication> is fixed. If it equals CDD, the name is selectable. If CANIF_PUBLIC_PN_SUPPORT equals False, this parameter shall not be configurable.

ECUC_CanIf_00789 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanIfDispatchUserClearTrcvWufFlagIndicationUL This parameter defines the upper layer module to which the ClearTrcvWufFlagIndication from the Driver modules have to be routed.

If CANIF_PUBLIC_PN_SUPPORT equals False, this parameter shall not be configurable.

ECUC_CanIf_00790 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_SM AUTOSAR_ECUC CDD AUTOSAR_ECUC
CanIfDispatchUserConfirmPnAvailabilityName This parameter defines the name of <User_ConfirmPnAvailability>. If CANIF_DISPATCH_USERCONFIRMPNAVAILABILITY_UL equals CAN_SM the name of <User_ConfirmPnAvailability> is fixed. If it equals CDD, the name is selectable. If CANIF_PUBLIC_PN_SUPPORT equals False, this parameter shall not be configurable. ECUC_CanIf_00819 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfDispatchUserConfirmPnAvailabilityUL This parameter defines the upper layer module to which the ConfirmPnAvailability notification from the Driver modules have to be routed. If CANIF_PUBLIC_PN_SUPPORT equals False, this parameter shall not be configurable. ECUC_CanIf_00820 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_SM AUTOSAR_ECUC CDD AUTOSAR_ECUC CanIfDispatchUserCtrlBusOffName This parameter defines the name of <User_ControllerBusOff>.

This parameter depends on the parameter CANIF_USERCTRLBUSOFF_UL. If CANIF_USERCTRLBUSOFF_UL equals CAN_SM the name of <User_ControllerBusOff> is fixed. If CANIF_USERCTRLBUSOFF_UL equals CDD, the name of <User_ControllerBusOff> is selectable.

ECUC_CanIf_00525 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfDispatchUserCtrlBusOffUL This parameter defines the upper layer (UL) module to which the notifications of all ControllerBusOff events from the CAN Driver modules have to be routed via <User_ControllerBusOff>.

There is no possibility to configure no upper layer (UL) module as the provider of <User_ControllerBusOff>.

ECUC_CanIf_00547 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_SM AUTOSAR_ECUC CDD AUTOSAR_ECUC
CanIfDispatchUserCtrlModeIndicationName This parameter defines the name of <User_ControllerModeIndication>.

This parameter depends on the parameter CANIF_USERCTRLMODEINDICATION_UL. If CANIF_USERCTRLMODEINDICATION_UL equals CAN_SM the name of <User_ControllerModeIndication> is fixed. If CANIF_USERCTRLMODEINDICATION_UL equals CDD, the name of <User_ControllerModeIndication> is selectable.

ECUC_CanIf_00683 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfDispatchUserCtrlModeIndicationUL This parameter defines the upper layer (UL) module to which the notifications of all ControllerTransition events from the CAN Driver modules have to be routed

via <User_ControllerModeIndication>.

ECUC_CanIf_00684 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_SM AUTOSAR_ECUC CDD AUTOSAR_ECUC
CanIfDispatchUserTrcvModeIndicationName This parameter defines the name of <User_TrcvModeIndication>.

This parameter depends on the parameter CANIF_USERTRCVMODEINDICATION_UL. If CANIF_USERTRCVMODEINDICATION_UL equals CAN_SM the name of <User_TrcvModeIndication> is fixed. If CANIF_USERTRCVMODEINDICATION_UL equals CDD, the name of <User_TrcvModeIndication> is selectable.

ECUC_CanIf_00685 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfDispatchUserTrcvModeIndicationUL This parameter defines the upper layer (UL) module to which the notifications of all TransceiverTransition events from the CAN Transceiver Driver modules have to be routed via <User_TrcvModeIndication>. If no UL module is configured, no upper layer callback function will be called. ECUC_CanIf_00686 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_SM AUTOSAR_ECUC CDD AUTOSAR_ECUC CanIfDispatchUserValidateWakeupEventName This parameter defines the name of <User_ValidateWakeupEvent>. This

parameter depends on the parameter CANIF_USERVALIDATEWAKEUPEVENT_UL. CANIF_USERVALIDATEWAKEUPEVENT_UL equals ECUM the name of <User_ValidateWakeupEvent> is fixed. CANIF_USERVALIDATEWAKEUPEVENT_UL equals CDD, the name of <User_ValidateWakeupEvent> is selectable. If parameter CANIF_WAKEUP_CHECK_VALIDATION_API is disabled, no <User_ValidateWakeupEvent> API can be configured.

ECUC_CanIf_00531 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfDispatchUserValidateWakeupEventUL This parameter defines the upper layer (UL) module to which the notifications about positive former requested wake up sources have to be routed via <User_ValidateWakeupEvent>. If parameter CANIF_WAKEUP_CHECK_VALIDATION_API is disabled, this parameter cannot be configured. ECUC_CanIf_00549 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC ECUM AUTOSAR_ECUC
CanIfInitCfg This container contains the init parameters of the CAN Interface. ECUC_CanIf_00247 1 1 CanIfInitCfgSet Selects the CAN Interface specific configuration setup. This type of the external data structure shall contain the post build initialization data for the CAN Interface for all underlying CAN Dirvers.

constant to CanIf_ConfigType

ECUC_CanIf_00623 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfMaxBufferSize Maximum total size of all Tx buffers. This parameter is needed only in case of post-build loadable implementation using static memory

allocation.

ECUC_CanIf_00828 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
CanIfMaxRxPduCfg Maximum number of Pdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_CanIf_00830 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 CanIfMaxTxPduCfg Maximum number of Pdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_CanIf_00829 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
CanIfBufferCfg This container contains the Txbuffer configuration. Multiple buffers with different sizes could be configured. If CanIfBufferSize (ECUC_CanIf_00834) equals 0, the CanIf Tx L-PDU only refers via this CanIfBufferCfg the corresponding CanIfHthCfg. ECUC_CanIf_00832 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanIfBufferSize This parameter defines the number of CanIf Tx L-PDUs which can be buffered in one Txbuffer. If this value equals 0, the CanIf does not perform Txbuffering for the CanIf Tx L-PDUs which are assigned to this Txbuffer. If CanIfPublicTxBuffering equals False, this parameter equals 0 for all TxBuffer. If the CanHandleType of the referred HTH equals FULL, this parameter equals 0 for this TxBuffer. ECUC_CanIf_00834 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0 CanIfBufferHthRef Reference to HTH, that defines the hardware object or the pool of hardware objects configured for transmission. All the CanIf Tx L-PDUs refer via the CanIfBufferCfg and this parameter to the HTHs if TxBuffering is enabled, or not.

Each HTH shall not be assigned to more than one buffer.

ECUC_CanIf_00833 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfInitHohCfg/CanIfHthCfg
CanIfInitHohCfg This container contains the references to the configuration setup of each underlying CAN Driver. ECUC_CanIf_00257 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfHrhCfg This container contains configuration parameters for each hardware receive object (HRH). ECUC_CanIf_00259 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanIfHrhSoftwareFilter Selects the hardware receive objects by using the HRH range/list from CAN Driver configuration to define, for which HRH a software filtering has to be performed at during receive processing.

True: Software filtering is enabled False: Software filtering is enabled

ECUC_CanIf_00632 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanIfHrhCanCtrlIdRef Reference to controller Id to which the HRH belongs to. A controller can contain one or more HRHs. ECUC_CanIf_00631 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg CanIfHrhIdSymRef The parameter refers to a particular HRH object in the CanDrv configuration (see CanHardwareObject ECUC_Can_00324).

CanIf receives the following information of the CanDrv module by this reference: - CanHandleType (see ECUC_Can_00323) - CanObjectId (see ECUC_Can_00326)

ECUC_CanIf_00634 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject
CanIfHrhRangeCfg Defines the parameters required for configurating multiple CANID ranges for a given same HRH. ECUC_CanIf_00628 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanIfHrhRangeBaseId CAN Identifier used as base value in combination with CanIfHrhRangeMask for a masked ID range in which all CAN Ids shall pass the software filtering. The size of this parameter is limited by CanIfHrhRangeRxPduRangeCanIdType. ECUC_CanIf_00825 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0 CanIfHrhRangeMask Used as mask value in combination with CanIfHrhRangeBaseId for a masked ID range in which all CAN Ids shall pass the software filtering. The size of this parameter is limited by CanIfHrhRangeRxPduRangeCanIdType. ECUC_CanIf_00826 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0 CanIfHrhRangeRxPduLowerCanId Lower CAN Identifier of a receive CAN L-PDU for identifier range definition, in which all CAN Ids shall pass the software filtering. ECUC_CanIf_00629 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0 CanIfHrhRangeRxPduRangeCanIdType Specifies whether a configured Range of CAN Ids shall only consider standard CAN Ids or extended CAN Ids. ECUC_CanIf_00644 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EXTENDED AUTOSAR_ECUC STANDARD AUTOSAR_ECUC CanIfHrhRangeRxPduUpperCanId Upper CAN Identifier of a receive CAN L-PDU for identifier range definition, in which all CAN Ids shall pass the software filtering. ECUC_CanIf_00630 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0
CanIfHthCfg This container contains parameters related to each HTH. ECUC_CanIf_00258 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanIfHthCanCtrlIdRef Reference to controller Id to which the HTH belongs to. A controller can contain one or more HTHs. ECUC_CanIf_00625 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg CanIfHthIdSymRef The parameter refers to a particular HTH object in the CanDrv configuration (see CanHardwareObject ECUC_Can_00324).

CanIf receives the following information of the CanDrv module by this reference: - CanHandleType (see ECUC_Can_00323) - CanObjectId (see ECUC_Can_00326)

ECUC_CanIf_00627 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject
CanIfRxPduCfg This container contains the configuration (parameters) of each receive CAN L-PDU.

The SHORT-NAME of "CanIfRxPduConfig" container itself represents the symolic name of Receive L-PDU.

ECUC_CanIf_00249 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanIfRxPduCanId CAN Identifier of Receive CAN L-PDUs used by the CAN Interface. Exa: Software Filtering. This parameter is used if exactly one Can Identifier is assigned to the Pdu. If a range is assigned then the CanIfRxPduCanIdRange parameter shall be used.

Range: 11 Bit For Standard CAN Identifier ... 29 Bit For Extended CAN identifier

ECUC_CanIf_00598 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0
CanIfRxPduCanIdMask Identifier mask which denotes relevant bits in the CAN Identifier. This parameter defines a CAN Identifier range in an alternative way to CanIfRxPduCanIdRange. It identifies the bits of the configured CAN Identifier that must match the received CAN Identifier. Range: 11 bits for Standard CAN Identifier, 29 bits for Extended CAN Identifier. ECUC_CanIf_00822 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 536870911 0 CanIfRxPduCanIdType CAN Identifier of receive CAN L-PDUs used by the CAN Driver for CAN L-PDU reception. ECUC_CanIf_00596 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EXTENDED_CAN AUTOSAR_ECUC EXTENDED_FD_CAN AUTOSAR_ECUC EXTENDED_NO_FD_CAN AUTOSAR_ECUC STANDARD_CAN AUTOSAR_ECUC STANDARD_FD_CAN AUTOSAR_ECUC STANDARD_NO_FD_CAN AUTOSAR_ECUC CanIfRxPduDlc Data length of the received CAN L-PDUs used by the CAN Interface.

This information is used for DLC checking. Additionally it might specify the valid bits in case of the discrete DLC for CAN FD L-PDUs > 8 bytes. The data area size of a CAN L-PDU can have a range from 0 to 64 bytes.

ECUC_CanIf_00599 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0
CanIfRxPduId ECU wide unique, symbolic handle for receive CAN L-SDU. It shall fulfill ANSI/AUTOSAR definitions for constant defines.

Range: 0..max. number of defined CanRxPduIds

ECUC_CanIf_00597 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0
CanIfRxPduReadData Enables and disables the Rx buffering for reading of received L-SDU data.

True: Enabled False: Disabled

ECUC_CanIf_00600 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfRxPduReadNotifyStatus Enables and disables receive indication for each receive CAN L-SDU for reading its notification status.

True: Enabled False: Disabled

ECUC_CanIf_00595 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfRxPduUserRxIndicationName This parameter defines the name of the <User_RxIndication>.

This parameter depends on the parameter CANIF_RXPDU_USERRXINDICATION_UL. If CANIF_RXPDU_USERRXINDICATION_UL equals CAN_TP, CAN_NM, PDUR, XCP, CAN_TSYN, J1939NM or J1939TP, the name of the <User_RxIndication> is fixed. If CANIF_RXPDU_USERRXINDICATION_UL equals CDD, the name of the <User_RxIndication> is selectable.

ECUC_CanIf_00530 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfRxPduUserRxIndicationUL This parameter defines the upper layer (UL) module to which the indication

of the successfully received CANRXPDUID has to be routed via <User_RxIndication>. This <User_RxIndication> has to be invoked when the indication of the configured CANRXPDUID will be received by an Rx indication event from the CAN Driver module. If no upper layer (UL) module is configured, no <User_RxIndication> has to be called in case of an Rx indication event of the CANRXPDUID from the CAN Driver module.

ECUC_CanIf_00529 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_NM AUTOSAR_ECUC CAN_TP AUTOSAR_ECUC CAN_TSYN AUTOSAR_ECUC CDD AUTOSAR_ECUC J1939NM AUTOSAR_ECUC J1939TP AUTOSAR_ECUC PDUR AUTOSAR_ECUC XCP AUTOSAR_ECUC CDD_GW AUTOSAR_ECUC
CanIfRxPduHrhIdRef The HRH to which Rx L-PDU belongs to, is referred through this parameter. ECUC_CanIf_00602 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfInitHohCfg/CanIfHrhCfg CanIfRxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_CanIf_00601 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanIfRxPduCanIdRange Optional container that allows to map a range of CAN Ids to one PduId. ECUC_CanIf_00743 0 1 CanIfRxPduCanIdRangeLowerCanId Lower CAN Identifier of a receive CAN L-PDU for identifier range definition, in which all CAN Ids are mapped to one PduId. ECUC_CanIf_00745 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0 CanIfRxPduCanIdRangeUpperCanId Upper CAN Identifier of a receive CAN L-PDU for identifier range definition, in which all CAN Ids are mapped to one PduId. ECUC_CanIf_00744 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0 CanIfTTRxFrameTriggering CanIfTTRxFrameTriggering is specified in the SWS TTCAN Interface and defines Frame trigger for TTCAN reception.

This container is only included and valid if TTCAN is supported by the controller, enabled (see CanIfSupportTTCAN, ECUC_CanIf_00675), and a joblist is used for reception.

ECUC_CanIf_00003 0 1 CanTTRxJoblistTimeMark Defines the point in time, when the joblist execution funciton (JLEF) shall be called for the referenced rx trigger. Value is given in cycle time. This parameter is only configurable if a joblist is enabled by parameter CanIfTTJobList. ECUC_CanIf_00136 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 CanIfTTRxHwObjectTriggerIdRef This parameter refers to a particular TTCAN hardware receive object Trigger of a hardware object in the TTCAN Driver Module, which is referred via plain CAN parameter CANIF_HRH_HANDLETYPE_REF. This parameter is only configurable if a joblist is enabled by parameter CanIfTTJobList. ECUC_CanIf_00133 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger
CanIfTxPduCfg This container contains the configuration (parameters) of a transmit CAN L-PDU. It has to be configured as often as a transmit CAN L-PDU is needed.

The SHORT-NAME of "CanIfTxPduConfig" container represents the symolic name of Transmit L-PDU.

ECUC_CanIf_00248 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanIfTxPduCanId CAN Identifier of transmit CAN L-PDUs used by the CAN Driver for CAN L-PDU transmission.

Range: 11 Bit For Standard CAN Identifier ... 29 Bit For Extended CAN identifier The CAN Identifier may be omitted for dynamic transmit L-PDUs.

ECUC_CanIf_00592 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 0
CanIfTxPduCanIdMask Identifier mask which denotes relevant bits in the CAN Identifier. This parameter may be used to keep parts of the CAN Identifier of dynamic transmit L-PDUs static. Range: 11 bits for Standard CAN Identifier, 29 bits for Extended CAN Identifier. ECUC_CanIf_00823 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 536870911 536870911 0 CanIfTxPduCanIdType Type of CAN Identifier of the transmit CAN L-PDU used by the CAN Driver module for CAN L-PDU transmission. ECUC_CanIf_00590 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EXTENDED_CAN AUTOSAR_ECUC EXTENDED_FD_CAN AUTOSAR_ECUC STANDARD_CAN AUTOSAR_ECUC STANDARD_FD_CAN AUTOSAR_ECUC CanIfTxPduId ECU wide unique, symbolic handle for transmit CAN L-SDU.

Range: 0..max. number of CantTxPduIds

ECUC_CanIf_00591 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0
CanIfTxPduPnFilterPdu If CanIfPublicPnFilterSupport is enabled, by this parameter PDUs could be configured which will pass the CanIfPnFilter.

If there is no CanIfTxPduPnFilterPdu configured per controller, the corresponding controller applies no CanIfPnFilter.

ECUC_CanIf_00773 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfTxPduReadNotifyStatus Enables and disables transmit confirmation for each transmit CAN L-SDU for reading its notification status.

True: Enabled False: Disabled

ECUC_CanIf_00589 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfTxPduTriggerTransmit Determines if or if not CanIf shall use the trigger transmit API for this PDU. ECUC_CanIf_00840 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanIfTxPduType Defines the type of each transmit CAN L-PDU. ECUC_CanIf_00593 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DYNAMIC AUTOSAR_ECUC STATIC AUTOSAR_ECUC CanIfTxPduUserTriggerTransmitName This parameter defines the name of the <User_TriggerTransmit>. This parameter depends on the parameter CanIfTxPduUserTxConfirmationUL. If CanIfTxPduUserTxConfirmationUL equals CAN_TP, CAN_NM, PDUR, XCP, CAN_TSYN, J1939NM or J1939TP, the name of the <User_TriggerTransmit> is fixed. If CanIfTxPduUserTxConfirmationUL equals CDD, the name of the <User_TxConfirmation> is selectable.

Please be aware that this parameter depends on the same parameter as CanIfTxPduUserTxConfirmationName. It shall be clear which upper layer is responsible for that PDU.

ECUC_CanIf_00842 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfTxPduUserTxConfirmationName This parameter defines the name of the <User_TxConfirmation>.

This parameter depends on the parameter CANIF_TXPDU_USERTXCONFIRMATION_UL. If CANIF_TXPDU_USERTXCONFIRMATION_UL equals CAN_TP, CAN_NM, PDUR, XCP, CAN_TSYN, J1939NM or J1939TP, the name of the <User_TxConfirmation> is fixed. If CANIF_TXPDU_USERTXCONFIRMATION_UL equals CDD, the name of the <User_TxConfirmation> is selectable.

ECUC_CanIf_00528 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1
CanIfTxPduUserTxConfirmationUL This parameter defines the upper layer (UL) module to which the confirmation of the successfully transmitted CANTXPDUID has to be routed via the <User_TxConfirmation>.

This <User_TxConfirmation> has to be invoked when the confirmation of the configured CANTXPDUID will be received by a Tx confirmation event from the CAN Driver module. If no upper layer (UL) module is configured, no <User_TxConfirmation> has to be called in case of a Tx confirmation event of the CANTXPDUID from the CAN Driver module.

ECUC_CanIf_00527 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CAN_NM AUTOSAR_ECUC CAN_TP AUTOSAR_ECUC CAN_TSYN AUTOSAR_ECUC CDD AUTOSAR_ECUC J1939NM AUTOSAR_ECUC J1939TP AUTOSAR_ECUC PDUR AUTOSAR_ECUC XCP AUTOSAR_ECUC
CanIfTxPduBufferRef Configurable reference to a CanIf buffer configuration. ECUC_CanIf_00831 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfBufferCfg CanIfTxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_CanIf_00603 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanIfTTTxFrameTriggering CanIfTTTxFrameTriggering is specified in the SWS TTCAN Interface and defines Frame trigger for TTCAN transmission.

This container is only included and valid if TTCAN is supported by the controller, enabled (see CanIfSupportTTCAN, ECUC_CanIf_00675), and a joblist is used.

ECUC_CanIf_00142 0 1 CanIfTTTxJoblistTimeMark Defines the point in time, when the joblist execution funciton (JLEF) shall be called for the referenced tx frame trigger.

Value is given in cycle time. This parameter is only configurable if a joblist is enabled by parameter CanIfTTJobList.

ECUC_CanIf_00132 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
CanIfTTTxHwObjectTriggerIdRef This parameter refers to a particular TTCAN hardware transmit object Trigger of a hardware object in the TTCAN Driver Module,

which is referred via plain CAN parameter CANIF_HTH_HANDLETYPE_REF. This parameter is only configurable if a joblist is enabled by parameter CanIfTTJobList.

ECUC_CanIf_00128 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger
CanIfPrivateCfg This container contains the private configuration (parameters) of the CAN Interface. ECUC_CanIf_00245 1 1 CanIfFixedBuffer This parameter defines if the buffer element length shall be fixed to 8 Bytes for buffers to which only PDUs < 8 Bytes are assigned.

TRUE: Minimum buffer element length is fixed to 8 Bytes. FALSE: Buffer element length depends on the size of the referencing PDUs.

ECUC_CanIf_00827 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPrivateDlcCheck Selects whether the DLC check is supported.

True: Enabled False: Disabled

ECUC_CanIf_00617 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanIfPrivateSoftwareFilterType Selects the desired software filter mechanism for reception only.

Each implemented software filtering method is identified by this enumeration number. Range: Types implemented software filtering methods

ECUC_CanIf_00619 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BINARY AUTOSAR_ECUC INDEX AUTOSAR_ECUC LINEAR AUTOSAR_ECUC TABLE AUTOSAR_ECUC
CanIfSupportTTCAN Defines whether TTCAN is supported.

TRUE: TTCAN is supported. FALSE: TTCAN is not supported, only normal CAN communication is possible.

ECUC_CanIf_00675 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPrivateDlcCheckSpecialCA Defines whether TTCAN is supported.

TRUE: TTCAN is supported. FALSE: TTCAN is not supported, only normal CAN communication is possible.

ECUC_CanIf_00675 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPrivateAckErrCheckSpecialCA Defines whether TTCAN is supported.

TRUE: TTCAN is supported. FALSE: TTCAN is not supported, only normal CAN communication is possible.

ECUC_CanIf_00675 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPrivateASR403Support

TRUE: TTCAN is supported. FALSE: TTCAN is not supported, only normal CAN communication is possible.

ECUC_CanIf_00676 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPrivateASR431Support

TRUE: TTCAN is supported. FALSE: TTCAN is not supported, only normal CAN communication is possible.

ECUC_CanIf_00677 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfTTGeneral CanIfTTGeneral is specified in the SWS TTCAN Interface and defines if and in which way TTCAN is supported.

This container is only included and valid if TTCAN is supported by the controller, enabled (see CanIfSupportTTCAN, ECUC_CanIf_00675), and used.

ECUC_CanIf_00005 0 1 CanIfTTJoblist Defines whether TTCAN is processed via a joblist.

TRUE: Joblist is used. FALSE: No joblist is used. This parameter is only configurable if TTCAN is enabled by parameter CanIfSupportTTCAN.

ECUC_CanIf_00126 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfTTMaxIsrDelay Defines the maximum delay for the execution of the joblist execution function JLEF. This parameter is only configurable if a joblist is enabled by parameter CanIfTTJobList. ECUC_CanIf_00127 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
CanIfTTDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_CanIf_00835 0 1 CANIF_TT_E_JLE_SYNC Reference to configured DEM event to report that the JLEF lost synchronization to the local time of the TTCAN controller. ECUC_CanIf_00836 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
CanIfPublicCfg This container contains the public configuration (parameters) of the CAN Interface. ECUC_CanIf_00246 1 1 CanIfMetaDataSupport Enable support for dynamic ID handling using L-SDU MetaData. ECUC_CanIf_00824 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanIfPublicCancelTransmitSupport Configuration parameter to enable/disable dummy API for upper layer modules which allows to request the cancellation of an I-PDU. ECUC_CanIf_00522 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfPublicCddHeaderFile Defines header files for callback functions which shall be included in case of CDDs. Range of characters is 1.. 32. ECUC_CanIf_00671 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 CanIfPublicDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_CanIf_00614 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanIfPublicHandleTypeEnum This parameter is used to configure the Can_HwHandleType. The Can_HwHandleType represents the hardware object handles of a CAN hardware unit. For CAN hardware units with more than 255 HW objects the extended range shall be used (UINT16). ECUC_CanIf_00742 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false UINT16 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC CanIfPublicIcomSupport Selects support of Pretended Network features in CanIf.

True: Enabled False: Disabled

ECUC_CanIf_00839 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicMultipleDrvSupport Selects support for multiple CAN Drivers.

True: Enabled False: Disabled

ECUC_CanIf_00612 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanIfPublicPnSupport Selects support of Partial Network features in CanIf.

True: Enabled False: Disabled

ECUC_CanIf_00772 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicReadRxPduDataApi Enables / Disables the API CanIf_ReadRxPduData() for reading received L-SDU data.

True: Enabled False: Disabled

ECUC_CanIf_00607 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicReadRxPduNotifyStatusApi Enables and disables the API for reading the notification status of receive L-PDUs.

True: Enabled False: Disabled

ECUC_CanIf_00608 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicReadTxPduNotifyStatusApi Enables and disables the API for reading the notification status of transmit L-PDUs.

True: Enabled False: Disabled

ECUC_CanIf_00609 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicSetDynamicTxIdApi Enables and disables the API for reconfiguration of the CAN Identifier for each Transmit L-PDU.

True: Enabled False: Disabled

ECUC_CanIf_00610 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicTxBuffering Enables and disables the buffering of transmit L-PDUs (rejected by the CanDrv) within the CAN Interface module.

True: Enabled False: Disabled

ECUC_CanIf_00618 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicTxConfirmPollingSupport Configuration parameter to enable/disable the API to poll for Tx Confirmation state. ECUC_CanIf_00733 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfPublicVersionInfoApi Enables and disables the API for reading the version information about the CAN Interface.

True: Enabled False: Disabled

ECUC_CanIf_00613 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanIfPublicWakeupCheckValidByNM If enabled, only NM messages shall validate a detected wake-up event in CanIf.

If disabled, all received messages corresponding to a configured Rx PDU shall validate such a wake-up event. This parameter depends on CanIfPublicWakeupCheckValidSupport and shall only be configurable, if it is enabled. True: Enabled False: Disabled

ECUC_CanIf_00741 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfPublicWakeupCheckValidSupport Selects support for wake up validation

True: Enabled False: Disabled

ECUC_CanIf_00611 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfSetBaudrateApi Configuration parameter to enable/disable the CanIf_SetBaudrate API to change the baud rate of a CAN Controller. If this parameter is set to true the CanIf_SetBaudrate API shall be supported. Otherwise the API is not supported. ECUC_CanIf_00838 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanIfTriggerTransmitSupport Enables the CanIf_TriggerTransmit API at Pre-Compile-Time. Therefore, this parameter defines if there shall be support for trigger transmit transmissions.

TRUE: Enabled FALSE: Disabled

ECUC_CanIf_00844 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true
CanIfTxOfflineActiveSupport Determines wether TxOffLineActive feature (see SWS_CANIF_00072) is supported by CanIf.

True: Enabled False: Disabled

ECUC_CanIf_00837 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfWakeupSupport Enables the CanIf_CheckWakeup API at Pre-Compile-Time. Therefore, this parameter defines if there shall be support for wake-up.

TRUE: Enabled FALSE: Disabled

ECUC_CanIf_00843 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
CanIfTrcvDrvCfg This container contains the configuration (parameters) of all addressed CAN transceivers by each underlying CAN Transceiver Driver module. For each CAN transceiver Driver a seperate instance of this container shall be provided. ECUC_CanIf_00273 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfTrcvCfg This container contains the configuration (parameters) of one addressed CAN transceiver by the underlying CAN Transceiver Driver module. For each CAN transceiver a seperate instance of this container has to be provided. ECUC_CanIf_00587 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanIfTrcvId This parameter abstracts from the CAN Transceiver Driver specific parameter Transceiver. Each transceiver of all connected CAN Transceiver Driver modules shall be assigned to one specific TransceiverId of the CanIf.

Range: 0..number of configured transceivers of all CAN Transceiver Driver modules

ECUC_CanIf_00654 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0
CanIfTrcvWakeupSupport This parameter defines if a respective transceiver of the referenced CAN Transceiver Driver modules is queriable for wake up events.

True: Enabled False: Disabled

ECUC_CanIf_00606 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanIfTrcvCanTrcvRef This parameter references to the logical handle of the underlying CAN

transceiver from the CAN transceiver driver module to be served by the CAN Interface module. Range: 0..max. number of underlying supported CAN transceivers

ECUC_CanIf_00605 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel
CanNm Configuration Parameters for the Can Nm module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE CanNmGlobalConfig This container contains the global configuration parameter of the CanNm. The parameters and the parameters of the sub containers shall be mapped to the C data type CanNm_ConfigType (for parameters where it is possible) which is passed to the CanNm_Init function. ECUC_CanNm_00001 1 1 CanNmBusLoadReductionEnabled Pre-processor switch for enabling busload reduction support. ECUC_CanNm_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmBusSynchronizationEnabled Pre-processor switch for enabling bus synchronization support. This feature is required for gateway nodes only. ECUC_CanNm_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmComControlEnabled Pre-processor switch for enabling the Communication Control support. ECUC_CanNm_00013 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmComUserDataSupport Preprocessor switch for enabling Com User Data. ECUC_CanNm_00044 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmCoordinatorSyncSupport Enables/disables the coordinator synchronisation support. ECUC_CanNm_00080 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_CanNm_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanNmImmediateRestartEnabled Pre-processor switch for enabling the asynchronous transmission of a NM PDU upon bus-communication request in Prepare-Bus-Sleep mode. ECUC_CanNm_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmImmediateTxconfEnabled Enable/disable the immediate tx confirmation. ECUC_CanNm_00041 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmMainFunctionPeriod Call cycle in seconds of CanNm_MainFunction. ECUC_CanNm_00032 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0.001 CanNmNodeDetectionEnabled Precompile time switch to enable the node detection feature. ECUC_CanNm_00007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmNodeIdEnabled Pre-processor switch for enabling the source node identifier. ECUC_CanNm_00083 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmPassiveModeEnabled Pre-processor switch for enabling support of the Passive Mode. ECUC_CanNm_00010 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmPduRxIndicationEnabled Pre-processor switch for enabling the PDU Rx Indication. ECUC_CanNm_00011 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmPnEiraCalcEnabled Specifies if CanNm calculates the PN request information for internal an external requests. (EIRA)

true: PN request are calculated false: PN request are not calculated

ECUC_CanNm_00070 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanNmPnResetTime Specifies the runtime of the reset timer in seconds. This reset time is valid for the reset of PN requests in the EIRA and in the ERA. The value shall be the same for every channel. Thus it is a global config parameter. ECUC_CanNm_00059 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanNmRemoteSleepIndEnabled Pre-processor switch for enabling remote sleep indication support. This feature is required for gateway nodes only. ECUC_CanNm_00055 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmRepeatMsgIndEnabled Enable/disable the notification that a RepeatMessageRequest bit has been received. ECUC_CanNm_00005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmStateChangeIndEnabled Pre-processor switch for enabling the CAN NM state change notification. ECUC_CanNm_00012 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmUserDataEnabled Pre-processor switch for enabling user data support. ECUC_CanNm_00004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_CanNm_00003 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmPnMsgFilterForcedEnabled Pre-processor switch for enabling PN message filter forced enabled. ECUC_CanNm_00033 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanNmPnEiraRxNSduRef Reference to a Pdu in the COM-Stack.

Only one SduRef is required for CanNm because the EIRA is the aggregation over all Can Channels.

ECUC_CanNm_00072 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanNmChannelConfig This container contains the channel specific configuration parameter of the CanNm. ECUC_CanNm_00017 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmActiveWakeupBitEnabled Enables/Disables the handling of the Active Wakeup Bit in the CanNm module. ECUC_CanNm_00084 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanNmAllNmMessagesKeepAwake Specifies if CanNm drops irrelevant NM PDUs.

false: Only NM PDUs with a PNI bit = true and containing a PN request for this ECU triggers the standard RX indication handling true: Every NM PDU triggers the standard RX indication handling

ECUC_CanNm_00068 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanNmBusLoadReductionActive This parameter defines if bus load reduction for the respective NM channel is active or not. ECUC_CanNm_00042 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmCarWakeUpBitPosition Specifies the Bit position of the CWU within the NM PDU. ECUC_CanNm_00075 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 CanNmCarWakeUpBytePosition Specifies the Byte position of the CWU within the NM PDU. ECUC_CanNm_00076 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 CanNmCarWakeUpFilterEnabled If CWU filtering is supported, only the CWU bit within the NM PDU with source node identifier CanNmCarWakeUpFilterNodeId is considered as CWU request.

FALSE - CWU filtering is not supported TRUE - CWU filtering is supported

ECUC_CanNm_00077 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanNmCarWakeUpFilterNodeId Source node identifier for CWU filtering. If CWU filtering is supported, only the CWU bit within the NM PDU with source node identifier CanNmCarWakeUpFilterNodeId is considered as CWU request. ECUC_CanNm_00078 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanNmCarWakeUpRxEnabled Enables or disables support of CarWakeUp bit evaluation in received NM PDUs.

FALSE - CarWakeUp not supported TRUE - CarWakeUp supported

ECUC_CanNm_00074 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanNmImmediateNmCycleTime Defines the immediate NM PDU cycle time in seconds which is used for CanNmImmediateNmTransmissions NM PDU transmissions. ECUC_CanNm_00057 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanNmImmediateNmTransmissions Defines the number of immediate NM PDUs which shall be transmitted. If the value is zero no immediate NM PDUs are transmitted. The cycle time of immeditate NM PDUs is defined by CanNmImmediateNmCycleTime. ECUC_CanNm_00056 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanNmMsgCycleOffset Time offset in the periodic transmission node. It determines the start delay of the transmission. Specified in seconds. ECUC_CanNm_00029 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 CanNmMsgCycleTime Period of a NM PDU in seconds. It determines the periodic rate in the "periodic transmission mode with bus load reduction" and is the basis for transmit scheduling in the "periodic transmission mode without bus load reduction". ECUC_CanNm_00028 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanNmMsgReducedTime Node specific bus cycle time in the periodic transmission mode with bus load reduction. Specified in seconds. ECUC_CanNm_00043 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanNmMsgTimeoutTime Transmission Timeout of NM PDU. If there is no transmission confirmation by the CAN Interface within this timeout, the CANNM module shall give an error notification. ECUC_CanNm_00030 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanNmNodeId Node identifier of local node. ECUC_CanNm_00031 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanNmPduCbvPosition Defines the position of the control bit vector within the NM PDU.

The value of the parameter represents the location of the Control Bit Vector in the NM PDU (CanNmPduByte0 means byte 0, CanNmPduByte1 means byte 1, CanNmPduOff means source node identifier is not part of the NM PDU) ImplementationType: CanNm_PduPositionType

ECUC_CanNm_00026 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANNM_PDU_BYTE_0 AUTOSAR_ECUC CANNM_PDU_BYTE_1 AUTOSAR_ECUC CANNM_PDU_OFF AUTOSAR_ECUC
CanNmPduNidPosition Defines the position of the source node identifier within the NM PDU.

The value of the parameter represents the location of the source node identifier in the NM PDU (CanNMPduByte0 means byte 0, CanNmPduByte1 means byte 1, CanNmPduOff means source node identifier is not part of the NM PDU) ImplementationType: CanNm_PduPositionType

ECUC_CanNm_00025 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANNM_PDU_BYTE_0 AUTOSAR_ECUC CANNM_PDU_BYTE_1 AUTOSAR_ECUC CANNM_PDU_OFF AUTOSAR_ECUC
CanNmPnEnabled Enables or disables support of partial networking.

false: Partial networking Range not supported true: Partial networking supported

ECUC_CanNm_00066 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanNmPnEraCalcEnabled Specifies if CanNm calculates the PN request information for external requests. (ERA)

false: PN request are not calculated true: PN request are calculated

ECUC_CanNm_00067 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanNmPnHandleMultipleNetworkRequests Specifies if CanNm performs an additional transition from Network Mode to Repeat Message State (true) or not (false). ECUC_CanNm_00073 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanNmRemoteSleepIndTime Timeout for Remote Sleep Indication.

It defines the time in seconds how long it shall take to recognize that all other nodes are ready to sleep.

ECUC_CanNm_00023 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
CanNmRepeatMessageTime Timeout for Repeat Message State.

It defines the time in seconds how long the NM shall stay in the Repeat Message State.

ECUC_CanNm_00022 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
CanNmRetryFirstMessageRequest Specifies if first message request in CanNm is repeated until accepted by CanIf. ECUC_CanNm_00085 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanNmTimeoutTime Network Timeout for NM PDUs.

It denotes the time in seconds how long the NM shall stay in the Ready Sleep State before transition into the Prepare Bus-Sleep Mode is initiated.

ECUC_CanNm_00020 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.002
CanNmWaitBusSleepTime Timeout for bus calm down phase.

It denotes the time in seconds how long the NM shall stay in the Prepare Bus-Sleep Mode before transition into Bus-Sleep Mode shall take place.

ECUC_CanNm_00021 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
CanNmPnEraRxNSduRef Reference to a Pdu in the COM-Stack. The SduRef is required for every CanNm Channel, because ERA is reported per channel. ECUC_CanNm_00079 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanNmComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId. ECUC_CanNm_00018 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel CanNmRxPdu This container is used to configure the Rx PDU properties that are used for the CanNm Channel. ECUC_CanNm_00038 1 true CanNmRxPduId This parameter defines the Rx PDU ID of the CanIf L-PDU range that is associated with this CanNm channel. ECUC_CanNm_00054 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanNmRxPduRef Reference to the global PDU that is used by this CanNm channel. ECUC_CanNm_00039 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanNmTxPdu This container contains the CanNmTxConfirmationPduId and the CanNmTxPduRef. ECUC_CanNm_00036 0 1 CanNmTxConfirmationPduId Handle Id to be used by the Lower Layer to confirm the transmission of the CanNmTxPdu to the LowerLayer. ECUC_CanNm_00048 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanNmTxPduRef The reference to the common PDU structure. ECUC_CanNm_00037 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanNmUserDataTxPdu This optional container is used to configure the UserNm PDU. This container is only available if CanNmComUserDataSupport is enabled. ECUC_CanNm_00045 0 1 CanNmTxUserDataPduId This parameter defines the Handle ID of the NM User Data I-PDU. ECUC_CanNm_00047 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanNmTxUserDataPduRef Reference to the NM User Data I-PDU in the global PDU collection. ECUC_CanNm_00046 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanNmPnInfo PN information configuration ECUC_CanNm_00071 0 1 CanNmPnInfoLength Specifies the length of the PN request information in the NM PDU. ECUC_CanNm_00061 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 7 1 CanNmPnInfoOffset Specifies the offset of the PN request information in the NM PDU. ECUC_CanNm_00060 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 7 1 CanNmPnFilterMaskByte PN information configuration ECUC_CanNm_00069 0 7 CanNmPnFilterMaskByteIndex Index of the filter mask byte. Specifies the position within the filter mask byte array. ECUC_CanNm_00063 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 6 0 CanNmPnFilterMaskByteValue Parameter to configure the filter mask byte. ECUC_CanNm_00064 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
CanSM Configuration of the CanSM module 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE CanSMConfiguration This container contains the global parameters of the CanSM and sub containers, which are for the CAN network specific configuration. ECUC_CanSM_00123 1 1 CanSMModeRequestRepetitionMax Specifies the maximal amount of mode request repetitions without a respective mode indication from the CanIf module until the CanSM module reports a Default Error to the Det and tries to go back to no communication. ECUC_CanSM_00335 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanSMModeRequestRepetitionTime Specifies in which time duration the CanSM module shall repeat mode change requests by using the API of the CanIf module. ECUC_CanSM_00336 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 CanSMManagerNetwork This container contains the CAN network specific parameters of each CAN network ECUC_CanSM_00126 1 true CanSMBorCounterL1ToL2 This threshold defines the count of bus-offs until the bus-off recovery switches from level 1 (short recovery time) to level 2 (long recovery time). ECUC_CanSM_00131 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanSMBorTimeL1 This time parameter defines in seconds the duration of the bus-off recovery time in level 1 (short recovery time). ECUC_CanSM_00128 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 CanSMBorTimeL2 This time parameter defines in seconds the duration of the bus-off recovery time in level 2 (long recovery time). ECUC_CanSM_00129 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 CanSMBorTimeTxEnsured This parameter defines in seconds the duration of the bus-off event check. This check assesses, if the recovery has been successful after the recovery reenables the transmit path. If a new bus-off occurs during this time period, the CanSM assesses this bus-off as sequential bus-off without successful recovery. Because a bus-off only can be detected, when PDUs are transmitted, the time has to be great enough to ensure that PDUs are transmitted again (e. g. time period of the fastest cyclic transmitted PDU of the COM module / ComTxModeTimePeriodFactor). ECUC_CanSM_00130 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 CanSMBorTxConfirmationPolling This parameter shall configure, if the CanSM polls the CanIf_GetTxConfirmationState API to decide the bus-off state to be recovered instead of using the CanSMBorTimeTxEnsured parameter for this decision. ECUC_CanSM_00339 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanSMEnableBusOffDelay This parameter defines if the <User_GetBusOffDelay> shall be called for this network. ECUC_CanSM_00346 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanSMComMNetworkHandleRef Unique handle to identify one certain CAN network. Reference to one of the network handles configured for the ComM. ECUC_CanSM_00161 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel CanSMTransceiverId ID of the CAN transceiver assigned to the configured network handle. Reference to one of the transceivers managed by the CanIf module. ECUC_CanSM_00137 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfTrcvDrvCfg/CanIfTrcvCfg CanSMController This container contains the controller IDs assigned to a CAN network. ECUC_CanSM_00338 1 true CanSMControllerId Unique handle to identify one certain CAN controller. Reference to one of the CAN controllers managed by the CanIf module. ECUC_CanSM_00141 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg CanSMDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_CanSM_00127 0 1 CANSM_E_BUS_OFF Reference to configured DEM event to report bus off errors for this CAN network. ECUC_CanSM_00070 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter CanSMGeneral Container for general pre-compile parameters of the CanSM module ECUC_CanSM_00314 1 1 CanSMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_CanSM_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanSMGetBusOffDelayFunction This parameter configures the name of the <User_GetBusOffDelay> callout function, which is used by CanSM to acquire an additional L1/L2 delay time. This function is only called for channels where CanSMEnableBusOffDelay is enabled. ECUC_CanSM_00347 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanSMGetBusOffDelayHeader This parameter configures the header file containing the prototype of the <User_GetBusOffDelay> callout function. ECUC_CanSM_00348 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanSMIcomSupport Selects support of Pretended Network features in CanSM.

True: Enabled False: Disabled

ECUC_CanSM_00345 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanSMMainFunctionTimePeriod This parameter defines the cycle time of the function CanSM_MainFunction in seconds ECUC_CanSM_00312 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanSMPncSupport Enables or disables support of partial networking.

False: Partial Networking is disabled True: Partial Networking is enabled

ECUC_CanSM_00344 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanSMSetBaudrateApi The support of the Can_SetBaudrate API is optional. If this parameter is set to true the Can_SetBaudrate API shall be supported. Otherwise the API is not supported. ECUC_CanSM_00343 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanSMTxOfflineActiveSupport Determines whether the ECU passive feature is supported by CanSM.

True: Enabled False: Disabled

ECUC_CanSM_00349 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanSMVersionInfoApi Activate/Deactivate the version information API (CanSM_GetVersionInfo).

true: version information API activated false: version information API deactivated

ECUC_CanSM_00311 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTSyn Configuration of the Synchronized Time-base Manager (StbM) module with respect to global time handling on CAN. 4.4.0 AUTOSAR ECUC_CanTSyn_00001 0 1 true VARIANT-PRE-COMPILE CanTSynGeneral This container holds the general parameters of the CAN-specific Synchronized Time-base Manager ECUC_CanTSyn_00003 1 1 CanTSynDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_CanTSyn_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTSynMainFunctionPeriod Schedule period of the main function CanTSyn_MainFunction. Unit: [s]. ECUC_CanTSyn_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTSynVersionInfoApi Activate/Deactivate the version information API (CanTSyn_GetVersionInfo). True: version information API activated False: version information API deactivated. ECUC_CanTSyn_00023 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTSynGlobalTimeDomain This represents the existence of a global time domain on CAN. The CanTSyn module can administrate several global time domains at the same time that in itself form a hierarchy of domains and sub-domains.

If the CanTSyn exists it is assumed that at least one global time domain exists.

ECUC_CanTSyn_00004 1 true CanTSynGlobalTimeDomainId The global time domain ID. ECUC_CanTSyn_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 CanTSynGlobalTimeSecureTmacLength Represents the number of bytes for the used Truncated Message Authentication Code (TMAC). If 0, no message authentication will be used. Tags: atp.Status=draft ECUC_CanTSyn_00046 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 0 16 0 CanTSynUseExtendedMsgFormat Switches support for 16 Byte Timesync messages on or off (for CAN FD only)

* true: CAN FD support is active: use at least 16 byte for Timesync messages (depending on configuration) * false: Classic CAN support is active: use always 8 byte for Timesync messages

ECUC_CanTSyn_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTSynSynchronizedTimeBaseRef Mandatory reference to the required synchronized time-base. ECUC_CanTSyn_00022 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase CanTSynGlobalTimeFupDataIDList The DataIDList for FUP messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00025 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true CanTSynGlobalTimeFupDataIDListElement Element of the DataIDList for FUP messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00031 16 16 CanTSynGlobalTimeFupDataIDListIndex Index of the DataIDList for FUP messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00032 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 CanTSynGlobalTimeFupDataIDListValue Value of the DataIDList for FUP messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00033 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTSynGlobalTimeMaster Configuration of the global time master. Each global time domain is required to have exactly one global time master. This master may or may not exist on the configured ECU. ECUC_CanTSyn_00007 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true CanTSynCyclicMsgResumeTime Defines the time where the 1st regular cycle time based message transmission takes place, after an immediate transmission before. Unit: seconds ECUC_CanTSyn_00044 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTSynGlobalTimeDebounceTime This represents the configuration of a TX debounce time for SYNC, FUP, OFS and OFNS messages compared to a message before with the same PDU. Unit: seconds ECUC_CanTSyn_00045 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTSynGlobalTimeTxCrcSecured This represents the configuration of whether or not CRC is supported. ECUC_CanTSyn_00015 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false CRC_NOT_SUPPORTED AUTOSAR_ECUC CRC_SUPPORTED AUTOSAR_ECUC CanTSynGlobalTimeTxPeriod This represents configuration of the TX period. Unit: seconds ECUC_CanTSyn_00017 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTSynImmediateTimeSync Enables/Disables the cyclic polling of StbM_GetTimeBaseUpdateCounter() within CanTSyn_MainFunction(). ECUC_CanTSyn_00043 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false CanTSynMasterConfirmationTimeout This represents the confirmation timeout after transmission of each Timesync message.

Unit: seconds.

ECUC_CanTSyn_00020 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
CanTSynTxTmacCalculated This parameter controls whether or not TMAC calculation shall be supported. Tags: atp.Status=draft ECUC_CanTSyn_00047 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false TMAC_CALCULATED AUTOSAR_ECUC TMAC_NOT_CALCULATED AUTOSAR_ECUC
CanTSynGlobalTimeMasterPdu This container encloses the configuration of the PDU that is supposed to contain the global time information. ECUC_CanTSyn_00009 1 1 CanTSynGlobalTimeMasterConfirmationHandleId This represents the handle ID of the PDU that contains the global time information. ECUC_CanTSyn_00008 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanTSynGlobalTimePduRef This represents the reference to the Pdu taken to transmit the global time information. The global time master of a global time domain acts as the sender of the Pdu while all the time slaves are supposed to receive the Pdu. ECUC_CanTSyn_00027 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanTSynGlobalTimeOfnsDataIDList The DataIDList for OFNS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00041 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true CanTSynGlobalTimeOfnsDataIDListElement Element of the DataIDList for OFNS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00037 16 16 CanTSynGlobalTimeOfnsDataIDListIndex Index of the DataIDList for OFNS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00038 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 CanTSynGlobalTimeOfnsDataIDListValue Value of the DataIDList for OFNS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00039 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTSynGlobalTimeOfsDataIDList The DataIDList for OFS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00026 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true CanTSynGlobalTimeOfsDataIDListElement Element of the DataIDList for OFS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00034 16 16 CanTSynGlobalTimeOfsDataIDListIndex Index of the DataIDList for OFS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00035 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 CanTSynGlobalTimeOfsDataIDListValue Value of the DataIDList for OFS messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00036 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTSynGlobalTimeSlave Configuration of a global time slave. Each global time domain is required to have at least one time slave. The configured ECU may or may not represent a time slave. ECUC_CanTSyn_00012 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true CanTSynGlobalTimeFollowUpTimeout Rx timeout for the follow-up message. This is only relevant for selected bus systems Unit:seconds ECUC_CanTSyn_00006 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTSynGlobalTimeMinMsgGap This parameter represents the configuration of a minimum message gap time for received Timesync messages compared to a message before with the same PDU. If PDUs are received more often in between than this parameter allows, they shall be ignored. Tags: atp.Status=draft

Unit: seconds

ECUC_CanTSyn_00049 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0
CanTSynGlobalTimeSequenceCounterJumpWidth The SequenceCounterJumpWidth specifies the maximum allowed gap of the Sequence Counter between two SYNC resp. two OFS messages. ECUC_CanTSyn_00011 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 15 1 CanTSynRxCrcValidated Definition of whether or not validation of the CRC is supported. ECUC_CanTSyn_00021 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false CRC_IGNORED AUTOSAR_ECUC CRC_NOT_VALIDATED AUTOSAR_ECUC CRC_OPTIONAL AUTOSAR_ECUC CRC_VALIDATED AUTOSAR_ECUC CanTSynRxTmacValidated This parameter controls whether or not TMAC validation shall be supported. Tags: atp.Status=draft ECUC_CanTSyn_00048 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false TMAC_NOT_VALIDATED AUTOSAR_ECUC TMAC_VALIDATED AUTOSAR_ECUC
CanTSynGlobalTimeSlavePdu This container encloses the configuration of the PDU that is supposed to contain the global time information. ECUC_CanTSyn_00014 1 1 CanTSynGlobalTimeSlaveHandleId This represents the handle ID of the PDU that contains the global time information. ECUC_CanTSyn_00013 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanTSynGlobalTimePduRef This represents the reference to the Pdu taken to transmit the global time information. The global time master of a global time domain acts as the sender of the Pdu while all the time slaves are supposed to receive the Pdu. ECUC_CanTSyn_00040 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanTSynGlobalTimeSyncDataIDList The DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00024 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true CanTSynGlobalTimeSyncDataIDListElement Element of the DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00028 16 16 CanTSynGlobalTimeSyncDataIDListIndex Index for the DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00029 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 CanTSynGlobalTimeSyncDataIDListValue Value of the DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_CanTSyn_00030 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
CanTp Configuration of the CanTp (CAN Transport Protocol) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE CanTpConfig This container contains the configuration parameters and sub containers of the AUTOSAR CanTp module. ECUC_CanTp_00290 1 1 CanTpMainFunctionPeriod Allow to configure the time for the MainFunction (as float in seconds). The CanTpMainFunctionPeriod should be assigned a value which is optimal regarding all of the timers configured for CanTp in TX and RX data transfer i.e. the differences from the configured timing should be as small as possible. Please note: This period shall be the same as call cycle time of the periodic task were CanTp Main function is called. ECUC_CanTp_00240 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 CanTpMaxChannelCnt Maximum number of channels. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_CanTp_00304 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 CanTpChannel This container contains the configuration parameters of the CanTp channel. ECUC_CanTp_00288 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanTpChannelMode The CAN Transport Layer supports half and full duplex channel modes. ECUC_CanTp_00289 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_MODE_FULL_DUPLEX AUTOSAR_ECUC CANTP_MODE_HALF_DUPLEX AUTOSAR_ECUC CanTpRxNSdu The following parameters needs to be configured for each CAN N-SDU that the CanTp module receives via the CanTpChannel. ECUC_CanTp_00137 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanTpBs Sets the number of N-PDUs the CanTp receiver allows the sender to send, before waiting for an authorization to continue transmission of the following N-PDUs.For further details on this parameter value see ISO 15765-2 specification. ECUC_CanTp_00276 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpNar Value in seconds of the N_Ar timeout. N_Ar is the time for transmission of a CAN frame (any N_PDU) on the receiver side. ECUC_CanTp_00277 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTpNbr Value in seconds of the performance requirement for (N_Br + N_Ar). N_Br is the elapsed time between the receiving indication of a FF or CF or the transmit confirmation of a FC, until the transmit request of the next FC. ECUC_CanTp_00245 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTpNcr Value in seconds of the N_Cr timeout. N_Cr is the time until reception of the next Consecutive Frame N_PDU. ECUC_CanTp_00279 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTpRxAddressingFormat Declares which communication addressing mode is supported for this RxNSdu. Definition of Enumeration values:

CanTpStandard to use normal addressing format. CanTpExtended to use extended addressing format. CanTpMixed to use mixed 11 bit addressing format. CanTpNormalFixed to use normal fixed addressing format. CanTpMixed29Bit to use mixed 29 bit addressing format.

ECUC_CanTp_00281 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_EXTENDED AUTOSAR_ECUC CANTP_MIXED AUTOSAR_ECUC CANTP_MIXED29BIT AUTOSAR_ECUC CANTP_NORMALFIXED AUTOSAR_ECUC CANTP_STANDARD AUTOSAR_ECUC
CanTpRxNSduId Unique identifier user by the upper layer to call CanTp_CancelReceive, CanTp_ChangeParameter and CanTp_ReadParameter. ECUC_CanTp_00301 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanTpRxPaddingActivation Defines if the receive frame uses padding or not. This parameter is restricted to 8 byte N-PDUs.

Definition of enumeration values: CanTpOn: The N-PDU received uses padding for SF, FC and the last CF. (N-PDU length is always >= 8 bytes in case of CAN 2.0) CanTpOff: The N-PDU received does not use padding for SF, CF and the last CF. (N-PDU length is dynamic - any valid DLC value). Note: The mandatory mapping to the next higher valid DLC value for N-PDUs with a length > 8 bytes is not affected by this parameter.

ECUC_CanTp_00249 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_OFF AUTOSAR_ECUC CANTP_ON AUTOSAR_ECUC
CanTpRxTaType Declares the communication type of this Rx N-SDU. ECUC_CanTp_00250 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_CANFD_FUNCTIONAL AUTOSAR_ECUC CANTP_CANFD_PHYSICAL AUTOSAR_ECUC CANTP_FUNCTIONAL AUTOSAR_ECUC CANTP_PHYSICAL AUTOSAR_ECUC CanTpRxWftMax This parameter indicates how many Flow Control wait N-PDUs can be consecutively transmitted by the receiver. It is local to the node and is not transmitted inside the FC protocol data unit.

CanTpRxWftMax is used to avoid sender nodes being potentially hooked-up in case of a temporarily reception inability on the part of the receiver nodes, whereby the sender could be waiting continuously.

ECUC_CanTp_00251 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
CanTpSTmin Sets the duration of the minimum time the CanTp sender shall wait between the transmissions of two CF N-PDUs.

For further details on this parameter value see ISO 15765-2 specification.

ECUC_CanTp_00252 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
CanTpRxNSduRef Reference to a Pdu in the COM-Stack. ECUC_CanTp_00241 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanTpNAe This container is required for each RxNSdu and TxNSdu with AddressingFormat CANTP_MIXED or CANTP_MIXED29BIT. ECUC_CanTp_00284 0 1 CanTpNAe This parameter contains the transport protocol address extension value. ECUC_CanTp_00285 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpNSa This container is required for each RxNSdu and TxNSdu with RxTaType CANTP_PHYSICAL and CanTpAddressingFormat CANTP_EXTENDED. When DynIdSupport is enabled, this container is also required for each TxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. When DynIdSupport is enabled and GenericConnectionSupport is not enabled, this container is also required for each RxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. ECUC_CanTp_00253 0 1 CanTpNSa This parameter contains the transport protocol source address value. ECUC_CanTp_00254 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpNTa This container is required for each RxNSdu and TxNSdu with AddressingFormat CANTP_EXTENDED. When DynIdSupport is enabled, this container is also required for each RxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. When DynIdSupport is enabled and GenericConnectionSupport is not enabled, this container is also required for each TxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. ECUC_CanTp_00139 0 1 CanTpNTa This parameter contains the transport protocol target address value. ECUC_CanTp_00255 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpRxNPdu Used for grouping of the ID of a PDU and the Reference to a PDU. ECUC_CanTp_00256 1 1 CanTpRxNPduId The N-PDU identifier attached to the RxNsdu is identified by CanTpRxNSduId.

Each RxNsdu identifier is linked to only one SF/FF/CF N-PDU identifier. Nevertheless, in the case of extended or mixed addressing format, the same N-PDU identifier can be used for several N-SDU identifiers. The distinction is made by the N_TA or N_AE value (first data byte of SF or FF frames).

ECUC_CanTp_00258 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
CanTpRxNPduRef Reference to a Pdu in the COM-Stack. ECUC_CanTp_00257 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanTpTxFcNPdu Used for grouping of the ID of a PDU and the Reference to a PDU. ECUC_CanTp_00259 0 1 CanTpTxFcNPduConfirmationPduId Handle Id to be used by the CanIf to confirm the transmission of the CanTpTxFcNPdu to the CanIf module. ECUC_CanTp_00287 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanTpTxFcNPduRef Reference to a Pdu in the COM-Stack. ECUC_CanTp_00260 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanTpTxNSdu The following parameters needs to be configured for each CAN N-SDU that the CanTp module transmits via the CanTpChannel. ECUC_CanTp_00138 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true CanTpNas Value in second of the N_As timeout. N_As is the time for transmission of a CAN frame (any N_PDU) on the part of the sender. ECUC_CanTp_00263 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTpNbs Value in seconds of the N_Bs timeout. N_Bs is the time of transmission until reception of the next Flow Control N_PDU. ECUC_CanTp_00264 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTpNcs Value in seconds of the performance requirement of (N_Cs + N_As). N_Cs is the time which elapses between the transmit request of a CF N-PDU until the transmit request of the next CF N-PDU. ECUC_CanTp_00265 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CanTpTc Switch for enabling Transmit Cancellation and Receive Cancellation. ECUC_CanTp_00282 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanTpTxAddressingFormat Declares which communication addressing format is supported for this TxNSdu. Definition of Enumeration values:

CanTpStandard to use normal addressing format. CanTpExtended to use extended addressing format. CanTpMixed to use mixed 11 bit addressing format. CanTpNormalFixed to use normal fixed addressing format. CanTpMixed29Bit to use mixed 29 bit addressing format.

ECUC_CanTp_00262 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_EXTENDED AUTOSAR_ECUC CANTP_MIXED AUTOSAR_ECUC CANTP_MIXED29BIT AUTOSAR_ECUC CANTP_NORMALFIXED AUTOSAR_ECUC CANTP_STANDARD AUTOSAR_ECUC
CanTpTxNSduId Unique identifier to a structure that contains all useful information to process the transmission of a TxNsdu. ECUC_CanTp_00268 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanTpTxPaddingActivation Defines if the transmit frame use padding or not. This parameter is restricted to 8 byte N-PDUs.

Definition of Enumeration values: CanTpOn The transmit N-PDU uses padding for SF, FC and the last CF. (N-PDU length is always 8 bytes in case of CAN 2.0) CanTpOff The transmit N-PDU does not use padding for SF, CF and the last CF. (N-PDU length is dynamic - any valid DLC value). Note: The mandatory mapping to the next higher valid DLC value for N-PDUs with a length > 8 bytes is not affected by this parameter.

ECUC_CanTp_00269 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_OFF AUTOSAR_ECUC CANTP_ON AUTOSAR_ECUC
CanTpTxTaType Declares the communication type of this TxNsdu.

Enumeration values: CanTpPhysical. Used for 1:1 communication. CanTpFunctional. Used for 1:n communication.

ECUC_CanTp_00270 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTP_FUNCTIONAL AUTOSAR_ECUC CANTP_PHYSICAL AUTOSAR_ECUC
CanTpToCddTransmitFunction Function. ECUC_Can_05200 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTpTxNSduRef Reference to a Pdu in the COM-Stack. ECUC_CanTp_00261 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CanTpNAe This container is required for each RxNSdu and TxNSdu with AddressingFormat CANTP_MIXED or CANTP_MIXED29BIT. ECUC_CanTp_00284 0 1 CanTpNAe This parameter contains the transport protocol address extension value. ECUC_CanTp_00285 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpNSa This container is required for each RxNSdu and TxNSdu with RxTaType CANTP_PHYSICAL and CanTpAddressingFormat CANTP_EXTENDED. When DynIdSupport is enabled, this container is also required for each TxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. When DynIdSupport is enabled and GenericConnectionSupport is not enabled, this container is also required for each RxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. ECUC_CanTp_00253 0 1 CanTpNSa This parameter contains the transport protocol source address value. ECUC_CanTp_00254 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpNTa This container is required for each RxNSdu and TxNSdu with AddressingFormat CANTP_EXTENDED. When DynIdSupport is enabled, this container is also required for each RxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. When DynIdSupport is enabled and GenericConnectionSupport is not enabled, this container is also required for each TxNSdu with AddressingFormat CANTP_NORMALFIXED or CANTP_MIXED29BIT. ECUC_CanTp_00139 0 1 CanTpNTa This parameter contains the transport protocol target address value. ECUC_CanTp_00255 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpRxFcNPdu Used for grouping of the ID of a PDU and the Reference to a PDU. ECUC_CanTp_00271 0 1 CanTpRxFcNPduId N-PDU identifier attached to the FC N-PDU of this TxNsdu identified by CanTpTxNSduId.

Each TxNsdu identifier is linked to one Rx FC N-PDU identifier only. However, in the case of extended addressing format, the same FC N-PDU identifier can be used for several N-SDU identifiers. The distinction is made by means of the N_TA value (first data byte of FC frames).

ECUC_CanTp_00273 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
CanTpRxFcNPduRef Reference to a Pdu in the COM-Stack. ECUC_CanTp_00272 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanTpTxNPdu Used for grouping of the ID of a PDU and the Reference to a PDU. ECUC_CanTp_00274 1 1 CanTpTxNPduConfirmationPduId Handle Id to be used by the CanIf to confirm the transmission of the CanTpTxNPdu to the CanIf module. ECUC_CanTp_00286 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 CanTpTxNPduRef Reference to a Pdu in the COM-Stack. ECUC_CanTp_00275 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
CanTpGeneral This container contains the general configuration parameters of the CanTp module. ECUC_CanTp_00278 1 1 CanTpChangeParameterApi This parameter, if set to true, enables the CanTp_ChangeParameterRequest Api for this Module. ECUC_CanTp_00299 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanTpDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_CanTp_00239 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTpDynIdSupport Enable support for dynamic ID handling via N-PDU MetaData. ECUC_CanTp_00302 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanTpFlexibleDataRateSupport Enable support for CAN FD frames. ECUC_CanTp_00305 0 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true CanTpGenericConnectionSupport Enable support for the handling of generic connections using N-SDUs with MetaData. Requires CanTpDynIdSupport. ECUC_CanTp_00303 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanTpPaddingByte Used for the initialization of unused bytes with a certain value ECUC_CanTp_00298 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTpReadParameterApi This parameter, if set to true, enables the CanTp_ReadParameterApi for this module. ECUC_CanTp_00300 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanTpVersionInfoApi The function CanTp_GetVersionInfo is configurable (On/Off) by this configuration parameter. ECUC_CanTp_00283 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CanTpHeaderFileInclusion Include. ECUC_CanTp_00295 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTrcv Configuration of the CanTrcv (CAN Transceiver driver) module. 4.2.2 AUTOSAR 2014-10-31 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE CanTrcvConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR WdgM module. ECUC_CanTrcv_00173 1 1 CanTrcvSPICommRetries Indicates the maximum number of communication retries in case of a failed SPI communication (applies both to timed out communication and to errors/NACK in the response data).

If configured value is '0', no retry is allowed (communication is expected to succeed at first try).

ECUC_CanTrcv_00175 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
CanTrcvSPICommTimeout Indicates the maximum time allowed to the CanTrcv for replying (either positively or negatively) to a SPI command.

Timeout is configured in milliseconds. Timeout value of '0' means that no specific timeout is to be used by CanTrcv and the communication is executed at the best of the SPI HW capacity.

ECUC_CanTrcv_00174 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 100 0
CanTrcvChannel Container gives CAN transceiver driver information about a single CAN

transceiver (channel).

ECUC_CanTrcv_00143 1 true CanTrcvChannelId Unique identifier of the CAN Transceiver Channel. ECUC_CanTrcv_00155 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 CanTrcvChannelUsed Shall the related CAN transceiver channel be used? ECUC_CanTrcv_00096 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true CanTrcvControlsPowerSupply Is ECU power supply controlled by this transceiver?

TRUE = Controlled by transceiver. FALSE = Not controlled by transceiver.

ECUC_CanTrcv_00097 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvHwPnSupport Indicates whether the HW supports the selective wake-up function

TRUE = Selective wakeup feature is supported by the transceiver FALSE = Selective wakeup functionality is not available in transceiver

ECUC_CanTrcv_00160 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvInitState State of CAN transceiver after call to CanTrcv_Init. ECUC_CanTrcv_00146 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTRCV_OP_MODE_NORMAL CANTRCV_OP_MODE_NORMAL AUTOSAR_ECUC CANTRCV_OP_MODE_SLEEP AUTOSAR_ECUC CANTRCV_OP_MODE_STANDBY AUTOSAR_ECUC CanTrcvMaxBaudrate Max baudrate for transceiver hardware type. Only used for validation purposes. Value shall be configured by configuration tool based on

transceiver hardware type.

ECUC_CanTrcv_00147 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1000 0
CanTrcvWakeupByBusUsed Is wake up by bus supported? If CAN transceiver hardware does not support wake up by bus value is always FALSE. If CAN transceiver hardware supports wake up by bus value is TRUE or FALSE depending whether it is used or not.

TRUE = Is used. FALSE = Is not used.

ECUC_CanTrcv_00148 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvIcuChannelRef Reference to the IcuChannel to enable/disable the interrupts

for wakeups.

ECUC_CanTrcv_00185 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel
CanTrcvWakeupSourceRef Reference to a wakeup source in the EcuM configuration.

This reference is only needed if CanTrcvWakeupByBusUsed is true.

ECUC_CanTrcv_00177 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanTrcvPorWakeupSourceRef Symbolic name reference to specify the wakeup sources that should be used in the calls to EcuM_SetWakeupEvent as specified in [SWS_CanTrcv_00183] and [SWS_CanTrcv_00184].

This reference is mandatory if the HW supports POR or SYSERR flags

ECUC_CanTrcv_00181 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanTrcvSyserrWakeupSourceRef Symbolic name reference to specify the wakeup sources that should be used in the calls to EcuM_SetWakeupEvent as specified in [SWS_CanTrcv_00183] and [SWS_CanTrcv_00184]

This reference is mandatory if the HW supports POR or SYSERR flags

ECUC_CanTrcv_00182 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanTrcvAccess Container gives CanTrcv Driver information about access to a single CAN transceiver. ECUC_CanTrcv_00101 1 1 CanTrcvDioAccess Container gives CAN transceiver driver information about accessing ports and port pins. In addition relation between CAN transceiver hardware pin names and Dio port access information is given.

If a CAN transceiver hardware has no Dio interface, there is no instance of this container.

ECUC_CanTrcv_00145 0 1 CanTrcvDioChannelAccess Container gives DIO channel access by single Can transceiver channel. ECUC_CanTrcv_00157 1 true CanTrcvHardwareInterfaceName CAN transceiver hardware interface name. It is typically the name of a pin. From a Dio point of view it is either a port, a single channel or a channel group. Depending on this fact either

CANTRCV_DIO_PORT_SYMBOLIC_NAME or CANTRCV_DIO_CHANNEL_SYMBOLIC_NAME or CANTRCV_DIO_CHANNEL_GROUP_SYMBOLIC_NAME shall reference a Dio configuration. The CAN transceiver driver implementation description shall list up this name for the appropriate CAN transceiver hardware.

ECUC_CanTrcv_00150 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTrcvDioSymNameRef Choice Reference to a DIO Port, DIO Channel or DIO Channel Group. This reference replaces the CANTRCV_DIO_PORT_SYM_NAME, CANTRCV_DIO_CHANNEL_SYM_NAME and CANTRCV_DIO_GROUP_SYM_NAME references in the Can Trcv SWS. ECUC_CanTrcv_00149 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort
CanTrcvSpiAccess Container gives CAN transceiver driver information about accessing Spi. If a CAN transceiver hardware has no Spi interface, there is no instance of this container. ECUC_CanTrcv_00183 0 1 CanTrcvSpiSequence Container gives CAN transceiver driver information about one SPI sequence.

One SPI sequence used by CAN transceiver driver is in exclusive use for it. No other driver is allowed to access this sequence. CAN transceiver driver may use one sequence to access n CAN transceiver hardwares chips of the same type or n sequences are used to access one single CAN transceiver hardware chip. If a CAN transceiver hardware has no SPI interface, there is no instance of this container.

ECUC_CanTrcv_00144 1 true CanTrcvSpiAccessSynchronous This parameter is used to define whether the access to the Spi sequence is synchronous or asynchronous.

true: SPI access is synchronous. false: SPI access is asynchronous.

ECUC_CanTrcv_00176 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvSpiSequenceName Reference to a Spi sequence configuration container. ECUC_CanTrcv_00151 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence
CanTrcvDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. ECUC_CanTrcv_00188 0 1 CANTRCV_E_BUS_ERROR Reference to the DemEventParameter which shall be issued when bus error has occurred. ECUC_CanTrcv_00189 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter CanTrcvPartialNetwork Container gives CAN transceiver driver information about the configuration of Partial Networking functionality. ECUC_CanTrcv_00161 0 1 CanTrcvBaudRate Indicates the CAN Bus communication baud rate in kbps. ECUC_CanTrcv_00169 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1000 0 CanTrcvBusErrFlag Indicates if the Bus Error (BUSERR) flag is managed by the BSW. This flag is set if a bus failure is detected by the transceiver.

TRUE = Supported by transceiver and managed by BSW. FALSE = Not managed by BSW.

ECUC_CanTrcv_00171 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvPnCanIdIsExtended Indicates whether extended or standard ID is used.

TRUE = Extended Can identifier is used. FALSE = Standard Can identifier is used

ECUC_CanTrcv_00164 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvPnEnabled Indicates whether the selective wake-up function is enabled or disabled in HW.

TRUE = Selective wakeup feature is enabled in the transceiver hardware FALSE = Selective wakeup feature is disabled in the transceiver hardware

ECUC_CanTrcv_00172 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvPnFrameCanId CAN ID of the Wake-up Frame (WUF). ECUC_CanTrcv_00163 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CanTrcvPnFrameCanIdMask ID Mask for the selective activation of the transceiver. It is used to enableFrame Wake-up (WUF) on a group of IDs. ECUC_CanTrcv_00162 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CanTrcvPnFrameDlc Data Length of the Wake-up Frame (WUF). ECUC_CanTrcv_00168 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8 0 CanTrcvPowerOnFlag Description: Indicates if the Power On Reset (POR) flag is available and is managed by the transceiver.

TRUE = Supported by Hardware. FALSE = Not supported by Hardware

ECUC_CanTrcv_00170 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
CanTrcvPnFrameDataMaskSpec Defines data payload mask to be used on the received payload in order to determine if the transceiver must be woken up by the received Wake-up Frame (WUF). ECUC_CanTrcv_00165 0 8 CanTrcvPnFrameDataMask Defines the n byte (Byte0 = LSB) of the data payload mask to be used on the received payload in order to determine if the transceiver must be woken up by the received Wake-up Frame (WUF). ECUC_CanTrcv_00166 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTrcvPnFrameDataMaskIndex holds the position n in frame of the mask-part ECUC_CanTrcv_00167 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0
CanTrcvGeneral Container gives CAN transceiver driver basic information. ECUC_CanTrcv_00090 1 1 CanTrcvDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF). If enabled, #define CANTRCV_DEV _ERROR_DETECT ON shall be generated. If disabled, #define CANTRCV_DEV_ERROR _DETECT OFF shall be generated. Define shall be part of file CanTrcv_Cfg.h.

ECUC_CanTrcv_00152 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CanTrcvGetVersionInfo Switches version information API on and off. If switched off, function need not be present in compiled code. ECUC_CanTrcv_00153 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false CanTrcvIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_CanTrcv_00184 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CanTrcvMainFunctionDiagnosticsPeriod This parameter describes the period for cyclic call to CanTrcv_MainFunctionDiagnostics. Unit is seconds. ECUC_CanTrcv_00187 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanTrcvMainFunctionPeriod This parameter describes the period for cyclic call to CanTrcv_MainFunction. Unit is seconds. ECUC_CanTrcv_00186 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 CanTrcvTimerType Type of the Time Service Predefined Timer. ECUC_CanTrcv_00190 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false None AUTOSAR_ECUC Timer_1us16bit AUTOSAR_ECUC CanTrcvWaitTime Wait time for transceiver state changes in seconds. ECUC_CanTrcv_00191 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2.55E-4 0 CanTrcvWakeUpSupport Informs whether wake up is supported by polling or not supported. In case no

wake up is supported by the hardware, setting has to be NOT_SUPPORTED. Only in the case of wake up supported by polling, function CanTrcv_MainFunction has to be present and to be invoked by the scheduler.

ECUC_CanTrcv_00154 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CANTRCV_WAKEUP_BY_POLLING AUTOSAR_ECUC CANTRCV_WAKEUP_NOT_SUPPORTED AUTOSAR_ECUC
Cdd The CDD module describes the minimal requirements that are necessary for the configuration of a CDD with respect to the surrounding standardized BSW modules. 4.2.2 AUTOSAR 2014-10-31 ECUC_Cdd_00016 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE CddComStackContribution Contribution of COM Stack modules. ECUC_Cdd_00017 0 1 CddComIfUpperLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the UpperLayer of the Com Interface module. ECUC_Cdd_00018 0 1 CddComIfUpperLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00049 0 true CddComIfHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00051 0 1 AUTOSAR_ECUC false false true 65535 0 CddComIfPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00050 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddComIfUpperLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00019 0 true CddComIfHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00021 0 1 AUTOSAR_ECUC false false true 65535 0 CddComIfPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00020 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddComMLowerLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the LowerLayer of the Communication Manager module. ECUC_Cdd_00030 0 1 CddComMLowerLayerChannel This container contains the network specific parameters. ECUC_Cdd_00031 1 true CddComMLowerLayerChannelRef Unique handle to identify one certain network. Reference to one of the network handles configured for the ComM. ECUC_Cdd_00032 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel CddGenericNmLowerLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the LowerLayer of the Generic NM module. ECUC_Cdd_00033 0 1 CddGenericNmLowerLayerChannel NM Channel specific configuration parameters. ECUC_Cdd_00034 1 true CddGenericNmComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId. ECUC_Cdd_00035 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel CddPduRLowerLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the LowerLayer of the Pdu Router module. ECUC_Cdd_00022 0 1 CddPduRLowerLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00046 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRLowerLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00048 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRLowerLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00047 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddPduRLowerLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00023 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRLowerLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00025 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRLowerLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00024 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddPduRUpperLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the UpperLayer of the Pdu Router module. ECUC_Cdd_00026 0 1 CddPduRUpperLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00043 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00045 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00044 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddPduRUpperLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00027 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00029 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00028 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddSoAdUpperLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the UpperLayer of the SoAd module. ECUC_Cdd_00060 0 1 CddSoAdUpperLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00062 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddSoAdUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00066 1 1 AUTOSAR_ECUC false true 65535 0 CddSoAdUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00065 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddSoAdUpperLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00061 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddSoAdUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00064 0 1 AUTOSAR_ECUC false false true 65535 0 CddSoAdUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00063 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddConfigSet Configuration set container of the Cdd. ECUC_Cdd_00067 0 1 CddComStackContribution Contribution of COM Stack modules. ECUC_Cdd_00017 0 1 CddComIfUpperLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the UpperLayer of the Com Interface module. ECUC_Cdd_00018 0 1 CddComIfUpperLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00049 0 true CddComIfHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00051 0 1 AUTOSAR_ECUC false false true 65535 0 CddComIfPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00050 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddComIfUpperLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00019 0 true CddComIfHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00021 0 1 AUTOSAR_ECUC false false true 65535 0 CddComIfPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00020 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddComMLowerLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the LowerLayer of the Communication Manager module. ECUC_Cdd_00030 0 1 CddComMLowerLayerChannel This container contains the network specific parameters. ECUC_Cdd_00031 1 true CddComMLowerLayerChannelRef Unique handle to identify one certain network. Reference to one of the network handles configured for the ComM. ECUC_Cdd_00032 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel CddGenericNmLowerLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the LowerLayer of the Generic NM module. ECUC_Cdd_00033 0 1 CddGenericNmLowerLayerChannel NM Channel specific configuration parameters. ECUC_Cdd_00034 1 true CddGenericNmComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId. ECUC_Cdd_00035 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel CddPduRLowerLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the LowerLayer of the Pdu Router module. ECUC_Cdd_00022 0 1 CddPduRLowerLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00046 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRLowerLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00048 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRLowerLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00047 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddPduRLowerLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00023 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRLowerLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00025 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRLowerLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00024 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddPduRUpperLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the UpperLayer of the Pdu Router module. ECUC_Cdd_00026 0 1 CddPduRUpperLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00043 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00045 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00044 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddPduRUpperLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00027 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddPduRUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00029 0 1 AUTOSAR_ECUC false false true 65535 0 CddPduRUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00028 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddSoAdUpperLayerContribution Parameters that are necessary for the configuration of a Complex Driver that serves as the UpperLayer of the SoAd module. ECUC_Cdd_00060 0 1 CddSoAdUpperLayerRxPdu This container specifies Rx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00062 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddSoAdUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00066 1 1 AUTOSAR_ECUC false true 65535 0 CddSoAdUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00065 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddSoAdUpperLayerTxPdu This container specifies Tx PDUs that are exchanged between the CDD and the standardized BSW module. ECUC_Cdd_00061 0 true CddPduRApiType This parameter configures the type of the CDD interface (IF/TP) ECUC_Cdd_00052 0 1 AUTOSAR_ECUC false false false IF AUTOSAR_ECUC TP AUTOSAR_ECUC CddSoAdUpperLayerHandleId ECU wide unique, symbolic handle for the Pdu. ECUC_Cdd_00064 0 1 AUTOSAR_ECUC false false true 65535 0 CddSoAdUpperLayerPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Cdd_00063 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu CddEcucPartitionInteraction This optional container holds the partition interaction configuration. ECUC_Cdd_00038 0 1 CddPartitionStoppedFunctionName Function name to be called when the partition which is triggering the Complex Driver is stopped. ECUC_Cdd_00040 1 1 AUTOSAR_ECUC false false CddEcucPartitionRef Reference to the "EcucPartition" which executes the software which triggers the CDD. ECUC_Cdd_00039 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition CddEcucPartitionInteraction This optional container holds the partition interaction configuration. ECUC_Cdd_00038 0 1 CddPartitionStoppedFunctionName Function name to be called when the partition which is triggering the Complex Driver is stopped. ECUC_Cdd_00040 1 1 AUTOSAR_ECUC false false CddEcucPartitionRef Reference to the "EcucPartition" which executes the software which triggers the CDD. ECUC_Cdd_00039 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition Com Configuration of the AUTOSAR COM module. 4.2.2 AUTOSAR 2014-10-31 ECUC_Com_00540 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE ComConfig This container contains the configuration parameters and sub containers of the AUTOSAR COM module. ECUC_Com_00337 1 1 ComDataMemSize Size of internal Com data in units of bytes (static memory allocation) - memory required by post-build configuration must be smaller than this constant. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_Com_00783 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 ComMaxIPduCnt Maximum number of IPdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_Com_00782 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 ComGwMapping Each instance of this container defines one mapping of the integrated Signal Gateway. ECUC_Com_00544 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComGwDestination Each instance of this choice container allows to define one routing destination either by reference to an already configured COM signal / signal group or by a destination description container. ECUC_Com_00546 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComGwDestinationDescription Description of a gateway destination. This container allows defining a gateway destination without the configuration of a complete COM signal. This allows adding / changing gateway relations post build without the configuration of new signals. ECUC_Com_00549 0 1 ComBitPosition Starting position within the I-PDU. This parameter refers to the position in the I-PDU and not in the shadow buffer. If the endianness conversion is configured to Opaque the parameter ComBitPosition shall define the bit0 of the first byte like in little endian byte order ECUC_Com_00259 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 ComSignalEndianness Defines the endianness of the signal's network representation. ECUC_Com_00157 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC ComSignalInitValue Initial value for this signal. In case of UINT8_N the default value is a string of length ComSignalLength with all bytes set to 0x00. In case of UINT8_DYN the initial size shall be 0.

In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.

ECUC_Com_00170 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0
ComTransferProperty Defines if a write access to this signal can trigger the transmission of the corresponding I-PDU. If the I-PDU is triggered, depends also on the transmission mode of the corresponding I-PDU. ECUC_Com_00232 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PENDING AUTOSAR_ECUC TRIGGERED AUTOSAR_ECUC TRIGGERED_ON_CHANGE AUTOSAR_ECUC TRIGGERED_ON_CHANGE_WITHOUT_REPETITION AUTOSAR_ECUC TRIGGERED_WITHOUT_REPETITION AUTOSAR_ECUC ComUpdateBitPosition Bit position of update-bit inside I-PDU.

If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.

ECUC_Com_00257 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComGwIPduRef Reference to an I-PDU of a Signal Gateway source or destination description. ECUC_Com_00550 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu ComFilter This container contains the configuration parameters of the AUTOSAR COM module's Filters.

Note: On sender side the container is used to specify the transmission mode conditions.

ECUC_Com_00339 0 1 ComFilterAlgorithm The range of values is specified in the [17] specification, chapter 2.2.2, Reception Filtering. ECUC_Com_00146 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ALWAYS AUTOSAR_ECUC MASKED_NEW_DIFFERS_MASKED_OLD AUTOSAR_ECUC MASKED_NEW_DIFFERS_X AUTOSAR_ECUC MASKED_NEW_EQUALS_X AUTOSAR_ECUC NEVER AUTOSAR_ECUC NEW_IS_OUTSIDE AUTOSAR_ECUC NEW_IS_WITHIN AUTOSAR_ECUC ONE_EVERY_N AUTOSAR_ECUC ComFilterMask The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00235 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterMax The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00317 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterMin The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00318 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterOffset The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering.

Range = 0..(ComFilterPeriod-1)

ECUC_Com_00313 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0
ComFilterPeriod This parameter defines the period of the ComFilterAlgorithm ONE_EVERY_N. ECUC_Com_00312 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 2 ComFilterX The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00147 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648
ComGwSignal This container allows specifying a gateway source or destination respectively with a reference to a ComSignal, a ComGroupSignal or a ComSignalGroup. ECUC_Com_00551 0 1 ComGwSignalRef Reference to an object of a gateway relation. Either to a ComSignal, ComGroupSignal or to a SignalGroup. ECUC_Com_00547 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup
ComGwSource This choice container allows the definition of the gateway source signal either by reference to an already configured COM signal / signal group or by a source description container. ECUC_Com_00545 1 1 ComGwSignal This container allows specifying a gateway source or destination respectively with a reference to a ComSignal, a ComGroupSignal or a ComSignalGroup. ECUC_Com_00551 0 1 ComGwSignalRef Reference to an object of a gateway relation. Either to a ComSignal, ComGroupSignal or to a SignalGroup. ECUC_Com_00547 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup ComGwSourceDescription Description of a gateway source. This container allows defining a gateway source without the configuration of a complete COM signal. This allows adding / changing gateway relations post build without the configuration of new signals. ECUC_Com_00548 0 1 ComBitPosition Starting position within the I-PDU. This parameter refers to the position in the I-PDU and not in the shadow buffer. If the endianness conversion is configured to Opaque the parameter ComBitPosition shall define the bit0 of the first byte like in little endian byte order ECUC_Com_00259 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 ComBitSize Size in bits, for integer signal types. For ComSignalType UINT8_N and UINT8_DYN

the size shall be configured by ComSignalLength. For ComSignalTypes FLOAT32 and FLOAT64 the size is already defined by the signal type and therefore may be omitted.

ECUC_Com_00158 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0
ComSignalEndianness Defines the endianness of the signal's network representation. ECUC_Com_00157 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC ComSignalLength Description:

For ComSignalType UINT8_N this parameter specifies the length n in bytes. For ComSignalType UINT8_DYN it specifies the maximum length in bytes. For all other types this parameter shall be ignored. Range: 0..8 for normal CAN/ LIN I-PDUs, 0..64 for CAN FD I-PDUs, 0..254 for normal FlexRay I-PDUs (all of ComIPduType NORMAL), 0..4294967295 for I-PDUs with ComIPduType TP.

ECUC_Com_00437 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComSignalType The AUTOSAR type of the signal. Whether or not the signal is signed or unsigned can be found by examining the value of this attribute.

This type could also be used to reserved appropriate storage in AUTOSAR COM.

ECUC_Com_00127 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC FLOAT32 AUTOSAR_ECUC FLOAT64 AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT64 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT64 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC UINT8_DYN AUTOSAR_ECUC UINT8_N AUTOSAR_ECUC
ComUpdateBitPosition Bit position of update-bit inside I-PDU.

If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.

ECUC_Com_00257 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComGwIpduTimeout

If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.

ECUC_Com_00257 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComGwIPduRef Reference to an I-PDU of a Signal Gateway source or destination description. ECUC_Com_00550 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu
ComIPdu Contains the configuration parameters of the AUTOSAR COM module's I-PDUs. ECUC_Com_00340 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComIPduCallout This parameter defines the existence and the name of a callout function for the corresponding I-PDU. If this parameter is omitted no I-PDU callout shall take place for the corresponding I-PDU. ECUC_Com_00387 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComIPduCancellationSupport Defines for I-PDUs with ComIPduType NORMAL: If the underlying IF-modul supports cancellation of transmit requests.

Defines for I-PDUs with ComIPduType TP: If the underlying TP-module supports RX and TX cancellation of ongoing requests.

ECUC_Com_00709 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComIPduDirection The direction defines if this I-PDU, and therefore the contributing signals and signal groups, shall be sent or received. ECUC_Com_00493 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RECEIVE AUTOSAR_ECUC SEND AUTOSAR_ECUC ComIPduHandleId The numerical value used as the ID of this I-PDU. The ComIPduHandleId is required by the API calls Com_RxIndication, Com_TpRxIndication, Com_StartOfReception and Com_CopyRxData to receive I-PDUs from the PduR (ComIP-duDirection: Receive), as well as the PduId passed to an Rx-I-PDU-callout. For Tx-I-PDUs (ComIPduDirection: Send), this handle Id is used for the APIs calls Com_TxConfirmation, Com_TriggerTransmit, Com_TriggerIPDUSend or Com_TriggerIPDUSendWithMetaData, Com_CopyTxData and Com_TpTxConfirmation to transmit respectively confirm transmissions of I-PDUs, as well as the PduId passed to the Tx-I-PDU-callout configured with ComIPduCallout and/or ComIPduTriggerTransmitCallout. ECUC_Com_00175 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 ComIPduSignalProcessing For the definition of the two modes Immediate and Deferred. ECUC_Com_00119 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEFERRED AUTOSAR_ECUC IMMEDIATE AUTOSAR_ECUC ComIPduTriggerTransmitCallout If there is a trigger transmit callout defined for this I-PDU this parameter contains the name of the callout function. ECUC_Com_00765 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComIPduType Defines if this I-PDU is a normal I-PDU that can be sent unfragmented or if this is a large I-PDU that shall be sent via the Transport Protocol of the underlying bus. ECUC_Com_00761 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NORMAL AUTOSAR_ECUC TP AUTOSAR_ECUC
ComIPduGroupRef Reference to the I-PDU groups this I-PDU belongs to. ECUC_Com_00206 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup ComIPduSignalGroupRef References to all signal groups contained in this I-Pdu ECUC_Com_00519 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup ComIPduSignalRef References to all signals contained in this I-PDU. ECUC_Com_00518 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal ComPduIdRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_Com_00711 1 1 AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu ComIPduCounter This optional container contains the configuration parameters of PDU Counter. ECUC_Com_00592 0 1 ComIPduCounterErrorNotification Name of Com_CbkCounterErr callback function to be called. If this

parameter is omitted no I-PDU counter mismatch notification shall take place.

ECUC_Com_00003 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComIPduCounterSize Size of PDU Counter expressed in bits ECUC_Com_00593 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8 1 ComIPduCounterStartPosition Position of PDU counter expressed in bits from start position of data content

of I-PDU (SDU). Note that PDU counter is not allowed to cross a byte border. The parameter ComIPduCounterStartPosition shall define the bit0 of the first byte like in little endian byte order.

ECUC_Com_00594 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComIPduCounterThreshold Threshold value of I-PDU counter algorithm, see ECUC_Com_00590. ECUC_Com_00595 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
ComIPduReplication This optional container contains the information needed for each I-PDU replicated. ECUC_Com_00599 0 1 ComIPduReplicationQuorum The number of identical I-PDUs needed for successful voting. ECUC_Com_00600 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 1 ComIPduReplicaRef Reference to replicas PduR PDUs of this IPDU. ECUC_Com_00601 1 2 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu ComTxIPdu This container contains additional transmission related configuration parameters of the AUTOSAR COM module's I-PDUs. ECUC_Com_00496 0 1 ComMetaDataDefault In case an I-PDU has a globally configured MetaDataLength distinct from 0 and no explicit meta data is given for a send request (e.g. by using Com_TriggerIPDUSendWithMetaData ), The AUTOSAR COM module uses this configured default meta data for sending.

The configured string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address).

ECUC_Com_10005 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComMinimumDelayTime Defines the Minimum Delay Time (MDT) between successive transmissions of this I-PDU in seconds. The MDT is independent of the possible different transmission modes. There is only one minimum delay time parameter for one I-PDU. The minimum delay timer is not reset by changing the transmission mode. Hence, it is not allowed to violate the minimum delay time by transmission mode changes. It is not possible to monitor the minimum delay time for I-PDUs that are requested using the Com_TriggerTransmit API. ECUC_Com_00181 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V3.0 true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComTxIPduClearUpdateBit Defines when the update-bits of signals or signal groups, contained in this I-PDU, will be cleared. ECUC_Com_00576 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Confirmation AUTOSAR_ECUC Transmit AUTOSAR_ECUC TriggerTransmit AUTOSAR_ECUC ComTxIPduUnusedAreasDefault The AUTOSAR COM module fills not used areas of an I-PDU with this byte pattern. This attribute is mandatory to avoid undefined behaviour. This byte-pattern will be repeated throughout the I-PDU before any init-values or update-bits were set. ECUC_Com_00017 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
ComTxModeFalse This container contains the configuration parameters of the AUTOSAR COM module's transmission modes in the case the ComFilter evaluates to false. ECUC_Com_00454 0 1 ComTxMode This container contains the configuration parameters of the AUTOSAR COM module's transmission modes. ECUC_Com_00351 1 1 ComTxModeMode The available transmission modes described in [18] shall be extended by the additional mode None.

The transmission mode None shall not have any further sub-attributes in the ComTxMode object.

ECUC_Com_00137 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DIRECT AUTOSAR_ECUC MIXED AUTOSAR_ECUC NONE AUTOSAR_ECUC PERIODIC AUTOSAR_ECUC
ComTxModeNumberOfRepetitions Defines the number of repetitions for the transmission mode DIRECT and the event driven part of transmission mode MIXED. ECUC_Com_00281 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 ComTxModeRepetitionPeriod Defines the repetition period in seconds of the multiple transmissions in case ComTxModeNumberOfRepetitions is configured greater than or equal to 1 and ComTxModeMode is configured to DIRECT or MIXED. In case of the mixed transmission mode only the event driven part is affected. ECUC_Com_00282 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComTxModeTimeOffset Defines the period in seconds between the start of the I-PDU by Com_IpduGroupControl and the first transmission request in case ComTxModeMode is configured to PERIODIC or MIXED. In case of the mixed transmission mode only the periodic part is affected.

In case ComTxModeTimeOffset is omitted or configured to 0, the first periodic transmission shall be transmitted within the next invocation of Com_MainFunctionTx.

ECUC_Com_00180 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComTxModeTimePeriod Defines the repetition period in seconds of the periodic transmission requests in case ComTxModeMode is configured to PERIODIC or MIXED. In case of the mixed transmission mode only the periodic part is affected. ECUC_Com_00178 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComTxModeTrue This container contains the configuration parameters of the AUTOSAR COM module's transmission modes in the case the ComFilter evaluates to true. ECUC_Com_00455 0 1 ComTxMode This container contains the configuration parameters of the AUTOSAR COM module's transmission modes. ECUC_Com_00351 1 1 ComTxModeMode The available transmission modes described in [18] shall be extended by the additional mode None.

The transmission mode None shall not have any further sub-attributes in the ComTxMode object.

ECUC_Com_00137 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DIRECT AUTOSAR_ECUC MIXED AUTOSAR_ECUC NONE AUTOSAR_ECUC PERIODIC AUTOSAR_ECUC
ComTxModeNumberOfRepetitions Defines the number of repetitions for the transmission mode DIRECT and the event driven part of transmission mode MIXED. ECUC_Com_00281 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 ComTxModeRepetitionPeriod Defines the repetition period in seconds of the multiple transmissions in case ComTxModeNumberOfRepetitions is configured greater than or equal to 1 and ComTxModeMode is configured to DIRECT or MIXED. In case of the mixed transmission mode only the event driven part is affected. ECUC_Com_00282 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComTxModeTimeOffset Defines the period in seconds between the start of the I-PDU by Com_IpduGroupControl and the first transmission request in case ComTxModeMode is configured to PERIODIC or MIXED. In case of the mixed transmission mode only the periodic part is affected.

In case ComTxModeTimeOffset is omitted or configured to 0, the first periodic transmission shall be transmitted within the next invocation of Com_MainFunctionTx.

ECUC_Com_00180 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComTxModeTimePeriod Defines the repetition period in seconds of the periodic transmission requests in case ComTxModeMode is configured to PERIODIC or MIXED. In case of the mixed transmission mode only the periodic part is affected. ECUC_Com_00178 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComIPduGroup Contains the configuration parameters of the AUTOSAR COM module's I-PDU groups. ECUC_Com_00341 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComIPduGroupHandleId The numerical value used as the ID of this I-PDU Group .

The ComIPduGroupHandleId is required by the API calls to start and stop I-PDU Groups. Range: 0 .. (ComSupportedIPduGroups-1)

ECUC_Com_00184 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
ComIPduGroupGroupRef References to all I-PDU groups that includes this I-PDU group. If this reference is omitted this I-PDU group does not belong to another I-PDU group. ECUC_Com_00185 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup
ComSignal Contains the configuration parameters of the AUTOSAR COM module's signals. ECUC_Com_00344 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComBitPosition Starting position within the I-PDU. This parameter refers to the position in the I-PDU and not in the shadow buffer. If the endianness conversion is configured to Opaque the parameter ComBitPosition shall define the bit0 of the first byte like in little endian byte order ECUC_Com_00259 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 ComBitSize Size in bits, for integer signal types. For ComSignalType UINT8_N and UINT8_DYN

the size shall be configured by ComSignalLength. For ComSignalTypes FLOAT32 and FLOAT64 the size is already defined by the signal type and therefore may be omitted.

ECUC_Com_00158 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0
ComDataInvalidAction This parameter defines the action performed upon reception of an invalid signal.

Relating to signal groups the action in case if one of the included signals is an invalid signal. If Replace is used the ComSignalInitValue will be used for the replacement.

ECUC_Com_00314 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NOTIFY AUTOSAR_ECUC REPLACE AUTOSAR_ECUC
ComErrorNotification Only valid on sender side: Name of Com_CbkTxErr callback function to be called.

If this parameter is omitted no error notification shall take place.

ECUC_Com_00499 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComFirstTimeout Defines the length of the first deadline monitoring timeout period in seconds. This timeout is used immediately after start (or restart) of the deadline monitoring service. The timeout period of the successive periods is configured by ECUC_Com_00263. ECUC_Com_00183 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComHandleId The numerical value used as the ID.

For signals it is required by the API calls Com_UpdateShadowSignal, Com_ReceiveShadowSignal and Com_InvalidateShadowSignal. For signals groups it is required by the Com_SendSignalGroup and Com_ReceiveSignalGroup calls.

ECUC_Com_00165 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
ComInitialValueOnly This parameter defines that the respective signal's initial value shall be put into the respective PDU but there will not be any update of the value through the RTE. Thus the Com implementation does not need to expect any API calls for this signal (group). ECUC_Com_00811 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false ComInvalidNotification Only valid on receiver side: Name of Com_CbkInv callback function to be called. Name of the function which notifies the RTE about the reception of an invalidated signal/ signal group. Only applicable if ComDataInvalidAction is configured to NOTIFY. ECUC_Com_00315 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComNotification On sender side: Name of Com_CbkTxAck callback function to be called.

On receiver side: Name of Com_CbkRxAck callback function to be called. If this parameter is omitted no notification shall take place.

ECUC_Com_00498 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComRxDataTimeoutAction This parameter defines the action performed upon expiration of the reception deadline monitoring timer. ECUC_Com_00412 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NONE AUTOSAR_ECUC REPLACE AUTOSAR_ECUC ComSignalDataInvalidValue Defines the data invalid value of the signal.

In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.

ECUC_Com_00391 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComSignalEndianness Defines the endianness of the signal's network representation. ECUC_Com_00157 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC ComSignalInitValue Initial value for this signal. In case of UINT8_N the default value is a string of length ComSignalLength with all bytes set to 0x00. In case of UINT8_DYN the initial size shall be 0.

In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.

ECUC_Com_00170 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0
RxDataTimeoutSubstitutionValue

In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.

ECUC_Com_00170 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0
ComSignalLength Description:

For ComSignalType UINT8_N this parameter specifies the length n in bytes. For ComSignalType UINT8_DYN it specifies the maximum length in bytes. For all other types this parameter shall be ignored. Range: 0..8 for normal CAN/ LIN I-PDUs, 0..64 for CAN FD I-PDUs, 0..254 for normal FlexRay I-PDUs (all of ComIPduType NORMAL), 0..4294967295 for I-PDUs with ComIPduType TP.

ECUC_Com_00437 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComSignalType The AUTOSAR type of the signal. Whether or not the signal is signed or unsigned can be found by examining the value of this attribute.

This type could also be used to reserved appropriate storage in AUTOSAR COM.

ECUC_Com_00127 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC FLOAT32 AUTOSAR_ECUC FLOAT64 AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT64 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT64 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC UINT8_DYN AUTOSAR_ECUC UINT8_N AUTOSAR_ECUC
ComTimeout Defines the length of the deadline monitoring timeout period in seconds. The period for the first timeout period can be configured separately by ECUC_Com_00183. ECUC_Com_00263 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComTimeoutNotification On sender side: Name of Com_CbkTxTOut callback function to be called.

On receiver side: Name of Com_CbkRxTOut callback function to be called.

ECUC_Com_00552 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComTransferProperty Defines if a write access to this signal can trigger the transmission of the corresponding I-PDU. If the I-PDU is triggered, depends also on the transmission mode of the corresponding I-PDU. ECUC_Com_00232 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PENDING AUTOSAR_ECUC TRIGGERED AUTOSAR_ECUC TRIGGERED_ON_CHANGE AUTOSAR_ECUC TRIGGERED_ON_CHANGE_WITHOUT_REPETITION AUTOSAR_ECUC TRIGGERED_WITHOUT_REPETITION AUTOSAR_ECUC ComUpdateBitPosition Bit position of update-bit inside I-PDU.

If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.

ECUC_Com_00257 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComSystemTemplateSystemSignalRef Reference to the ISignalToIPduMapping that contains a reference to the ISignal (System Template) which this ComSignal (or ComGroupSignal) represents. ECUC_Com_00002 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-TO-I-PDU-MAPPING ComFilter This container contains the configuration parameters of the AUTOSAR COM module's Filters.

Note: On sender side the container is used to specify the transmission mode conditions.

ECUC_Com_00339 0 1 ComFilterAlgorithm The range of values is specified in the [17] specification, chapter 2.2.2, Reception Filtering. ECUC_Com_00146 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ALWAYS AUTOSAR_ECUC MASKED_NEW_DIFFERS_MASKED_OLD AUTOSAR_ECUC MASKED_NEW_DIFFERS_X AUTOSAR_ECUC MASKED_NEW_EQUALS_X AUTOSAR_ECUC NEVER AUTOSAR_ECUC NEW_IS_OUTSIDE AUTOSAR_ECUC NEW_IS_WITHIN AUTOSAR_ECUC ONE_EVERY_N AUTOSAR_ECUC ComFilterMask The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00235 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterMax The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00317 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterMin The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00318 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterOffset The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering.

Range = 0..(ComFilterPeriod-1)

ECUC_Com_00313 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0
ComFilterPeriod This parameter defines the period of the ComFilterAlgorithm ONE_EVERY_N. ECUC_Com_00312 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 2 ComFilterX The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00147 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648
ComSignalGroup Contains the configuration parameters of the AUTOSAR COM module's signal groups. ECUC_Com_00345 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComDataInvalidAction This parameter defines the action performed upon reception of an invalid signal.

Relating to signal groups the action in case if one of the included signals is an invalid signal. If Replace is used the ComSignalInitValue will be used for the replacement.

ECUC_Com_00314 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NOTIFY AUTOSAR_ECUC REPLACE AUTOSAR_ECUC
ComErrorNotification Only valid on sender side: Name of Com_CbkTxErr callback function to be called.

If this parameter is omitted no error notification shall take place.

ECUC_Com_00499 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComFirstTimeout Defines the length of the first deadline monitoring timeout period in seconds. This timeout is used immediately after start (or restart) of the deadline monitoring service. The timeout period of the successive periods is configured by ECUC_Com_00263. ECUC_Com_00183 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComHandleId The numerical value used as the ID.

For signals it is required by the API calls Com_UpdateShadowSignal, Com_ReceiveShadowSignal and Com_InvalidateShadowSignal. For signals groups it is required by the Com_SendSignalGroup and Com_ReceiveSignalGroup calls.

ECUC_Com_00165 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
ComInitialValueOnly This parameter defines that the respective signal's initial value shall be put into the respective PDU but there will not be any update of the value through the RTE. Thus the Com implementation does not need to expect any API calls for this signal (group). ECUC_Com_00811 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false ComInvalidNotification Only valid on receiver side: Name of Com_CbkInv callback function to be called. Name of the function which notifies the RTE about the reception of an invalidated signal/ signal group. Only applicable if ComDataInvalidAction is configured to NOTIFY. ECUC_Com_00315 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComNotification On sender side: Name of Com_CbkTxAck callback function to be called.

On receiver side: Name of Com_CbkRxAck callback function to be called. If this parameter is omitted no notification shall take place.

ECUC_Com_00498 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComRxDataTimeoutAction This parameter defines the action performed upon expiration of the reception deadline monitoring timer. ECUC_Com_00412 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NONE AUTOSAR_ECUC REPLACE AUTOSAR_ECUC ComSignalGroupArrayAccess Defines whether the uint8-array based access shall be used for this ComSignalGroup. ECUC_Com_10003 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComTimeout Defines the length of the deadline monitoring timeout period in seconds. The period for the first timeout period can be configured separately by ECUC_Com_00183. ECUC_Com_00263 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0 ComTimeoutNotification On sender side: Name of Com_CbkTxTOut callback function to be called.

On receiver side: Name of Com_CbkRxTOut callback function to be called.

ECUC_Com_00552 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComTransferProperty Defines if a write access to this signal can trigger the transmission of the corresponding I-PDU. If the I-PDU is triggered, depends also on the transmission mode of the corresponding I-PDU. ECUC_Com_00232 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PENDING AUTOSAR_ECUC TRIGGERED AUTOSAR_ECUC TRIGGERED_ON_CHANGE AUTOSAR_ECUC TRIGGERED_ON_CHANGE_WITHOUT_REPETITION AUTOSAR_ECUC TRIGGERED_WITHOUT_REPETITION AUTOSAR_ECUC ComUpdateBitPosition Bit position of update-bit inside I-PDU.

If this attribute is omitted then there is no update-bit. This setting must be consistently on sender and on receiver side. Range: 0..63 for CAN and LIN, 0..511 for CAN FD, 0..2031 for FlexRay, 0..4294967295 for TP.

ECUC_Com_00257 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComSystemTemplateSignalGroupRef Reference to the ISignalToIPduMapping that contains a reference to the ISignalGroup (SystemTemplate) which this ComSignalGroup represents. ECUC_Com_00001 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-TO-I-PDU-MAPPING ComGroupSignal This container contains the configuration parameters of group signals. I.e. signals that are included within a signal group. ECUC_Com_00520 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ComBitPosition Starting position within the I-PDU. This parameter refers to the position in the I-PDU and not in the shadow buffer. If the endianness conversion is configured to Opaque the parameter ComBitPosition shall define the bit0 of the first byte like in little endian byte order ECUC_Com_00259 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 ComBitSize Size in bits, for integer signal types. For ComSignalType UINT8_N and UINT8_DYN

the size shall be configured by ComSignalLength. For ComSignalTypes FLOAT32 and FLOAT64 the size is already defined by the signal type and therefore may be omitted.

ECUC_Com_00158 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0
ComHandleId The numerical value used as the ID.

For signals it is required by the API calls Com_UpdateShadowSignal, Com_ReceiveShadowSignal and Com_InvalidateShadowSignal. For signals groups it is required by the Com_SendSignalGroup and Com_ReceiveSignalGroup calls.

ECUC_Com_00165 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
ComSignalDataInvalidValue Defines the data invalid value of the signal.

In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.

ECUC_Com_00391 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComSignalEndianness Defines the endianness of the signal's network representation. ECUC_Com_00157 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC ComSignalInitValue Initial value for this signal. In case of UINT8_N the default value is a string of length ComSignalLength with all bytes set to 0x00. In case of UINT8_DYN the initial size shall be 0.

In case the ComSignalType is UINT8, UINT16, UINT32, UINT64, SINT8, SINT16, SINT32, SINT64 the string shall be interpreted as defined in the chapter Integer Type in the AUTOSAR EcuC specification. In case the ComSignalType is FLOAT32, FLOAT64 the string shall be interpreted as defined in the chapter Float Type in the AUTOSAR EcuC specification. In case the ComSignalType is BOOLEAN the string shall be interpreted as defined in the chapter Boolean Type in the AUTOSAR EcuC specification. In case the ComSignal is a UINT8_N, UINT8_DYN the string shall be interpreted as a decimal representation of the characters separated by blanks, e.g. "97 98 100" means a string "abd", where the char "a" is in byte 0(lowest address), "b" is in byte 1, and "d" is in byte 2 and (highest address). For the ComSignalType UINT8_DYN the dynamic length shall be set to the number of configured characters. An empty string "" shall be interpreted as 0-sized dynamic signal.

ECUC_Com_00170 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0
ComSignalLength Description:

For ComSignalType UINT8_N this parameter specifies the length n in bytes. For ComSignalType UINT8_DYN it specifies the maximum length in bytes. For all other types this parameter shall be ignored. Range: 0..8 for normal CAN/ LIN I-PDUs, 0..64 for CAN FD I-PDUs, 0..254 for normal FlexRay I-PDUs (all of ComIPduType NORMAL), 0..4294967295 for I-PDUs with ComIPduType TP.

ECUC_Com_00437 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
ComSignalType The AUTOSAR type of the signal. Whether or not the signal is signed or unsigned can be found by examining the value of this attribute.

This type could also be used to reserved appropriate storage in AUTOSAR COM.

ECUC_Com_00127 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC FLOAT32 AUTOSAR_ECUC FLOAT64 AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT64 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT64 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC UINT8_DYN AUTOSAR_ECUC UINT8_N AUTOSAR_ECUC
ComTransferProperty Optionally defines whether this group signal shall contribute to the TRIGGERED_ON_CHANGE transfer property of the signal group. If at least one group signal of a signal group has the "ComTransferProperty" configured all other group signals of that signal group shall have the attribute configured as well. ECUC_Com_00560 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PENDING AUTOSAR_ECUC TRIGGERED_ON_CHANGE AUTOSAR_ECUC
ComSystemTemplateSystemSignalRef Reference to the ISignalToIPduMapping that contains a reference to the ISignal (System Template) which this ComSignal (or ComGroupSignal) represents. ECUC_Com_00002 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-TO-I-PDU-MAPPING ComFilter This container contains the configuration parameters of the AUTOSAR COM module's Filters.

Note: On sender side the container is used to specify the transmission mode conditions.

ECUC_Com_00339 0 1 ComFilterAlgorithm The range of values is specified in the [17] specification, chapter 2.2.2, Reception Filtering. ECUC_Com_00146 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ALWAYS AUTOSAR_ECUC MASKED_NEW_DIFFERS_MASKED_OLD AUTOSAR_ECUC MASKED_NEW_DIFFERS_X AUTOSAR_ECUC MASKED_NEW_EQUALS_X AUTOSAR_ECUC NEVER AUTOSAR_ECUC NEW_IS_OUTSIDE AUTOSAR_ECUC NEW_IS_WITHIN AUTOSAR_ECUC ONE_EVERY_N AUTOSAR_ECUC ComFilterMask The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00235 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterMax The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00317 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterMin The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00318 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648 ComFilterOffset The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering.

Range = 0..(ComFilterPeriod-1)

ECUC_Com_00313 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0
ComFilterPeriod This parameter defines the period of the ComFilterAlgorithm ONE_EVERY_N. ECUC_Com_00312 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 2 ComFilterX The name of this attribute corresponds to the parameter name in the [17] specification of Reception Filtering. ECUC_Com_00147 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 -2147483648
ComTimeBase Contains the timebase parameters for Tx, Rx and routing. ECUC_Com_00730 1 1 ComGwTimeBase The period between successive calls to Com_MainFunctionRouteSignals in seconds. This parameter may be used by the COM generator to transform the values of the signal gateway related timing configuration parameters of the COM module to internal implementation specific counter or tick values. The COM module's internal timing handling is implementation specific.

The COM module (generator) might rely on the fact that Com_MainFunctionRouteSignals is scheduled according to the value configured here.

ECUC_Com_00729 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComRxTimeBase The period between successive calls to Com_MainFunctionRx in seconds. This parameter may be used by the COM generator to transform the values of the reception related timing configuration parameters of the COM module to internal implementation specific counter or tick values. The COM module's internal timing handling is implementation specific.

The COM module (generator) may rely on the fact that Com_MainFunctionRx is scheduled according to the value configured here.

ECUC_Com_00728 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComTxTimeBase The period between successive calls to Com_MainFunctionTx in seconds. This parameter may be used by the COM generator to transform the values of the transmission related timing configuration parameters of the COM module to internal implementation specific counter or tick values. The COM module's internal timing handling is implementation specific.

The COM module (generator) may rely on the fact that Com_MainFunctionTx is scheduled according to the value configured here.

ECUC_Com_00186 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0
ComGeneral Contains the general configuration parameters of the module. ECUC_Com_00541 1 1 ComCancellationSupport This parameter enables/disables the cancellation feature:

true: enabled false: disabled

ECUC_Com_10000 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
ComConfigurationUseDet The error hook shall contain code to call the Det.

If this parameter is configured COM_DEV_ERROR_DETECT shall be set to ON as output of the configuration tool. (as input for the source code).

ECUC_Com_00141 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComEnableMDTForCyclicTransmission Enables globally for the whole Com module the minimum delay time monitoring for cyclic and repeated transmissions (ComTxModeMode=PERIODIC or ComTxModeMode=MIXED for the cyclic transmissions, ComTxModeNumberOfRepetitions > 0 for repeated transmissions). ECUC_Com_00788 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true ComEnableSignalGroupArrayApi Activate/Deactivate the signal group array access APIs (Com_SendSignalGroupArray, Com_ReceiveSignalGroupArray).

true: signal group array access APIs activated false: signal group array access APIs deactivated

ECUC_Com_10002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMetaDataSupport This parameter enables/disables the support of meta-data feature including the API Com_TriggerIPDUSendWithMetaData.

true: enabled false: disabled

ECUC_Com_10004 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComRetryFailedTransmitRequests If this Parameter is set to true, retry of failed transmission requests is enabled. If this Parameter is not present, the default value is assumed. ECUC_Com_00780 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false ComSupportedIPduGroups Defines the maximum number of supported I-PDU groups. ECUC_Com_00710 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 ComUserCbkHeaderFile Defines the header files for callback functions which shall be included by the COM module. ECUC_Com_10001 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 ComVersionInfoApi Activate/Deactivate the version information API (Com_GetVersionInfo).

True: version information API activated False: version information API deactivated

ECUC_Com_00438 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
ComM Configuration of the ComM (Communications Manager) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE ComMConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR ComM module. ECUC_ComM_00879 1 1 ComMPncEnabled Defines whether in this configuration set the partial networking is enabled.

true: Enabled false: Disabled

ECUC_ComM_00878 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMChannel This container contains the configuration (parameters) of the bus channel(s). The channel parameters shall be harmonized within the whole communication stack. ECUC_ComM_00565 1 256 ComMBusType Identifies the bus type of the channel. ECUC_ComM_00567 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false COMM_BUS_TYPE_CAN AUTOSAR_ECUC COMM_BUS_TYPE_CDD AUTOSAR_ECUC COMM_BUS_TYPE_ETH AUTOSAR_ECUC COMM_BUS_TYPE_FR AUTOSAR_ECUC COMM_BUS_TYPE_INTERNAL AUTOSAR_ECUC COMM_BUS_TYPE_LIN AUTOSAR_ECUC ComMChannelId Channel identification number of the corresponding channel. ECUC_ComM_00635 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 ComMFullCommRequestNotificationEnabled Defines if the optional SenderReceiver Port of Interface ComM_CurrentChannelRequest will be provided for this channel.

True means enabled. False means disabled

ECUC_ComM_00787 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMMainFunctionPeriod Specifies the period in seconds that the MainFunction has to be triggered with.

Comment: ComM scheduling shall be at least as fast as the communication stack and a schedule longer than 100ms makes no sense for communication.

ECUC_ComM_00556 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.02 0.1 0.001
ComMNoCom Not allowed to change state of ComM channel to COMM_SILENT_COMMUNICATION or COMM_FULL_COMMUNICATION.

true: Enabled - Not allowed to switch to Communication Modes above. false: Disabled - Allowed to switch Communication Modes above. Shall be possible to change parameter during runtime with ComM API's. ECU/All channels: ComM_LimitECUToNoComMode(). Separate channels: ComM_LimitChannelToNoComMode().

ECUC_ComM_00571 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMNoWakeUpInhibitionNvmStorage If this parameter is set to "true", the NoWakeUp inhibition state of the channel shall be stored (in some implementation specific way) in the block pointed to by ComMGlobalNvmBlockDescriptor. ECUC_ComM_00789 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComMNoWakeup Defines if an ECU is not allowed to wake-up the channel.

true: Enabled (not allowed to wake-up)) false: Disabled This is the default/init value of a runtime variable that can be changed during runtime using ComM_PreventWakeUp().

ECUC_ComM_00569 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMNetworkManagement This container contains the configuration parameters of the networkmanagement. ECUC_ComM_00607 1 1 ComMNmLightTimeout Defines the timeout (in seconds) after COMM_FULL_COMMUNICATION sub-state COMM_FULL_COM_READY_SLEEP is left.

The range shall be greater than 0.0 and less or equal to 255.0.

ECUC_ComM_00606 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 10 255 0
ComMNmVariant Defines the functionality of the networkmanagement.

Shall be harmonized with NM configuration.

ECUC_ComM_00568 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FULL FULL AUTOSAR_ECUC LIGHT AUTOSAR_ECUC NONE AUTOSAR_ECUC PASSIVE AUTOSAR_ECUC
ComMPncNmRequest If this parameter equals true then every time a FULL Communication is requested due to a change in the PNC state machine to PNC_REQUESTED Nm shall be called using the API Nm_NetworkRequest. ECUC_ComM_00886 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMUserPerChannel This container contains a list of identifiers that are needed to refer to a user in the system which is linked to a channel. ECUC_ComM_00657 0 255 ComMUserChannel Reference to the ComMUser that corresponds to this channel user.

ImplementationType: COMM_UserHandleType

ECUC_ComM_00658 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMUser
ComMPnc This container contains the configuration of the partial network cluster (PNC). ECUC_ComM_00843 0 56 ComMPncId Partial network cluster identification number. ECUC_ComM_00874 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 63 8 ComMChannelPerPnc Reference to the ComMChannel that is required for this PNC.

ImplementationType: NetworkHandleType

ECUC_ComM_00880 1 256 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
ComMUserPerPnc Reference to the ComMUsers that correspond to this PNC.

ImplementationType: COMM_UserHandleType

ECUC_ComM_00876 0 255 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMUser
ComMPncComSignal Represents the PncComSignals which are used to communicate the EIRA and ERA status of this PNC. ECUC_ComM_00881 0 true ComMPncComSignalDirection Indicates the communication direction of this PncComSignal. ECUC_ComM_00885 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RX AUTOSAR_ECUC TX AUTOSAR_ECUC ComMPncComSignalKind Indicates whether this PncComSignal represents EIRA or ERA PNC information.

This parameter ComMPncComSignalKind is optional and shall be ignored when ComMPncComSignalDirection equals TX.

ECUC_ComM_00883 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EIRA AUTOSAR_ECUC ERA AUTOSAR_ECUC
ComMPncComSignalChannelRef Reference to the ComMChannel which is used to determine whether this PncComSignal shall participate in the active or passive role (via the parameter ComMPncGatewayType of the ComMChannel). ECUC_ComM_00884 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel ComMPncComSignalRef Reference to the ComSignal which is used to transport the partial network channel request information. ECUC_ComM_00882 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal
ComMUser This container contains a list of identifiers that are needed to refer to a user in the system which is designated to request Communication modes. ECUC_ComM_00653 0 255 ComMUserIdentifier An identifier that is needed to refer to a user in the system which is designated to request Communication Modes.

ImplementationType: ComM_UserHandleType

ECUC_ComM_00654 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 254 0
ComMUserEcucPartitionRef Denotes in which "EcucPartition" the requester is executed. When the partition is stopped, the communication request shall be cancelled in the ComM

to avoid a stay-awake situation of the bus due to a stopped partition.

ECUC_ComM_00786 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
ComMGeneral General configuration parameters of the Communication Manager. ECUC_ComM_00554 1 1 ComMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_ComM_00555 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMEcuGroupClassification Defines whether a mode inhibition affects the ECU or not.

Examples: 000: No mode inhibition can be activated 001: Wake up inhibition can be enabled

ECUC_ComM_00563 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 255 0
ComMModeLimitationEnabled true if mode limitation functionality shall be enabled.

true: Enabled false: Disabled

ECUC_ComM_00560 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMNmPassiveModeEnable Enables support of Passive Mode. ECUC_ComM_00889 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ComMPncPrepareSleepTimer Time in seconds the PNC state machine shall wait in PNC_PREPARE_SLEEP. ECUC_ComM_00841 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0 ComMPncSupport Enables or disables support of partial networking.

False: Partial Networking is disabled True: Partial Networking is enabled

ECUC_ComM_00839 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMResetAfterForcingNoComm ComM shall perform a reset after entering "No Communication" mode because of an active mode limitation to "No Communication" mode.

true: Enabled false: Disabled

ECUC_ComM_00558 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMSynchronousWakeUp Wake up of one channel shall lead to a wake up of all channels if true.

true: Enabled false: Disabled

ECUC_ComM_00695 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
ComMTMinFullComModeDuration Minimum time duration in seconds, spent in the COMM_FULL_COMMUNICATION sub-state COMM_FULL_COM_NETWORK_REQUESTED. ECUC_ComM_00557 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 65 0.001 ComMVersionInfoApi Switches the possibility to read the published information with the service ComM_GetPublishedInformation().

true: Enabled false: Disabled

ECUC_ComM_00622 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
ComMWakeupInhibitionEnabled true if wake up inhibition functionality enabled.

true: Enabled false: Disabled

ECUC_ComM_00559 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMDcmModeIndication Dcm mode indication.

true: Enabled false: Disabled

ECUC_ComM_00570 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComMGlobalNvMBlockDescriptor Reference to NVRAM block containing the none volatile data. If this parameter is not configured it means that no NVRam is used at all. ECUC_ComM_00783 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
ComXf 4.4.0 AUTOSAR ECUC_ComXf_00014 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE ComXfGeneral Contains the general configuration parameters of the module. ECUC_ComXf_00012 1 1 ComXfDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_ComXf_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComXfInstanceId Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_ComXf_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 ComXfVersionInfoApi Activate/Deactivate the version information API.

* true: version information API activated * false: version information API deactivated

ECUC_ComXf_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
ComXfImplementationMapping For each transformer (TransformationTechnology) in a transformer chain (DataTransformation) which is applied to an ISignal it is necessary to specify the BswModuleEntry which implements it. This is the container to hold these mappings. ECUC_ComXf_00001 1 true ComXfVariableDataPrototypeInstanceRef Instance Reference to a VariableDataPrototype in case a dedicated transformer BswModuleEntry is required per VariableDataPrototype access. ECUC_ComXf_00011 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE VARIABLE-DATA-PROTOTYPE ComXfInvTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced inverse transformer on the receiving/called side. ECUC_ComXf_00005 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY ComXfTransformationTechnologyRef Reference to the TransformationTechnology in the DataTransformation of the system description for which the implementation (BswModuleEntry) shall be mapped. ECUC_ComXf_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRANSFORMATION-TECHNOLOGY ComXfTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced transformer on the sending/calling side. ECUC_ComXf_00018 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY ComXfDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_ComXf_00016 0 1 COMXF_E_MALFORMED_MESSAGE Reference to configured DEM event to report if malformed messages were received by the transformer. ECUC_ComXf_00015 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ComXfSignal Reference to the signal in the system description that transports the transformed data. ECUC_ComXf_00002 0 1 ComXfSignalChoice Choice whether an ISignal or an ISignalGroup shall be referenced. ECUC_ComXf_00006 1 1 ComXfISignalGroupRefChoice Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_ComXf_00009 0 1 ComXfISignalGroupRef Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_ComXf_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-GROUP ComXfISignalRefChoice Reference to the ISignal in the system description that transports the transformed data. ECUC_ComXf_00007 0 1 ComXfISignalRef Reference to the ISignal in the system description that transports the transformed data. ECUC_ComXf_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL
CorTst Configuration of the CorTst module. 4.2.2 AUTOSAR 2014-10-31 ECUC_CorTst_00125 0 1 false VARIANT-LINK-TIME VARIANT-PRE-COMPILE CorTstBackgroundConfigSet Multiple Configuration Set Container, defines background mode. ECUC_CorTst_00087 0 true CorTstSelect This container specifies configuration parameters to select individual tests for foreground mode and background mode. The availability is hardware and implementation specific. ECUC_CorTst_00089 1 1 CorTstAddress Enable/Disables core address test. ECUC_CorTst_00130 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstAlu Enable/Disables core ALU test. ECUC_CorTst_00129 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstCache Enable/Disables core cache test. ECUC_CorTst_00133 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstInterrupt Enable/Disables core interrupt test ECUC_CorTst_00128 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstMemoryIf Enable/Disables core memory interface test ECUC_CorTst_00131 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstMpu Enable/Disables core MPU test ECUC_CorTst_00132 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstRegister Enable/Disables core register test ECUC_CorTst_00127 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstConfigApiServices ECUC_CorTst_00092 1 1 CorTstAbortApi Adds / removes the service CorTst_Abort() from the code. ECUC_CorTst_00094 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstGetCurrentStatus Adds / removes the service CorTst_GetCurrentStatus() from the code. ECUC_CorTst_00104 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstGetFgndSignature Adds / removes the service CorTst_GetFgndSignature() from the code. ECUC_CorTst_00103 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstGetSignature Adds / removes the service CorTst_GetSignature() from the code. ECUC_CorTst_00097 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstGetStateApi Adds / removes the service CorTst_GetState() from the code. ECUC_CorTst_00096 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstStartApi Adds / removes the service CorTst_Start() from the code. ECUC_CorTst_00093 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstVersionInfoApi Adds / removes the service CorTst_GetVersionInfo() from the code. ECUC_CorTst_00098 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_CorTst_00156 0 1 CORTST_E_CORE_FAILURE Reference to the DemEventParameter which shall be issued when the error "CORE failure" has occured. ECUC_CorTst_00157 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter CorTstForegroundConfigSet Multiple Configuration Set Container , defines foreground mode. ECUC_CorTst_00088 1 true CorTstTestIdFgnd This is the Id of this specific foreground test configuration. The value shall be used in the call to the API CorTst_Start(CorTst_TestIdFgndType TestId). ECUC_CorTst_00158 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CorTstSelect This container specifies configuration parameters to select individual tests for foreground mode and background mode. The availability is hardware and implementation specific. ECUC_CorTst_00089 1 1 CorTstAddress Enable/Disables core address test. ECUC_CorTst_00130 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstAlu Enable/Disables core ALU test. ECUC_CorTst_00129 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstCache Enable/Disables core cache test. ECUC_CorTst_00133 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstInterrupt Enable/Disables core interrupt test ECUC_CorTst_00128 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstMemoryIf Enable/Disables core memory interface test ECUC_CorTst_00131 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstMpu Enable/Disables core MPU test ECUC_CorTst_00132 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstRegister Enable/Disables core register test ECUC_CorTst_00127 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false CorTstGeneral ECUC_CorTst_00081 1 1 CorTstDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_CorTst_00082 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
CorTstFgndTestNumber This parameter holds the number of test configurations available for the foreground tests as defined in this configuration. ECUC_CorTst_00159 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CorTstNotificationSupported Switch to indicate that the notification is supported. ECUC_CorTst_00083 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false true CorTstTestIntervalIdEndValue Defines the end value of the Test Interval Id. ECUC_CorTst_00143 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CorTstTestResultMode Switch for enabling test result comparison within the Core test driver. In this mode a core test result OK or NOTOK shall not be calculated from the core test driver. Within core test driver no comparison against the reference value is processed. ECUC_CorTst_00086 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
Crc Configuration of the Crc (Crc routines) module. 4.2.2 AUTOSAR 2014-10-31 0 1 false VARIANT-PRE-COMPILE CrcGeneral General configuration of CRC module ECUC_Crc_00006 1 1 Crc16Mode Switch to select one of the available CRC 16-bit (CCITT) calculation methods ECUC_Crc_00025 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CRC_16_HARDWARE AUTOSAR_ECUC CRC_16_RUNTIME AUTOSAR_ECUC CRC_16_TABLE AUTOSAR_ECUC Crc32Mode Switch to select one of the available CRC 32-bit (IEEE-802.3 CRC32 Ethernet Standard) calculation methods ECUC_Crc_00026 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CRC_32_HARDWARE AUTOSAR_ECUC CRC_32_RUNTIME AUTOSAR_ECUC CRC_32_TABLE AUTOSAR_ECUC Crc32P4Mode Switch to select one of the available CRC 32-bit E2E Profile 4 calculation methods. ECUC_Crc_00032 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CRC_32P4_HARDWARE AUTOSAR_ECUC CRC_32P4_RUNTIME AUTOSAR_ECUC CRC_32P4_TABLE AUTOSAR_ECUC Crc8H2FMode Switch to select one of the available CRC 8-bit (2Fh polynomial) calculation methods ECUC_Crc_00031 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CRC_8H2F_HARDWARE AUTOSAR_ECUC CRC_8H2F_RUNTIME AUTOSAR_ECUC CRC_8H2F_TABLE AUTOSAR_ECUC Crc8Mode Switch to select one of the available CRC 8-bit (SAE J1850) calculation methods ECUC_Crc_00030 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CRC_8_HARDWARE AUTOSAR_ECUC CRC_8_RUNTIME AUTOSAR_ECUC CRC_8_TABLE AUTOSAR_ECUC CryIf Configuration of the Crypto Interface. 4.4.0 AUTOSAR ECUC_CryIf_00001 0 1 false CryIfChannel Container for incorporation of CryIfChannel. ECUC_CryIf_00002 0 true CryIfChannelId Identifier of the crypto channel.

Specifies to which crypto channel the CSM queue is connected to.

ECUC_CryIf_00004 1 1 LOCAL AUTOSAR_ECUC false false true 4294967295 0
CryIfDriverObjectRef This parameter refers to a Crypto Driver Object.

Specifies to which Crypto Driver Object the crypto channel is connected to

ECUC_CryIf_00005 1 1 LOCAL AUTOSAR_ECUC false false true /AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject
CryIfGeneral Container for incorporation of CryIfGeneral. ECUC_CryIf_00009 1 1 CryIfDevErrorDetect Switches the development error detection and notification on or off.

true: detection and notification is enabled. false: detection and notification is disabled.

ECUC_CryIf_00010 1 1 LOCAL AUTOSAR_ECUC false false
CryIfVersionInfoApi Pre-processor switch to enable and disable availability of the API CryIf_GetVersionInfo().

True: API CryIf_GetVersionInfo() is available False: API CryIf_GetVersionInfo() is not available.

ECUC_CryIf_00011 1 1 LOCAL AUTOSAR_ECUC false false
CryIfKeyElementCopyPartialApi Pre-processor switch to enable and disable availability of the API CryIf_KeyElementCopyPartial().

True: API CryIf_KeyElementCopyPartial() is available False: API CryIf_KeyElementCopyPartial() is not available.

ECUC_CryIf_00011 1 1 LOCAL AUTOSAR_ECUC false false
CryIfKey Container for incorporation of CryIfKey. ECUC_CryIf_00003 0 true CryIfKeyId Identifier of the CryIf key.

Specifies to which CryIf key the CSM key is mapped to.

ECUC_CryIf_00007 1 1 LOCAL AUTOSAR_ECUC false true 4294967295 0
CryIfKeyRef This parameter refers to the crypto driver key.

Specifies to which crypto driver key the CryIf key is mapped to.

ECUC_CryIf_00008 1 1 LOCAL AUTOSAR_ECUC false true /AUTOSAR/EcucDefs/Crypto/CryptoKeys/CryptoKey
Crypto Configuration of the Crypto (CryptoDriver) module 4.4.0 AUTOSAR ECUC_Crypto_00001 0 true false VARIANT-PRE-COMPILE CryptoDriverObjects Container for CRYPTO Objects ECUC_Crypto_00003 1 1 PRE-COMPILE VARIANT-PRE-COMPILE false CryptoDriverObject Configuration of a CryptoDriverObject ECUC_Crypto_00008 0 true CryptoDriverObjectId Identifier of the Crypto Driver Object. The Crypto Driver Object offers different crypto primitives. ECUC_Crypto_00009 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 CryptoQueueSize Size of the queue in the Crypto Driver. Defines the maximum number of jobs in the Crypto Driver Object queue. If it is set to 0, queueing is disabled in the Crypto Driver Object. ECUC_Crypto_00019 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CryptoDriverObjectEcucPartitionRef Maps a crypto driver object to zero or multiple ECUC partitions. The ECUC partition referenced is a subset of the ECUC partitions where the Crypto driver is mapped to. Tags: atp.Status=draft

Note: CryptoDriverObjects such as a HSM shall be mapped to one partition only.

ECUC_Crypto_00043 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
CryptoPrimitiveRef Refers to primitive in the CRYPTO.

The CryptoPrimitive is a pre-configured container of the crypto service that shall be used.

ECUC_Crypto_00018 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive
CryptoGeneral Container for common configuration options ECUC_Crypto_00002 1 1 PRE-COMPILE VARIANT-PRE-COMPILE false CryptoDevErrorDetect Switches the development error detection and notification on or off.

true: detection and notification is enabled. false: detection and notification is disabled

ECUC_Crypto_00006 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false false
CryptoInstanceId Instance ID of the crypto driver. This ID is used to discern several crypto drivers in case more than one driver is used in the same ECU. ECUC_Crypto_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CryptoMainFunctionPeriod Specifies the period of main function Crypto_MainFunction in seconds. ECUC_Crypto_00038 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CryptoVersionInfoApi Pre-processor switch to enable and disable availability of the API Crypto_GetVersionInfo().

True: API Crypto_GetVersionInfo() is available False: API Cryptosm_GetVersionInfo() is not available.

ECUC_Crypto_00007 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false false
CryptoEcucPartitionRef Maps the Crypto driver to zero or multiple ECUC partitions to make the modules API available in this partition. The module will operate as an independent instance in each of the partitions. Tags: atp.Status=draft ECUC_Crypto_00042 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
CryptoKeyElements Container for Crypto key elements ECUC_Crypto_00005 0 1 CryptoKeyElement Configuration of a CryptoKeyElement ECUC_Crypto_00014 1 true CryptoKeyElementAllowPartialAccess Enable or disable writing and reading the key element with data smaller than the size of the element.

True: enable partial access of the key element False: disable partial access of the key element

ECUC_Crypto_00025 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false false
CryptoKeyElementFormat Defines the format for the key element. This is the format used to provide or extract the key data from the driver. ECUC_Crypto_00041 1 1 PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_KE_FORMAT_BIN_CERT_CVC AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_CERT_X509_V3 AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_IDENT_PRIVATEKEY_PKCS8 AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_IDENT_PUBLICKEY AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_OCTET AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_RSA_PRIVATEKEY AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_RSA_PUBLICKEY AUTOSAR_ECUC CRYPTO_KE_FORMAT_BIN_SHEKEYS AUTOSAR_ECUC CryptoKeyElementId Identifier of the CRYPTO key element ECUC_Crypto_00021 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 CryptoKeyElementInitValue Value which will be used to fill the key element during startup

(i) for all non-persistent key elements, and (ii) for those persistent key elements that have never been written.

ECUC_Crypto_00023 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false 0
CryptoKeyElementPersist Enable or disable persisting of the key element in non-volatile storage.

True: enable persisting of the key element. False: disable persisting of the key element.

ECUC_Crypto_00026 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false false
CryptoKeyElementReadAccess Define the reading access rights of the key element.

CRYPTO_RA_DENIED = key element cannot be read from outside the Crypto Driver CRYPTO_RA INTERNAL_COPY = key element can be copied to another key element in the same crypto driver. CRYPTO_RA_ALLOWED = key element can be read as plaintext CRYPTO_RA_ENCRYPTED = key element can be read encrypted. E.g. SHE Ram-Key export.

ECUC_Crypto_00024 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_RA_ALLOWED AUTOSAR_ECUC CRYPTO_RA_DENIED AUTOSAR_ECUC CRYPTO_RA_ENCRYPTED AUTOSAR_ECUC CRYPTO_RA_INTERNAL_COPY AUTOSAR_ECUC
CryptoKeyElementSize Maximum Size size of a CRYPTO key element in bytes ECUC_Crypto_00022 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CryptoKeyElementWriteAccess Define the writing access rights of the key element

CRYPTO_WA_DENIED = key element can not be written from outside the Crypto Driver CRYPTO_WA INTERNAL_COPY = key element can be filled with another key element in the same crypto driver. CRYPTO_WA_ALLOWED = key element can be rwritten as plaintext CRYPTO_WA_ENCRYPTED = key element can be written encrypted. E.g. SHE load key.

ECUC_Crypto_00027 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_WA_ALLOWED AUTOSAR_ECUC CRYPTO_WA_DENIED AUTOSAR_ECUC CRYPTO_WA_ENCRYPTED AUTOSAR_ECUC CRYPTO_WA_INTERNAL_COPY AUTOSAR_ECUC
CryptoKeyElementVirtualTargetRef Refers to a key element which will contain the actual data. If the Reference is configured, the key element will be a virtual key element. ECUC_Crypto_00028 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement
CryptoKeyTypes Container for CRYPTO key types ECUC_Crypto_00017 0 1 PRE-COMPILE VARIANT-PRE-COMPILE false CryptoKeyType Configuration of a CryptoKeyType ECUC_Crypto_00030 1 true CryptoKeyElementRef Refers to a pointer in the CRYPTOCrypto Key Element, which holds the data of the crypto key element. ECUC_Crypto_00031 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement CryptoKeys Container for CRYPTO keys ECUC_Crypto_00004 0 1 CryptoKey Configuration of a CryptoKey ECUC_Crypto_00011 1 true PRE-COMPILE VARIANT-PRE-COMPILE false CryptoKeyId Identifier of the CRYPTO Key ECUC_Crypto_00012 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 CryptoKeyTypeRef Refers to a pointer in the CRYPTOto a CryptoKeyType. The CryptoKeyType provides the information which key elements are contained in a CryptoKey. ECUC_Crypto_00020 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Crypto/CryptoKeyTypes/CryptoKeyType CryptoPrimitives Container for CRYPTO primitives ECUC_Crypto_00032 0 true PRE-COMPILE VARIANT-PRE-COMPILE CryptoPrimitive Configuration of a CryptoPrimitive ECUC_Crypto_00033 0 true PRE-COMPILE VARIANT-PRE-COMPILE CryptoPrimitiveAlgorithmFamily Determines the algorithm family used for the crypto service ECUC_Crypto_00035 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BRAINPOOL AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_DH AUTOSAR_ECUC CRYPTO_ALGOFAM_DRBG AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCANSI AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCNIST AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCSEC AUTOSAR_ECUC CRYPTO_ALGOFAM_ECIES AUTOSAR_ECUC CRYPTO_ALGOFAM_ED25519 AUTOSAR_ECUC CRYPTO_ALGOFAM_FIPS186 AUTOSAR_ECUC CRYPTO_ALGOFAM_KDFX963 AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS AUTOSAR_ECUC CRYPTO_ALGOFAM_PADDING_PKCS7 AUTOSAR_ECUC CRYPTO_ALGOFAM_PBKDF2 AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_RNG AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHAKE256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SIPHASH AUTOSAR_ECUC CryptoPrimitiveAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Crypto_00036 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_12ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_20ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_8ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_CBC AUTOSAR_ECUC CRYPTO_ALGOMODE_CFB AUTOSAR_ECUC CRYPTO_ALGOMODE_CMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_CTR AUTOSAR_ECUC CRYPTO_ALGOMODE_CTRDRBG AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_ECB AUTOSAR_ECUC CRYPTO_ALGOMODE_GCM AUTOSAR_ECUC CRYPTO_ALGOMODE_GMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_HMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_OFB AUTOSAR_ECUC CRYPTO_ALGOMODE_PXXXR AUTOSAR_ECUC CRYPTO_ALGOMODE_RSAES_OAEP AUTOSAR_ECUC CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5 AUTOSAR_ECUC CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5 AUTOSAR_ECUC CRYPTO_ALGOMODE_RSASSA_PSS AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_2_4 AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_4_8 AUTOSAR_ECUC CRYPTO_ALGOMODE_XTS AUTOSAR_ECUC CryptoPrimitiveAlgorithmSecondaryFamily Determines the algorithm secondary family used for the crypto service ECUC_Crypto_00037 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BRAINPOOL AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_DRBG AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCANSI AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCNIST AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCSEC AUTOSAR_ECUC CRYPTO_ALGOFAM_ECIES AUTOSAR_ECUC CRYPTO_ALGOFAM_ED25519 AUTOSAR_ECUC CRYPTO_ALGOFAM_FIPS186 AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS AUTOSAR_ECUC CRYPTO_ALGOFAM_PADDING_PKCS7 AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_RNG AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHAKE256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SIPHASH AUTOSAR_ECUC CryptoPrimitiveService Determines the crypto service used for defining the capabilities ECUC_Crypto_00034 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false AEAD_DECRYPT AUTOSAR_ECUC AEAD_ENCRYPT AUTOSAR_ECUC DECRYPT AUTOSAR_ECUC ENCRYPT AUTOSAR_ECUC HASH AUTOSAR_ECUC MAC_GENERATE AUTOSAR_ECUC MAC_VERIFY AUTOSAR_ECUC RANDOM AUTOSAR_ECUC SIGNATURE_GENERATE AUTOSAR_ECUC SIGNATURE_VERIFY AUTOSAR_ECUC
Csm Configuration of the Csm (CryptoServiceManager) module. 4.4.0 AUTOSAR ECUC_Csm_00818 0 1 false VARIANT-PRE-COMPILE CsmCallbacks Container for callback function configurations ECUC_Csm_00008 0 1 CsmCallback Container for configuration of a callback function ECUC_Csm_00109 0 true PRE-COMPILE VARIANT-PRE-COMPILE CsmCallbackFunc Callback function to be called if an asynchronous operation has finished. The corresponding job has to be configured to be processed asynchronously. ECUC_Csm_00110 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmCallbackId Identifier of the callback function. The set of actually configured identifiers shall be consecutive and gapless. ECUC_Csm_00111 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CsmGeneral Container for common configuration options. ECUC_Csm_00002 1 1 PRE-COMPILE VARIANT-PRE-COMPILE CsmAsymPrivateKeyMaxLength Maximum length in bytes of an asymmetric public key for all algorithm ECUC_Csm_00115 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAsymPublicKeyMaxLength Maximum length in bytes of an asymmetric key for all algorithm ECUC_Csm_00114 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_Csm_00001 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CsmMainFunctionPeriod Specifies the period of main function Csm_MainFunction in seconds. ECUC_Csm_00113 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 CsmUseDeprecated Decides if the deprecated interfaces shall be used (Backwards combatibility).

true: use deprecated interfaces. false: use normal interfaces.

ECUC_Csm_00117 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CsmVersionInfoApi Pre-processor switch to enable and disable availability of the API Csm_GetVersionInfo().

True: API Csm_GetVersionInfo() is available. False: API Csm_GetVersionInfo() is not available.

ECUC_Csm_00003 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CsmKeyElementCopyPartialApi Pre-processor switch to enable and disable availability of the API Csm_KeyElementCopyPartialApi().

True: API Csm_KeyElementCopyPartialApi() is available. False: API Csm_KeyElementCopyPartialApi() is not available.

ECUC_Csm_fffff 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
CsmInOutRedirections Configuration for CSM redirection configurations ECUC_Csm_00262 0 1 CsmInOutRedirection Container for configuration of a CSM redirection.

A redirection let a CSM job use a specific key element as input or/and output.

ECUC_Csm_00264 1 true CsmInputKeyElementId Identifier of the key element used as input ECUC_Csm_00266 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CsmOutputKeyElementId Identifier of the key element used as output. ECUC_Csm_00272 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CsmSecondaryInputKeyElementId Identifier of the key element used as secondary input. ECUC_Csm_00269 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CsmSecondaryOutputKeyElementId Identifier of the key element used as secondary output. ECUC_Csm_00274 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CsmTertiaryInputKeyElementId Identifier of the key element used as tertiary input. ECUC_Csm_00270 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CsmInputKeyRef This parameter refers to the key used as input. ECUC_Csm_00265 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmOutputKeyRef This parameter refers to the key used as output. ECUC_Csm_00271 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmSecondaryInputKeyRef This parameter refers to the key used as secondary input. ECUC_Csm_00267 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmSecondaryOutputKeyRef This parameter refers to the key used as secondary output. ECUC_Csm_00273 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmTertiaryInputKeyRef This parameter refers to the key used as tertiary input. ECUC_Csm_00268 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey
CsmJobs Container for configuration of CSM jobs. ECUC_Csm_00112 0 1 PRE-COMPILE VARIANT-PRE-COMPILE CsmJob Container for configuration of CSM job. The container name serves as a symbolic name for the identifier of a job configuration. ECUC_Csm_00118 1 true PRE-COMPILE VARIANT-PRE-COMPILE CsmJobId Identifier of the CSM job. The set of actually configured identifiers shall be consecutive and gapless. ECUC_Csm_00119 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 CsmJobInterfaceUsePort Does the job need RTE interfaces? ECUC_Csm_00275 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_USE_FNC AUTOSAR_ECUC CRYPTO_USE_PORT AUTOSAR_ECUC CRYPTO_USE_PORT_OPTIMIZED AUTOSAR_ECUC CsmJobPrimitiveCallbackUpdateNotification This parameter indicates, whether the callback function shall be called, if the UPDATE operation has been finished. ECUC_Csm_00124 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false CsmJobPriority Priority of the job.

The higher the value, the higher the job's priority.

ECUC_Csm_00120 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
CsmProcessingMode Determines how the interface shall be used for that job. Synchronous processing returns with the result while asynchronous processing returns without processing the job. The caller will be notified by the corresponding callback. ECUC_Csm_00276 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_PROCESSING_ASYNC AUTOSAR_ECUC CRYPTO_PROCESSING_SYNC AUTOSAR_ECUC
CsmInOutRedirectionRef This parameter refers to the used redirection. ECUC_Csm_00263 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmInOutRedirections/CsmInOutRedirection CsmJobKeyRef This parameter refers to the key which shall be used for the CsmPrimitive. It's possible to use a CsmKey for different jobs ECUC_Csm_00126 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmJobPrimitiveCallbackRef This parameter refers to the used CsmCallback.

The referred CsmCallback is called when the crypto job has been finished.

ECUC_Csm_00123 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmCallbacks/CsmCallback
CsmJobPrimitiveRef This parameter refers to the used CsmPrimitive.

Different jobs may refer to one CsmPrimitive. The referred CsmPrimitive provides detailed information on the actual cryptographic routine.

ECUC_Csm_00122 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmPrimitives
CsmJobQueueRef This parameter refers to the queue.

The queue is used if the underlying crypto driver object is busy. The queue refers also to the channel which is used.

ECUC_Csm_00125 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmQueues/CsmQueue
CsmKeys Container for CSM key configurations. ECUC_Csm_00005 0 1 CsmKey Container for configuration of a CSM key. The container name serves as a symbolic name for the identifier of a key configuration. ECUC_Csm_00014 0 true CsmKeyId Identifier of the CsmKey. The set of actually configured identifiers shall be consecutive and gapless. ECUC_Csm_00015 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 CsmKeyUsePort Does the key need RTE interfaces?

True: RTE interfaces used for this key False: No RTE interfaces used for this key

ECUC_Csm_00127 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmKeyRef This parameter refers to the used CryIfKey. The underlying CryIfKey refers to a specific CryptoKey in the Crypto Driver. ECUC_Csm_00016 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/CryIf/CryIfKey
CsmPrimitives Container for configuration of CsmPrimitives ECUC_Csm_00006 0 true CsmAEADDecrypt Configuration of AEAD decryption primitives ECUC_Csm_00027 0 1 CsmAEADDecryptConfig Container for configuration of a CSM decryption interface. The container name serves as a symbolic name for the identifier of an decryption interface. ECUC_Csm_00080 1 1 CsmAEADDecryptAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00082 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CsmAEADDecryptAlgorithmFamilyCustom This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmAEADDecryptAlgorithmFamily. ECUC_Csm_00185 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmAEADDecryptAlgorithmKeyLength Size of the AEAD decryption key in bytes ECUC_Csm_00083 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADDecryptAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00084 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GCM AUTOSAR_ECUC CsmAEADDecryptAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00186 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmAEADDecryptAssociatedDataMaxLength Max size of the input associated data length in bytes ECUC_Csm_00163 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADDecryptCiphertextMaxLength Max size of the input ciphertext in bytes ECUC_Csm_00162 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADDecryptPlaintextMaxLength Size of the output plaintext length in bytes ECUC_Csm_00165 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADDecryptTagLength Size of the input Tag length in BITS ECUC_Csm_00164 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADDecryptKeyRef This parameter refers to the key used for that decryption primitive. ECUC_Csm_00086 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmAEADDecryptQueueRef This parameter refers to the queue used for that decryption primitive. ECUC_Csm_00081 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmQueues/CsmQueue CsmAEADEncrypt Configuration of AEAD encryption primitives ECUC_Csm_00026 0 1 CsmAEADEncryptConfig Container for configuration of a CSM encryption interface. The container name serves as a symbolic name for the identifier of an encryption interface. ECUC_Csm_00072 1 1 CsmAEADEncryptAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00074 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CsmAEADEncryptAlgorithmFamilyCustom This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmAEADEncryptAlgorithmFamily. ECUC_Csm_00184 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmAEADEncryptAlgorithmKeyLength Size of the AEAD encryption key in bytes ECUC_Csm_00075 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADEncryptAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00076 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GCM AUTOSAR_ECUC CsmAEADEncryptAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00187 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmAEADEncryptAssociatedDataMaxLength Max size of the input associated data length in bytes ECUC_Csm_00159 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADEncryptCiphertextMaxLength Max size of the output ciphertext length in bytes ECUC_Csm_00160 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADEncryptPlaintextMaxLength Max size of the input plaintext length in bytes ECUC_Csm_00158 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADEncryptTagLength Size of the output Tag length in bytes ECUC_Csm_00161 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmAEADEncryptKeyRef This parameter refers to the key used for that encryption primitive. ECUC_Csm_00157 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey CsmAEADEncryptQueueRef This parameter refers to the queue used for that encryption primitive. ECUC_Csm_00156 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Csm/CsmQueues/CsmQueue CsmDecrypt Configurations of Decryption primitives ECUC_Csm_00025 0 1 CsmDecryptConfig Container for configuration of a CSM decryption interface. The container name serves as a symbolic name for the identifier of an decryption interface. ECUC_Csm_00064 1 1 CsmDecryptAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00066 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_ECIES AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CsmDecryptAlgorithmFamilyCustom Name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmDecryptAlgorithmFamily. ECUC_Csm_00148 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmDecryptAlgorithmKeyLength Size of the encryption key in bytes ECUC_Csm_00067 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmDecryptAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00068 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_12ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_20ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_8ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_CBC AUTOSAR_ECUC CRYPTO_ALGOMODE_CFB AUTOSAR_ECUC CRYPTO_ALGOMODE_CTR AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_ECB AUTOSAR_ECUC CRYPTO_ALGOMODE_OFB AUTOSAR_ECUC CRYPTO_ALGOMODE_RSAES_OAEP AUTOSAR_ECUC CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5 AUTOSAR_ECUC CRYPTO_ALGOMODE_XTS AUTOSAR_ECUC CsmDecryptAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00152 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmDecryptAlgorithmSecondaryFamily Determines the secondary algorithm family used for the crypto service ECUC_Csm_00149 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmDecryptAlgorithmSecondaryFamilyCustom Name of the custom secondary algorithm family used for the crypto service ECUC_Csm_00150 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmDecryptDataMaxLength Max size of the input ciphertext length in bytes ECUC_Csm_00154 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmDecryptResultMaxLength Max size of the output plaintext length in bytes ECUC_Csm_00155 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmEncrypt Configurations of Encryption primitives ECUC_Csm_00024 0 1 CsmEncryptConfig Container for configuration of a CSM encryption interface. The container name serves as a symbolic name for the identifier of an encryption interface. ECUC_Csm_00057 1 1 CsmEncryptAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00182 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_ECIES AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CsmEncryptAlgorithmFamilyCustom This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmEncryptAlgorithmFamily. ECUC_Csm_00143 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmEncryptAlgorithmKeyLength Size of the encryption key in bytes ECUC_Csm_00191 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmEncryptAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00060 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_12ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_20ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_8ROUNDS AUTOSAR_ECUC CRYPTO_ALGOMODE_CBC AUTOSAR_ECUC CRYPTO_ALGOMODE_CFB AUTOSAR_ECUC CRYPTO_ALGOMODE_CTR AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_ECB AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_OFB AUTOSAR_ECUC CRYPTO_ALGOMODE_RSAES_OAEP AUTOSAR_ECUC CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5 AUTOSAR_ECUC CRYPTO_ALGOMODE_XTS AUTOSAR_ECUC CsmEncryptAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00153 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmEncryptAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service ECUC_Csm_00144 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmEncryptAlgorithmSecondaryFamilyCustom Name of the custom secondary algorithm family used for the crypto service ECUC_Csm_00190 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmEncryptDataMaxLength Max size of the input plaintext length in bytes ECUC_Csm_00146 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmEncryptResultMaxLength Max size of the output cipher length in bytes ECUC_Csm_00147 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmHash Container for Hash Configurations ECUC_Csm_00021 0 1 CsmHashConfig Container for configuration of a CSM hash. The container name serves as a symbolic name for the identifier of a key configuration. ECUC_Csm_00036 1 1 CsmHashAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00038 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CsmHashAlgorithmFamilyCustom This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmHashAlgorithmFamily. ECUC_Csm_00128 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmHashAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00131 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_NOT_SET CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CsmHashAlgorithmModeCustom Name of the custom primitive mode. ECUC_Csm_00132 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmHashAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service ECUC_Csm_00181 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmHashAlgorithmSecondaryFamilyCustom This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is set as CsmHashAlgorithmSecondaryFamily. ECUC_Csm_00129 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmHashDataMaxLength Max size of the input data length in bytes ECUC_Csm_00040 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmHashResultLength Size of the output hash length in bytes ECUC_Csm_00130 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmJobCertificateParse Configurations of CertificateParse primitives ECUC_Csm_00202 0 1 CsmJobCertificateParseConfig Container for configuration of a CSM CsmJobCertificateParse. The container name serves as a symbolic name for the identifier of a key configuration. ECUC_Csm_00242 1 1 CsmJobCertificateParseAlgorithmFamilyCustom This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00245 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobCertificateParseAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00246 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CsmJobCertificateParseAlgorithmModeCustom Name of the custom primitive mode. ECUC_Csm_00247 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobCertificateParseAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00248 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobCertificateParseAlgorithmSecondaryFamilyCustom This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00249 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobCertificateParseDataMaxLength Max size of the input data length in bytes ECUC_Csm_00250 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmJobCertificateVerify Configurations of CertificateVerify primitves ECUC_Csm_00203 0 1 CsmJobCertificateVerifyConfig Container for configuration of a CSM CsmJobCertificateVerify. The container name serves as a symbolic name for the identifier of a key configuration. ECUC_Csm_00251 1 1 CsmJobCertificateVerifyAlgorithmFamiliy Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00253 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CsmJobCertificateVerifyAlgorithmFamilyCustom This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00254 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobCertificateVerifyAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00255 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CsmJobCertificateVerifyAlgorithmModeCustom Name of the custom primitive mode. ECUC_Csm_00256 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobCertificateVerifyAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00257 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobCertificateVerifyAlgorithmSecondaryFamilyCustom This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00258 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobCertificateVerifyDataMaxLength Max size of the input data length in bytes ECUC_Csm_00259 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmJobKeyDerive Configurations of KeyDerive primitives ECUC_Csm_00198 0 1 CsmJobKeyDeriveConfig Container for configuration of a CSM key derive operation. The container name serves as a symbolic name for the identifier of a key derive configuration. ECUC_Csm_00213 1 1 CsmJobKeyDeriveAlgorithmFamiliy Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00215 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_HKDF AUTOSAR_ECUC CRYPTO_ALGOFAM_KDFX963 AUTOSAR_ECUC CRYPTO_ALGOFAM_PBKDF2 AUTOSAR_ECUC CsmJobKeyDeriveAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00216 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_CTRDRBG AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_HMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_2_4 AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_4_8 AUTOSAR_ECUC CsmJobKeyDeriveAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service. ECUC_Csm_00217 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobKeyDeriveAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00218 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobKeyExchangeCalcPubVal Configurations of KeyExchangeCalcPubVal primitives ECUC_Csm_00200 0 1 CsmJobKeyExchangeCalcPubValConfig Container for configuration of a CSM JobKeyExchangeCalcPubVal. The container name serves as a symbolic name for the identifier of a key configuration. ECUC_Csm_00226 1 1 CsmJobKeyExchangeCalcPubValAlgorithmFamiliy Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00227 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_DH AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CsmJobKeyExchangeCalcPubValAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service.

This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used.

ECUC_Csm_00228 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmJobKeyExchangeCalcPubValAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00229 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CsmJobKeyExchangeCalcPubValAlgorithmModeCustom Name of the custom primitive mode. ECUC_Csm_00260 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobKeyExchangeCalcPubValAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00231 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobKeyExchangeCalcPubValAlgorithmSecondaryFamilyCustom This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used . ECUC_Csm_00232 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmJobKeyExchangeCalcSecret Configurations of KeyExchangeCalcSecret primitives ECUC_Csm_00201 0 1 CsmJobKeyExchangeCalcSecretConfig Container for configuration of a CSM JobKeyExchangeCalcSecret. The container name serves as a symbolic name for the identifier of a JobKeyExchangeCalcSecret configuration. ECUC_Csm_00234 1 1 CsmJobKeyExchangeCalcSecretAlgorithmFamiliy Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00235 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_DH AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CsmJobKeyExchangeCalcSecretAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service.

This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used.

ECUC_Csm_00236 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmJobKeyExchangeCalcSecretAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00237 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CsmJobKeyExchangeCalcSecretAlgorithmModeCustom Name of the custom primitive mode. ECUC_Csm_00238 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobKeyExchangeCalcSecretAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00239 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobKeyExchangeCalcSecretAlgorithmSecondaryFamilyCustom This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00240 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmJobKeyGenerate Configurations of KeyGenerate primitives ECUC_Csm_00199 0 1 CsmJobKeyGenerateConfig Container for configuration of a CSM key generate operation. The container name serves as a symbolic name for the identifier of a key generate configuration. ECUC_Csm_00220 1 1 CsmJobKeyGenerateAlgorithmFamiliy Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00222 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CsmJobKeyGenerateAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00223 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_NOT_SET CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CsmJobKeyGenerateAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service. ECUC_Csm_00224 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobKeyGenerateAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00225 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobKeySetValid Configurations of KeySetValid primitives ECUC_Csm_00196 0 1 CsmJobKeySetValidConfig Container for configuration of a CSM key set valid operation. The container name serves as a symbolic name for the identifier of a key configuration. ECUC_Csm_00204 1 1 CsmJobRandomSeed Configurations of RandomSeed primitives ECUC_Csm_00197 0 1 CsmJobRandomSeedConfig Container for configuration of a CSM random seed operation. The container name serves as a symbolic name for the identifier of a random seed configuration. ECUC_Csm_00261 1 1 CsmJobRandomSeedAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service. This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00207 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobRandomSeedAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00208 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_CTRDRBG AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_HMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_2_4 AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_4_8 AUTOSAR_ECUC CsmJobRandomSeedAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service. This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00209 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmJobRandomSeedAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. ECUC_Csm_00210 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmJobRandomSeedAlgorithmSecondaryFamilyCustom Name of the custom secondary algorithm family used for the crypto service. This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used. ECUC_Csm_00211 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CsmRandomSeedAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00206 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_RNG AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CsmMacGenerate Configurations of MacGenerate primitives ECUC_Csm_00022 0 1 CsmMacGenerateConfig Container for configuration of a CSM mac generation interface. The container name serves as a symbolic name for the identifier of a MAC generation interface. ECUC_Csm_00041 1 1 CsmMacGenerateAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00188 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_RNG AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SIPHASH AUTOSAR_ECUC CsmMacGenerateAlgorithmFamilyCustom This is the name of the custom algorithm family,

if CRYPTO_ALGOFAM_CUSTOM is used as CsmMacGenerateAlgorithmFamily

ECUC_Csm_00133 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmMacGenerateAlgorithmKeyLength Size of the MAC key in bytes ECUC_Csm_00044 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmMacGenerateAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00189 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_CTRDRBG AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_HMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_2_4 AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_4_8 AUTOSAR_ECUC CsmMacGenerateAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00136 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmMacGenerateAlgorithmSecondaryFamily Determines the secondary algorithm family used for the crypto service ECUC_Csm_00134 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CsmMacGenerateAlgorithmSecondaryFamilyCustom This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is set as CsmHashAlgorithmSecondaryFamilyCustom. ECUC_Csm_00135 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmMacGenerateDataMaxLength Max size of the input data length in bytes ECUC_Csm_00137 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmMacGenerateResultLength Size of the output MAC length in bytes ECUC_Csm_00138 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
CsmMacVerify Configurations of MacVerify primitives ECUC_Csm_00023 0 1 CsmMacVerifyConfig Container for configuration of a CSM MAC verification interface. The container name serves as a symbolic name for the identifier of a MAC generation interface ECUC_Csm_00049 1 1 CsmMacVerifyAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00051 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_RNG AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SIPHASH AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CsmMacVerifyAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service ECUC_Csm_00139 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmMacVerifyAlgorithmKeyLength Size of the MAC key in bytes ECUC_Csm_00193 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmMacVerifyAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00195 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_CTRDRBG AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_HMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_2_4 AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_4_8 AUTOSAR_ECUC CsmMacVerifyAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00194 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false CsmMacVerifyAlgorithmSecondaryFamily Determines the secondary algorithm family used for the crypto service ECUC_Csm_00140 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmMacVerifyAlgorithmSecondaryFamilyCustom This is the second the name of the custom algorithm, if CRYPTO_ALGOFAM_CUSTOM is set as CsmMacVerifyAlgorithmSecondaryFamily ECUC_Csm_00141 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmMacVerifyCompareLength Size of the input MAC length, that shall be verified, in BITS ECUC_Csm_00142 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmMacVerifyDataMaxLength Max size of the input data length, for whichs MAC shall be verified, in bytes ECUC_Csm_00056 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmRandomGenerate Configurations of RandomGenerate primitives ECUC_Csm_00031 0 1 CsmRandomGenerateConfig Container for configuration of a CSM random generator. The container name serves as a symbolic name for the identifier of a random generator configuration. ECUC_Csm_00103 1 1 CsmRandomGenerateAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00105 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_3DES AUTOSAR_ECUC CRYPTO_ALGOFAM_AES AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CHACHA AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_RNG AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CsmRandomGenerateAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service. This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmRandomAlgorithmFamily ECUC_Csm_00177 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmRandomGenerateAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00107 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_CTRDRBG AUTOSAR_ECUC CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_GMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_HMAC AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_2_4 AUTOSAR_ECUC CRYPTO_ALGOMODE_SIPHASH_4_8 AUTOSAR_ECUC CsmRandomGenerateAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service. This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmRandomGenerateAlgorithmFamily. ECUC_Csm_00180 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmRandomGenerateAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service ECUC_Csm_00178 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CsmRandomGenerateAlgorithmSecondaryFamilyCustom Name of the custom secondary algorithm family used for the crypto service. This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is set as Csm RandomAlgorithmSecondaryFamily. ECUC_Csm_00179 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmRandomGenerateResultLength Size of the random generate key in bytes ECUC_Csm_00106 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmSignatureGenerate Configurations of SignatureGenerate primitives ECUC_Csm_00028 0 1 CsmSignatureGenerateConfig Container for configuration of a CSM signature generation interface. The container name serves as a symbolic name for the identifier of signature generation interface. ECUC_Csm_00087 1 1 CsmSignatureGenerateAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00089 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_BRAINPOOL AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCNIST AUTOSAR_ECUC CRYPTO_ALGOFAM_ED25519 AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CsmSignatureGenerateAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service.

This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmSignatureGenerateAlgorithmFamily.

ECUC_Csm_00166 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
CsmSignatureGenerateAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00091 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5 AUTOSAR_ECUC CRYPTO_ALGOMODE_RSASSA_PSS AUTOSAR_ECUC CsmSignatureGenerateAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00168 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmSignatureGenerateAlgorithmSecondaryFamily Determines the algorithm mode used for the crypto service ECUC_Csm_00183 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_NOT_SET CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CsmSignatureGenerateAlgorithmSecondaryFamilyCustom Name of the custom secondary algorithm family used for the crypto service. This is the second name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is set as CsmSignatureGenerateAlgorithmSecondaryFamily. ECUC_Csm_00167 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmSignatureGenerateDataMaxLength Size of the input data length in bytes ECUC_Csm_00169 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmSignatureGenerateKeyLength Size of the signature generate key in bytes ECUC_Csm_00090 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmSignatureGenerateResultLength Size of the output signature length in bytes ECUC_Csm_00170 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
CsmSignatureVerify Configurations of SignatureVerify primitives ECUC_Csm_00029 0 1 CsmSignatureVerifyConfig Container for configuration of a CSM signature verification interface. The container name serves as a symbolic name for the identifier of signature verification interface. ECUC_Csm_00094 1 1 CsmSignatureVerifyAlgorithmFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00096 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_BRAINPOOL AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_ECCNIST AUTOSAR_ECUC CRYPTO_ALGOFAM_ED25519 AUTOSAR_ECUC CRYPTO_ALGOFAM_RSA AUTOSAR_ECUC CsmSignatureVerifyAlgorithmFamilyCustom Name of the custom algorithm family used for the crypto service. This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmSignatureVerifyAlgorithmFamily. ECUC_Csm_00171 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmSignatureVerifyAlgorithmMode Determines the algorithm mode used for the crypto service ECUC_Csm_00098 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOMODE_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOMODE_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5 AUTOSAR_ECUC CRYPTO_ALGOMODE_RSASSA_PSS AUTOSAR_ECUC CsmSignatureVerifyAlgorithmModeCustom Name of the custom algorithm mode used for the crypto service ECUC_Csm_00174 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmSignatureVerifyAlgorithmSecondaryFamily Determines the algorithm family used for the crypto service. This parameter defines the most significant part of the algorithm. ECUC_Csm_00172 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CRYPTO_ALGOFAM_BLAKE_1_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_1_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_BLAKE_2s_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_CUSTOM AUTOSAR_ECUC CRYPTO_ALGOFAM_NOT_SET AUTOSAR_ECUC CRYPTO_ALGOFAM_RIPEMD160 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA1 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA2_512_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_224 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_256 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_384 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_512 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE128 AUTOSAR_ECUC CRYPTO_ALGOFAM_SHA3_SHAKE256 AUTOSAR_ECUC CsmSignatureVerifyAlgorithmSecondaryFamilyCustom Name of the custom secondary algorithm family used for the crypto service. This is the name of the custom algorithm family, if CRYPTO_ALGOFAM_CUSTOM is used as CsmSignatureVerifyAlgorithmFamily. ECUC_Csm_00173 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CsmSignatureVerifyCompareLength Number of the least significant bytes of the signature, for which the verification shall be calculated. ECUC_Csm_00176 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmSignatureVerifyDataMaxLength Max size of the input data, for which the signature shall be verified, in bytes. ECUC_Csm_00175 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmSignatureVerifyKeyLength Size of the signature verify key in bytes ECUC_Csm_00192 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
CsmQueues Container for CSM queue configurations ECUC_Csm_00007 0 1 CsmQueue Container for configuration of a CSM queue.

A queue has two tasks: 1. queue jobs which cannot be processed since the underlying hardware is busy and 2. refer to channel which shall be used

ECUC_Csm_00032 1 true CsmQueueSize Size of the CsmQueue. If jobs cannot be processed by the underlying hardware since the hardware is busy, the jobs stay in the prioritized queue. If the queue is full, the next job will be rejected. ECUC_Csm_00034 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 CsmChannelRef Refers to the underlying Crypto Interface channel. ECUC_Csm_00033 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/CryIf/CryIfChannel
Dbg Configuration of the debugging module. 4.2.2 AUTOSAR 2014-10-31 ECUC_Dbg_00835 0 1 false VARIANT-PRE-COMPILE DbgBuffering This container holds the parameters to manage the storage of debugging data in RAM. ECUC_Dbg_00809 0 1 DbgBufferSize Size in bytes of the RAM for the ring buffer. A size of 0 means that no buffer exists. All data records are directly transferred. ECUC_Dbg_00806 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DbgBufferStrategy Strategy of buffer operations when it is full: overwrite oldest entries or stop the storage. ECUC_Dbg_00807 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false StopStorage OverwriteOldestEntries AUTOSAR_ECUC StopStorage AUTOSAR_ECUC DbgBufferTransmission Automatic or requested transmission of the buffer. ECUC_Dbg_00808 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false StartOnHostRequest StartAfterInitialization AUTOSAR_ECUC StartOnHostRequest AUTOSAR_ECUC DbgCommunication This container holds all configuration parameters for communication. ECUC_Dbg_00810 0 1 DbgRxPdu This container holds configuration parameters for the receive-pdu. ECUC_Dbg_00860 1 1 DbgRxPduId Handle Id to be used by the PduR to indicate the reception of the DbgRxPdu to the Dbg module. The actual value of this parameter is fixed to 0 since there is only one RxPdu for the Dbg module.

The existence of this parameter is essential for the PduR generation tool to actually find a symbolicNameValue for the RxPdu.

ECUC_Dbg_00862 1 1 ECU AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-PRE-COMPILE true 0 65535 0
DbgReceiveIPduRef Reference to the receive I-PDU. ECUC_Dbg_00825 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
DbgTxPdu This container holds configuration parameters for the transmit-pdu. ECUC_Dbg_00859 1 1 DbgTxConfirmationPduId Handle Id to be used by the PduR to confirm the transmission of the DbgTxPdu to the Dbg module. The actual value of this parameter is fixed to 0 since there is only one TxPdu for the Dbg module.

The existence of this parameter is essential for the PduR generation tool to actually find a symbolicNameValue for the TxPdu.

ECUC_Dbg_00861 1 1 ECU AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-PRE-COMPILE true 0 65535 0
DbgSendIPduRef Reference to the send I-PDU. ECUC_Dbg_00826 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
DbgDIDConfiguration Container holding the sub-structure for DID configuration. ECUC_Dbg_00818 1 1 DbgMaxDynamicDID Maximum number of dynamic DIDs. This value is only needed to reserve memory for dynamic DIDs added by the host at runtime. If this parameter is not supplied it is automatically set to the configured number of static DIDs.

The sum of configured number of static DIDs and MaxDynamicDID must not exceed 200. Dynamic DIDs are based on the configured number of static DIDs and consecutive.

ECUC_Dbg_00816 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 200 0
DbgPredefinedDID This container holds all configuration parameters for predefined DIDs. For predefined DIDs, only certain values can be changed. ECUC_Dbg_00820 0 16 DbgPredefinedDIDActivation Activation or not of the DID for debugging.

* true: DIDOn. * false: DIDOff.

ECUC_Dbg_00821 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
DbgPredefinedDIDBuffering Buffer the data or transmit directly.

* true: BufferingOn. * false: BufferingOff.

ECUC_Dbg_00822 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
DbgPredefinedDIDName List of possible names for predefined DIDs. ECUC_Dbg_00823 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Dbg_PostTaskHook AUTOSAR_ECUC Dbg_PreTaskHook AUTOSAR_ECUC Dbg_TraceDetCall AUTOSAR_ECUC Dbg_TraceFunctionEntry AUTOSAR_ECUC Dbg_TraceFunctionExit AUTOSAR_ECUC Dbg_TraceRTECall AUTOSAR_ECUC Dbg_TraceRTEComCallback AUTOSAR_ECUC Dbg_TraceRTEComSignalIv AUTOSAR_ECUC Dbg_TraceRTEComSignalRx AUTOSAR_ECUC Dbg_TraceRTEComSignalTx AUTOSAR_ECUC Dbg_TraceRTEVfbSignalReceive AUTOSAR_ECUC Dbg_TraceRTEVfbSignalSend AUTOSAR_ECUC Dbg_TraceRunnableStart AUTOSAR_ECUC Dbg_TraceRunnableTermination AUTOSAR_ECUC Dbg_TraceTimestamps AUTOSAR_ECUC DbgPredefinedDIDTimeStampActivation Using or not of time stamp.

* true: TimeStampOn. * false: TimeStampOff.

ECUC_Dbg_00824 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
DbgPredefinedDIDAddInfo Additional information in case the Predefined DID needs further configuration parameters. ECUC_Dbg_00848 0 true DbgAddInfoComSignal Additional information for DIDs with the DbgPredefinedDIDName set to:

* Dbg_TraceRTEComSignalTx * Dbg_TraceRTEComSignalRx * Dbg_TraceRTEComSignalIv * Dbg_TraceRTEComCallback The actual SignalId used in the debugging trace APIs is taken from the ComHandleId available at the ComSignal configuration of the Com module.

ECUC_Dbg_00836 0 1 DbgComSignalName Optional name of the traced signal. If present it shall be used in the display of the debugging tool. ECUC_Dbg_00845 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false DbgBswModuleEntryRef Foreign reference to the BSWModuleEntry describing the trace function implementation. ECUC_Dbg_00840 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY DbgComSignalRef Reference to the ComSignal which shall be traced. ECUC_Dbg_00846 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal
DbgAddInfoRteCall Additional information for DIDs with the DbgPredefinedDIDName set to:

* Dbg_TraceRTECall

ECUC_Dbg_00837 0 1 DbgCallComponentId Id used to identify the SW-Component Type. ECUC_Dbg_00841 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DbgCallInstanceId Id used to identify the SW-Component Instance. ECUC_Dbg_00842 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DbgCallPortId Id used to identify the Port. ECUC_Dbg_00843 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DbgCallServiceId Id used to identify the OperationProtoype. ECUC_Dbg_00844 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DbgBswModuleEntryRef Foreign reference to the BSWModuleEntry describing the trace function implementation. ECUC_Dbg_00840 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY DbgServiceInstanceRef Reference to the actual OperationPrototype which shall be traced. ECUC_Dbg_00853 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE CLIENT-SERVER-OPERATION
DbgAddInfoRunnable Additional information for DIDs with the DbgPredefinedDIDName set to:

* Dbg_TraceRunnableStart * Dbg_TraceRunnableTermination

ECUC_Dbg_00838 0 1 DbgRunnableComponentId Id used to identify the SW-Component Type. ECUC_Dbg_00849 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DbgRunnableId Id used to identify the RunnableEntity. ECUC_Dbg_00851 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DbgRunnableInstanceId Id used to identify the SW-Component Instance. ECUC_Dbg_00852 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DbgBswModuleEntryRef Foreign reference to the BSWModuleEntry describing the trace function implementation. ECUC_Dbg_00840 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY DbgRunnableEntityRef Reference to the actual RunnableEntity which shall be traced. ECUC_Dbg_00850 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE RUNNABLE-ENTITY DbgSoftwareComponentInstanceRef Reference to the SW-ComponentProtoype which shall be traced. ECUC_Dbg_00854 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE
DbgAddInfoVfbSignal Additional information for DIDs with the DbgPredefinedDIDName set to:

* Dbg_TraceRTEVfbSignalSend * Dbg_TraceRTEVfbSignalReceive

ECUC_Dbg_00839 0 1 DbgVfbComponentId Id used to identify the SW-Component Type. ECUC_Dbg_00855 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DbgVfbDataElementId Id used to identify the VariableDataPrototype. ECUC_Dbg_00856 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DbgVfbInstanceId Id used to identify the SW-Component Instance. ECUC_Dbg_00857 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DbgVfbPortId Id used to identify the Port. ECUC_Dbg_00858 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DbgBswModuleEntryRef Foreign reference to the BSWModuleEntry describing the trace function implementation. ECUC_Dbg_00840 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY DbgDataElementInstanceRef Reference to the actual VariableDataPrototype which shall be traced. ECUC_Dbg_00847 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE VARIABLE-DATA-PROTOTYPE
DbgStaticDID This container holds all configuration parameters for static DIDs. For predefined DIDs, only certain values can be changed. ECUC_Dbg_00827 0 200 DbgAutomaticCollectionFrequency Cycle time of collection in DataCollectionTicks. A value of "0" indicates that the collection takes place only on request. ECUC_Dbg_00805 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 0 65535 0 DbgStaticDIDActivation Activation or not of the DID for debugging.

* true: DIDOn. * false: DIDOff.

ECUC_Dbg_00828 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
DbgStaticDIDBuffering Buffer the data or transmit directly.

* true: BufferingOn. * false: BufferingOff.

ECUC_Dbg_00829 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
DbgStaticDIDNameRef Name of the DID, translated by the configuration/generation tool into consecutive DID numbers starting from 0. ECUC_Dbg_00830 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false DbgStaticTimeStampActivation Using or not of time stamp.

* true: TimeStampOn. * false: TimeStampOff.

ECUC_Dbg_00831 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
DbgStaticDIDData Choice how the DID is to be configured. ECUC_Dbg_00863 1 65535 DbgAddressSizePair This container describes address/size pairs. It is used for static DIDs and dynamic DIDs. ECUC_Dbg_00803 0 1 DbgASAbsoluteAddress Absolute address of memory location to be debugged.

max = (2**32)-1

ECUC_Dbg_00800 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DbgASNameRef Symbolic name of the variable, translated by the configuration/generation tool into the address and size of the variable. ECUC_Dbg_00801 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false DbgASSize Absolute size in Bytes of memory location to be debugged. ECUC_Dbg_00802 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DbgDebugData Reference to staticMemory used for Debug Data. ECUC_Dbg_00866 0 1 DbgDebugDataRef Reference to staticMemory used for Debug Data. ECUC_Dbg_00867 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-DATA-PROTOTYPE DbgLocalDebugData Reference to a localDebugData. ECUC_Dbg_00864 0 1 DbgLocalDebugDataRef Reference to a localDebugData. ECUC_Dbg_00865 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE IMPLEMENTATION-DATA-TYPE-ELEMENT
DbgGeneral This container holds the general parameters of the debugging module. ECUC_Dbg_00813 1 1 DbgDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Dbg_00812 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
DbgHeaderFileInclusion Name of the header file(s) to be included by the Dbg module. ECUC_Dbg_00868 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false [a-zA-Z]([a-zA-Z0-9_])*\.h DbgVersionInfoApi Activate/Deactivate the version information API (Dbg_GetVersionInfo).

* true: version information API activated. * false: version information API deactivated.

ECUC_Dbg_00834 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
DbgPeriodicDataCollection This container holds the parameters to manage the time base of the debugging module. ECUC_Dbg_00819 0 1 DbgDataCollectionTick Number of OS counter ticks to be used as data collection tick. The OS alarm used for periodic collection of DIDs is set with this value. ECUC_Dbg_00811 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DbgAlarmReference Reference to the OS alarm used for periodic collection of DIDs. ECUC_Dbg_00804 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAlarm DbgTimestampConfiguration This container holds the parameters to manage the time stamps of the debugging module. ECUC_Dbg_00833 0 1 DbgGlobalTimestampActivation Initial value for timestamp collection. ECUC_Dbg_00814 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false TimestampOff TimestampOff AUTOSAR_ECUC TimestampOn AUTOSAR_ECUC DbgTimeStampSize Memory size used for the time stamps of all DIDs. ECUC_Dbg_00832 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false TimeStampSize_16Bit TimeStampSize_16Bit AUTOSAR_ECUC TimeStampSize_32Bit AUTOSAR_ECUC DbgGptChannel Reference to the hardware free running timer of the GPT module for time stamps (if no HWFRT is applied, calls to add timestamps are ignored) ECUC_Dbg_00815 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration
Dcm Configuration of the Dcm (Diagnostic Communications Manager) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE DcmConfigSet This container contains the configuration parameters and sub containers of the DCM module supporting multiple configuration sets. ECUC_Dcm_00819 1 1 DcmDsd These parameters configure the Diagnostic Service Dispatcher submodule. ECUC_Dcm_00688 1 1 DcmDsdRequestManufacturerNotificationEnabled Allows to enable or disable the requested notification mechanism for the Manufacturer. ECUC_Dcm_00783 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDsdRequestSupplierNotificationEnabled Allows to enable or disable the requested notification mechanism for the Supplier. ECUC_Dcm_00868 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDsdServiceRequestManufacturerNotification The name of this container is used to define the name of the R-Port through which the DCM accesses the interface ServiceRequestNotification.

The R-Port is named ServiceRequestManufacturerNotification_{Name} where {Name} is the name of the container DcmDsdServiceRequestManufacturerNotification. The lowerMultiplicity is 0: If DcmDsdRequestManufacturerNotificationEnabled = false the Indication API is not available.

ECUC_Dcm_00681 0 true
DcmDsdServiceRequestSupplierNotification The name of this container is used to define the name of the R-Port through which the DCM accesses the interface ServiceRequestNotification.

The R-Port is named ServiceRequestSupplierNotification_<SWC> where <SWC> is the name of the container DcmDsdServiceRequestSupplierNotification. The lowerMultiplicity is 0: If DcmDsdRequestSupplierNotification = false the Indication API is not available.

ECUC_Dcm_00816 0 true
DcmDsdServiceTable This container contains the configuration (DSD parameters) for a Service Identifier Table.

Note: It is allowed to add OBD services to a DcmDsdServiceTable related to a UDS Protocol. But it is not allowed to add UDS services to a DcmDsdServiceTable related to an OBD Protocol.

ECUC_Dcm_00732 1 256 DcmDsdSidTabId Due to using possibly more service tables, the unique DcmDsdSidTabId can be used to identify them. ECUC_Dcm_00736 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDsdService This container contains the configuration (DSD parameters) for a Service. ECUC_Dcm_00689 1 true DcmDsdServiceRole Bitfield were each bit represents one dedicated role. A diagnostic service is granted access if the bit value is 1. If a bit value is 0, the service is not allowed to be executed for that role. ECUC_Dcm_01139 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DcmDsdServiceUsed Allows to activate or deactivate the usage of a Service. This parameter can be used for multi-purpose ECUs.

true - service is available false - service is not available

ECUC_Dcm_01044 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
DcmDsdSidTabFnc Callback function of the ECU Supplier specific component for the particular service. The function's prototype is as described for <Module>_<DiagnosticService>. If this parameter is not configured, the service is handled Dcm-internally. ECUC_Dcm_00777 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDsdSidTabServiceId Identifier of the service.

The possible service identifiers are defined in ISO 14229-1 and ISO 15031-5.

ECUC_Dcm_00735 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDsdSidTabSubfuncAvail Information about whether the service has subfunctions or not. This parameter is used for the handling of the "suppressPosRspMsgIndicationBit" as defined in ISO 14229-1, which can be used as a reference for the configuration.

true - service has subfunctions, suppressPosRspMsgIndicationBit is available false - service has no subfunctions, suppressPosRspMsgIndicationBit is not available

ECUC_Dcm_00737 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDsdSidTabAddrTyp

ECUC_Dcm_00986 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_PHY AUTOSAR_ECUC DCM_FUN AUTOSAR_ECUC DCM_PHY_FUN AUTOSAR_ECUC
DcmDsdSidTabModeRuleRef Reference to a DcmDspModeRule which controls the execution of the service. If there is no reference configured, no mode rule check shall be performed. ECUC_Dcm_00918 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule DcmDsdSidTabSecurityLevelRef Reference to a Security Level in which the service is allowed to be executed. Multiple references are allowed for a service.

Please refer to ISO 14229-1, ISO 15031-5 and chapter "Verification of the Service Security Access levels." If there is no reference configured, no service security verification shall be performed.

ECUC_Dcm_00733 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDsdSidTabSessionLevelRef Reference to a Session Level in which the service is allowed to be executed. Multiple references are allowed for a service.

Please refer to ISO 14229-1, ISO 15031-5 and chapter "Verification of the Diagnostic Session". If there is no reference configured, no diagnostic session verification shall be performed.

ECUC_Dcm_00734 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow
DcmDsdSubService This container contains the configuration (DSD parameters) for a subservice of a service. Only those services may have subservices, which have the DcmDsdSidTabSubfuncAvail configured as TRUE and have no DcmDsdSidTabFnc configured. ECUC_Dcm_00802 0 true DcmDsdSubServiceFnc Callback function of the ECU Supplier specific component for the particular service. The function's prototype is as described for <Module>_<DiagnosticService>_<SubService>.

If this parameter is not configured, the subservice is handled Dcm-internally.

ECUC_Dcm_00942 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDsdSubServiceId Identifier of the subservice.

The possible subservice identifiers are defined in ISO 14229-1 and ISO 15031-5.

ECUC_Dcm_00803 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDsdSubServiceRole Bitfield were each bit represents one dedicated role. A sub-function of a diagnostic service is granted access if the bit value is 1. If a bit value is 0, the service is not allowed to be executed for that role. ECUC_Dcm_01140 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DcmDsdSubServiceUsed Allows to activate or deactivate the usage of a Subservice. This parameter can be used for multi-purpose ECUs.

true - subservice is available false - subservice is not available.

ECUC_Dcm_01047 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
DcmDsdSubServiceAddrTyp

ECUC_Dcm_00986 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_PHY AUTOSAR_ECUC DCM_FUN AUTOSAR_ECUC DCM_PHY_FUN AUTOSAR_ECUC
DcmDsdSubServiceModeRuleRef Reference to a DcmDspModeRule which controls the execution of the subservice.

If there is no reference configured, no mode rule check shall be performed.

ECUC_Dcm_00924 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDsdSubServiceSecurityLevelRef Reference to a Security Level in which the subservice is allowed to be executed. Multiple references are allowed for a subservice.

Please refer to ISO 14229-1, ISO 15031-5 and chapter "Verification of the Service Security Access levels." If there is no reference configured, no subservice security verification shall be performed.

ECUC_Dcm_00812 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDsdSubServiceSessionLevelRef Reference to a Session Level in which the subservice is allowed to be executed. Multiple references are allowed for a subservice.

Please refer to ISO 14229-1, ISO 15031-5 and chapter "Verification of the Diagnostic Session". If there is no reference configured, no diagnostic session verification shall be performed.

ECUC_Dcm_00804 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow
DcmDsl These parameters configure the Diagnostic Session Layer submodule. ECUC_Dcm_00690 1 1 DcmDslBuffer This container contains the configuration of a diagnostic buffer. ECUC_Dcm_00739 1 256 DcmDslBufferSize Size of the diagnostic buffer in bytes.

For a linear buffer the size shall be as large as the longest diagnostic message (request or response). For a paged buffer the size has impacts on the application performance.

ECUC_Dcm_00738 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 8
DcmDslCallbackDCMRequestService Each DcmDslCallbackDCMRequestService container defines an R-Port with the CallbackDCMRequestServices interface which the Dcm uses to ask permission for protocol changes from the application software. The R-Port has the name CallbackDCMRequestServices_<SWC> where <SWC> is the name of this container. ECUC_Dcm_00679 0 true DcmDslDiagResp This container contains the configuration of the automatic requestCorrectlyReceivedResponsePending response management in the Dcm. ECUC_Dcm_00691 1 1 DcmDslDiagRespMaxNumRespPend Maximum number of negative responses with response code 0x78 (requestCorrectlyReceivedResponsePending) allowed for a request. If Dcm reaches this limit, an automatic 0x10 (generalReject) final response will be trasmitted and the service processing will be cancelled. ECUC_Dcm_00693 1 1 ECU AUTOSAR_ECUC V1.0.0 false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDslDiagRespOnSecondDeclinedRequest Defines the reaction upon a second request (ClientB) that can not be processed (e.g. due to priority assessment).

TRUE: when the second request (Client B) can not be processed, it shall be answered with NRC21 BusyRepeatRequest. FALSE: when the second request (Client B) can not be processed, it shall not be responded.

ECUC_Dcm_00914 1 1 ECU AUTOSAR_ECUC V1.0.0 false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDslProtocol This container contains the configurations of the diagnostic protocols used in Dcm. ECUC_Dcm_00694 1 1 DcmDslProtocolRow This container contains the configuration of one particular diagnostic protocol used in Dcm. ECUC_Dcm_00695 1 true DcmDslProtocolID The diagnostic protocol type for the DCM DSL protocol that is being configured.

Implementation Type: Dcm_ProtocolType

ECUC_Dcm_00696 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true DCM_OBD_ON_CAN AUTOSAR_ECUC DCM_OBD_ON_FLEXRAY AUTOSAR_ECUC DCM_OBD_ON_IP AUTOSAR_ECUC DCM_PERIODICTRANS_ON_CAN AUTOSAR_ECUC DCM_PERIODICTRANS_ON_FLEXRAY AUTOSAR_ECUC DCM_PERIODICTRANS_ON_IP AUTOSAR_ECUC DCM_ROE_ON_CAN AUTOSAR_ECUC DCM_ROE_ON_FLEXRAY AUTOSAR_ECUC DCM_ROE_ON_IP AUTOSAR_ECUC DCM_SUPPLIER_1 AUTOSAR_ECUC DCM_SUPPLIER_10 AUTOSAR_ECUC DCM_SUPPLIER_11 AUTOSAR_ECUC DCM_SUPPLIER_12 AUTOSAR_ECUC DCM_SUPPLIER_13 AUTOSAR_ECUC DCM_SUPPLIER_14 AUTOSAR_ECUC DCM_SUPPLIER_15 AUTOSAR_ECUC DCM_SUPPLIER_2 AUTOSAR_ECUC DCM_SUPPLIER_3 AUTOSAR_ECUC DCM_SUPPLIER_4 AUTOSAR_ECUC DCM_SUPPLIER_5 AUTOSAR_ECUC DCM_SUPPLIER_6 AUTOSAR_ECUC DCM_SUPPLIER_7 AUTOSAR_ECUC DCM_SUPPLIER_8 AUTOSAR_ECUC DCM_SUPPLIER_9 AUTOSAR_ECUC DCM_UDS_ON_CAN AUTOSAR_ECUC DCM_UDS_ON_FLEXRAY AUTOSAR_ECUC DCM_UDS_ON_IP AUTOSAR_ECUC
DcmDslProtocolMaximumResponseSize This parameter is mandatory and defines the maximum length of the response message in case DcmPagedBufferEnabled == TRUE ECUC_Dcm_01020 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4095 65535 1 DcmDslProtocolPreemptTimeout This parameter is the timeout value used in protocol preemption if this protocol preempts another diagnostic protocol. The protocol shall be started maximum DcmDslProtocolPreemptTimeout time after the first request in the new protocol. ECUC_Dcm_00698 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0 DcmDslProtocolPriority Protocol priority used during protocol preemption. A higher priority protocol may preempt a lower priority protocol.

Lower numeric values represent higher protocol priority: 0 - Highest protocol priority 255 - Lowest protocol priority

ECUC_Dcm_00699 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDslProtocolRowUsed Allows to activate or deactivate the usage of a Protocol. This parameter can be used for multi-purpose ECUs.

true - protocol is available false - protocol is not available.

ECUC_Dcm_01043 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
DcmDslProtocolTransType This parameter is used only if the protocol is of type DCM_ROE_ON_xxx. It selects the transmission type of the protocol. ECUC_Dcm_00700 0 1 ECU AUTOSAR_ECUC V1.0.0 false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TYPE1 AUTOSAR_ECUC TYPE2 AUTOSAR_ECUC DcmSendRespPendOnTransToBoot Parameter specifying if the ECU should send a NRC 0x78 (response pending) before transitioning to the bootloader (parameter set to TRUE) or if the transition shall be initiated without sending NRC 0x78 (parameter set to FALSE). ECUC_Dcm_00910 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true DcmTimStrP2ServerAdjust This parameter is used to guarantee that the diagnostic response is available on the bus before reaching P2 by adjusting the current DcmDspSessionP2ServerMax.

This parameter mainly represents the software architecture dependent communication delay between the time the transmission is initiated by DCM and the time when the message is actually transmitted to the bus. The parameter value is defined in seconds and must be a multiple of DcmTaskTime.

ECUC_Dcm_00729 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0
DcmTimStrP2StarServerAdjust This parameter is used to guarantee that the diagnostic response is available on the bus before reaching P2Star by adjusting the current DcmDspSessionP2StarServerMax.

This parameter mainly represents the software architecture dependent communication delay between the time the transmission is initiated by DCM and the time when the message is actually transmitted to the bus. The parameter value is defined in seconds and must be a multiple of DcmTaskTime.

ECUC_Dcm_00728 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 0
DcmDslProtocolRxBufferRef Reference to a configured diagnostic buffer that is used for diagnostic request reception for the protocol. ECUC_Dcm_00701 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsl/DcmDslBuffer DcmDslProtocolSIDTable Reference to a service table that is used for diagnostic request processing for this protocol. ECUC_Dcm_00702 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsd/DcmDsdServiceTable DcmDslProtocolTxBufferRef Reference to a configured diagnostic buffer that is used for diagnostic response transmission for the protocol. ECUC_Dcm_00704 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsl/DcmDslBuffer DcmDslConnection This container contains the configuration of a communication channel for one particular protocol.

Note that it is allowed to communicate with multiple testers, therefore multiple connections may be configured for a protocol.

ECUC_Dcm_00705 1 true DcmDslMainConnection This container contains the configuration for a main connection of a diagnostic protocol. Additionally it may contain references to ROE and Periodic connections if the protocol type or protocol transmission type needs them. ECUC_Dcm_00706 0 1 DcmDslProtocolRxTesterSourceAddr Source address of the tester which uses this connection for diagnostic communication.

The parameter is not required for generic connections, where the MetaDataLength of a PDU is greater than or equal to 1.

ECUC_Dcm_00826 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDslPeriodicTransmissionConRef Reference to a periodic transmission connection which is used for the processing of periodic transmission events. ECUC_Dcm_00707 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsl/DcmDslProtocol/DcmDslProtocolRow/DcmDslConnection/DcmDslPeriodicTransmission DcmDslROEConnectionRef Reference to a ResponseOnEvent connection which is used for the processing of ResponseOnEvent events. ECUC_Dcm_00708 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsl/DcmDslProtocol/DcmDslProtocolRow/DcmDslConnection/DcmDslResponseOnEvent DcmDslProtocolComMChannelRef Reference to the ComMChannel on which the DcmDslProtocolRxPdu is received and the DcmDslProtocolTxPdu is transmitted. ECUC_Dcm_00952 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel DcmDslProtocolRx This container contains the configuration parameters of a reception channel in a diagnostic connection.

Note that the combination of a DcmDspProtocolRxPduId and a DcmDspProtocolRxAddrType shall be unique for each configured reception channel. Also note that only one channel with DcmDspProtocolRxAddrType == DCM_PHYSICAL_TYPE is allowed for a connection.

ECUC_Dcm_00709 1 true DcmDslProtocolRxAddrType Selects the addressing type of the reception channel. Physical addressing is used for 1:1 communication, functional addressing is used for 1:N communication.

For details refer to ISO 14229-1.

ECUC_Dcm_00710 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_FUNCTIONAL_TYPE AUTOSAR_ECUC DCM_PHYSICAL_TYPE AUTOSAR_ECUC
DcmDslProtocolRxPduId Identifier of the PDU that is used for this reception channel. ECUC_Dcm_00687 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
DcmDslProtocolRxPduRef Reference to a Pdu in EcuC that is used for this reception channel. ECUC_Dcm_00770 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
DcmDslProtocolTx This container contains the configuration parameters of a transmission channel in a diagnostic connection. ECUC_Dcm_00711 0 1 DcmDslTxConfirmationPduId Identifier of the PDU that is used by the lower level module for transmission confirmation of responses on this channel. ECUC_Dcm_00864 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DcmDslProtocolTxPduRef Reference to a Pdu in EcuC that is used for this transmission channel. ECUC_Dcm_00772 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
DcmDslPeriodicTransmission This container contains the configuration of a periodic transmission connection. ECUC_Dcm_00741 0 1 DcmDslPeriodicConnection This container contains the configuration of a transmission channel for a periodic transmission connection. ECUC_Dcm_00897 0 true DcmDslPeriodicTxConfirmationPduId Identifier of the PDU that is used by the lower level module for transmission confirmation of responses on this channel. ECUC_Dcm_00862 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DcmDslPeriodicTxPduRef Reference to a Pdu in EcuC that is used for this periodic transmission channel. ECUC_Dcm_00742 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DcmDslResponseOnEvent This container contains the configuration of a ResponseOnEvent connection. ECUC_Dcm_00744 0 1 DcmDslRoeTxConfirmationPduId Identifier of the PDU that is used by the lower level module for transmission confirmation of responses on this connection. ECUC_Dcm_00863 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DcmDslRoeTxPduRef Reference to a Pdu in EcuC that is used for this ResponseOnEvent transmission connection. ECUC_Dcm_00743 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
DcmDsp These parameters apply to Diagnostic Service Processing. There will always be one set of these parameters per Dcm. ECUC_Dcm_00712 0 1 DcmDspDDDIDcheckPerSourceDID Defines the check for session, security and mode dependencies per source DIDs with a ReadDataByIdentifier (0x22).

true: Dcm module shall check the session, security and mode dependencies per source DIDs with a ReadDataByIdentifier (0x22) with DID in the range 0xF200 to 0xF3FF false: Dcm module shall not check the session, security and mode dependencies per source DIDs with a ReadDataByIdentifier (0x22) with DID in the range 0xF200 to 0xF3FF

ECUC_Dcm_00966 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataDefaultEndianness Defines the default endianness belonging to a DID, RID or PID if the corresponding data does not define an endianness. ECUC_Dcm_00987 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC DcmDspEnableObdMirror DcmDspEnableObdMirror defines whether a DID inside the OBD range (F400-F4FF) and the OBD InfoType range (F800-F8FF) shall get the DID value as defined for OBD on reception of the UDS Service ReadDataByIdentifier (0x22), or not. ECUC_Dcm_01061 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false DcmDspMaxDidToRead Indicates the maximum allowed DIDs in a single "ReadDataByIdentifier" request. ECUC_Dcm_00638 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 DcmDspMaxPeriodicDidToRead Indicates the maximum allowed periodicDIDs which can be read in a single "ReadDataByPeriodicIdentifier" request. ECUC_Dcm_00956 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 DcmDspPowerDownTime This parameter indicates to the client the minimum time of the stand-by sequence the server will remain in the power-down sequence.

The resolution of this parameter is one second per count. The following values are valid: 00 - FE hex: 0 - 254 s powerDownTime; FF hex: indicates a failure or time not available. This value needs to be defined by the integrator according to the ECU capabilities. This parameter has to be available if the service EcuReset, sub-service enableRapidPowerShutDown is configured.

ECUC_Dcm_00818 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmResponseToEcuReset Defines the answer to EcuReset service should come: Before or after the reset. ECUC_Dcm_01039 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false AFTER_RESET AUTOSAR_ECUC BEFORE_RESET AUTOSAR_ECUC DcmComControlByBswM DcmComControlByBswM defines Dcm control communication by BswM .Reach self-defined ECUC_Dcm_01061 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
DcmDspAuthentication This container contains the configuration for the UDS service Authentication (0x29). ECUC_Dcm_01151 0 1 DcmDspAuthenticationDeauthenticatedRole Role used for service authentication verification in the deauthenticated state. ECUC_Dcm_01153 1 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 DcmDspAuthenticationDefaultSessionTimeOut Defines the number of seconds after which the Dcm makes a transition to deauthenticated state, in case of no active communication. ECUC_Dcm_01161 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspAuthenticationGeneralNRC Defines the NRC that shall be send as replacement of all ISO 14229-1 defined NRCs in case of invalid certificate or content. ECUC_Dcm_01159 0 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspAuthenticationRoleSize Defines the size in bytes for the role element within a certificate. ECUC_Dcm_01152 1 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 1 DcmDspAuthenticationWhiteListDIDMaxSize Defines the maximum size in bytes for the white list element within a certificate. ECUC_Dcm_01155 0 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmDspAuthenticationWhiteListMemorySelectionMaxSize Defines the maximum size in bytes for the white list element within a certificate. ECUC_Dcm_01157 0 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmDspAuthenticationWhiteListRIDMaxSize Defines the maximum size in bytes for the white list element within a certificate. ECUC_Dcm_01156 0 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmDspAuthenticationWhiteListServicesMaxSize Defines the maximum size in bytes for the white list element within a certificate. ECUC_Dcm_01154 0 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmDspAuthenticationGeneralNRCModeRuleRef Mode rule that defines if the general NRC shall be send for all failures due to invalid certificate or content. ECUC_Dcm_01158 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule DcmDspAuthenticationPersistStateModeRuleRef References a mode rule that defines if the authentication state shall be persisted in non-volatile memory. ECUC_Dcm_01160 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule DcmDspAuthenticationConnection This container contains the authentication configuration use for a dsl connection. ECUC_Dcm_01162 0 true DcmDspAuthenticationCertificatePublicKeyStoreJobRef Reference to a CsmJob used to store the public key within the Csm. ECUC_Dcm_01176 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob DcmDspAuthenticationClientCertificateRef Reference to a KeyMCertificate used to handle the client certificate for this connection. ECUC_Dcm_01165 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate DcmDspAuthenticationClientChallengeSignJobRef Reference to a job used to sign the client challenge. ECUC_Dcm_01174 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob DcmDspAuthenticationConnectionCertificateRef Reference to a KeyMCertificate used to store the certificate within the KeyM. ECUC_Dcm_01164 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate DcmDspAuthenticationConnectionMainConnectionRef Reference to the dsl diagnostic connection that uses this authentication configuration. ECUC_Dcm_01163 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsl/DcmDslProtocol/DcmDslProtocolRow/DcmDslConnection/DcmDslMainConnection DcmDspAuthenticationECUCertificateKeyElementRef Reference to a CryptoKeyElement used as server certificate during bi-directional authentication. ECUC_Dcm_01178 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement DcmDspAuthenticationECUCertificateRef Reference to a KeyMCertificate with the server certificate for bi-directional authentication. ECUC_Dcm_01177 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate DcmDspAuthenticationPublicKeyElementRef Reference to a certificate data element with the public key in the certificate. ECUC_Dcm_01166 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement DcmDspAuthenticationRandomJobRef Reference to a certificate parse job used to parse the authentication certificate. ECUC_Dcm_01173 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob DcmDspAuthenticationRoleElementRef Reference to a certificate data element with the role in the certificate. ECUC_Dcm_01167 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement DcmDspAuthenticationTargetIdentificationModeRuleRef Reference to a mode rule that is used to evaluate the target identification. ECUC_Dcm_01172 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule DcmDspAuthenticationVerifyProofOfOwnerShipClientJobRef Reference to a CsmJob used to verify the proof of ownership client in the Csm. ECUC_Dcm_01175 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob DcmDspAuthenticationWhiteListDIDElementRef Reference to a certificate data element with the white list for data identifiers in the certificate. ECUC_Dcm_01169 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement DcmDspAuthenticationWhiteListMemorySelectionElementRef Reference to a certificate data element with the white list for user defined memory selection in the certificate. ECUC_Dcm_01171 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement DcmDspAuthenticationWhiteListRIDElementRef Reference to a certificate data element with the white list for routine identifiers in the certificate. ECUC_Dcm_01170 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement DcmDspAuthenticationWhiteListServicesElementRef Reference to a certificate data element with the white list in the certificate. ECUC_Dcm_01168 1 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement DcmDspClearDTC This container contains the configuration for the Clear DTC service. ECUC_Dcm_01064 0 1 DcmDspClearDTCCheckFnc Callback function for condition check, manufacturer / supplier specific checks on the groupOfDTC, which is requested to clear.

This parameter is related to the interface : Xxx_ClearDTCCheckFnc.

ECUC_Dcm_01066 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspClearDTCModeRuleRef Reference to DcmModeRule

Mode rule which controls to clear the DTCs. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_01065 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspComControl ECUC_Dcm_00900 0 1 DcmDspComControlAllChannel Collection of ComM channels which shall be controlled if all networks are addressed. ECUC_Dcm_00901 0 true DcmDspComControlAllChannelUsed Allow to activate or deactivate the usage of a ComM channel collection to be controlled, for multi purpose ECUs

true = ComM channel collection used false = ComM channel collection not used

ECUC_Dcm_01045 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
DcmDspAllComMChannelRef Reference to ComM channel. ECUC_Dcm_00902 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
DcmDspComControlSetting Provide the configuration of the Communication control. ECUC_Dcm_00943 0 1 DcmDspComControlCommunicationReEnableModeRuleRef Reference to DcmModeRule Mode rule which controls re-enabling

of communication by DCM. [ref. SWS_Dcm_00753]

ECUC_Dcm_00944 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspComControlSpecificChannel Assigns subnet number to ComM channel which will be controlled. ECUC_Dcm_00903 0 true DcmDspComControlSpecificChannelUsed Allow to activate or deactivate the usage of a Subnet assigned to the ComM channel which will be controlled, for multi purpose ECUs.

true = Subnet used false = Subnet not used

ECUC_Dcm_01046 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
DcmDspSubnetNumber Subnet Number which controls the specific ComMChannel. ECUC_Dcm_00905 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 14 1
DcmDspSpecificComMChannelRef Reference to ComM channel. ECUC_Dcm_00904 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
DcmDspComControlSubNode This container gives information about the node identification number and the ComM channel used to address a sub-network. ECUC_Dcm_01033 0 65535 DcmDspComControlSubNodeId The node identification number DcmDspComControlSubNodeId is addressed by the CommunicationControl (0x28) request. ECUC_Dcm_01031 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 DcmDspComControlSubNodeUsed This parameter determines if a node control function is available or not. ECUC_Dcm_01032 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true DcmDspComControlSubNodeComMChannelRef This parameter references a ComM channel where this node is connected to. ECUC_Dcm_01030 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
DcmDspCommonAuthorization This container contains the configuration (parameters) for the common Authorization being equal for several services / sub-services. ECUC_Dcm_01025 0 true DcmDspCommonAuthorizationModeRuleRef Reference to DcmModeRule

Mode rule which controls this service/ sub-service. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_01028 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspCommonAuthorizationSecurityLevelRef Reference to DcmDspSecurityRow

Security levels allowed to control this service/ sub-service. If there is no reference, no check of security level shall be done.

ECUC_Dcm_01026 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDspCommonAuthorizationSessionRef Reference to DcmDspSessionRow

Sessions allowed to control this service/ sub-service. If there is no reference, no check of session level shall be done.

ECUC_Dcm_01027 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow
DcmDspControlDTCSetting Provide the configuration of the ControlDTCSetting mechanism. ECUC_Dcm_00935 0 1 DcmSupportDTCSettingControlOptionRecord This configuration switch defines if the DTCSettingControlOptionRecord is in general supported in the request message or not. ECUC_Dcm_00965 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false DcmDspControlDTCSettingReEnableModeRuleRef Reference to DcmModeRule

Mode rule which controls re-enabling of controlDTCsetting by DCM. The DCM module shall execute a ControlDTCSetting.Off (call Dem_DcmEnableDTCSetting()) in case that the referenced mode rule is not fulfilled anymore.

ECUC_Dcm_00936 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspData This container contains the configuration (parameters) of a Data belonging to a DID ECUC_Dcm_00869 0 true DcmDspDataConditionCheckReadFnc Function name to demand application if the conditions (e.g. System state) to read the DID are correct. (ConditionCheckRead-function).

Multiplicity shall be equal to parameter DcmDspDataReadFnc. Only relevant if * DcmDspDataConditionCheckReadFncUsed is set to 'TRUE' and * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_ConditionCheckRead.

ECUC_Dcm_00677 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataConditionCheckReadFncUsed This parameter determines if a condition check function is

available or not. If the parameter is set to 'TRUE' and DcmDspDataUsePort is set to * 'USE_DATA_ASYNCH_CLIENT_SERVER' or * 'USE_DATA_ASYNCH_CLIENT_SERVER_ERROR' or * 'USE_DATA_SYNCH_CLIENT_SERVER', the DCM shall generate the according function call. If the parameter is set to 'TRUE' and DcmDspDataUsePort is set to * 'USE_DATA_SYNCH_FNC' or * 'USE_DATA_ASYNCH_FNC_ERROR' * 'USE_DATA_ASYNCH_FNC', the parameter 'DcmDspDataConditionCheckReadFnc' shall contain a valid C-function.

ECUC_Dcm_00955 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataEcuSignal Function name to control the access to a certain ECU Signal by the DCM. (IoHwAb_Dcm_<symbolic name of ECU signal>-function).

Only relevant if DcmDspDataUsePort==USE_ECU_SIGNAL.

ECUC_Dcm_00825 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataEndianness Defines the endianness of the data belonging to a DID in a diagnostic request or response message.

If no DcmDspDataEndiness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_00986 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspDataFreezeCurrentStateFnc Function name to request to application to freeze the current state of an IOControl. (FreezeCurrentState-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_FreezeCurrentState.

ECUC_Dcm_00674 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataGetScalingInfoFnc Function name to request to application the scaling information of the DID. (GetScalingInformation-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxxx_GetScalingInformation.

ECUC_Dcm_00676 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataReadDataLengthFnc Function name to request from application the data length of a DID. (ReadDataLength-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_ReadDataLength.

ECUC_Dcm_00671 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataReadEcuSignal Function name for read access to a certain ECU Signal by the DCM. (IoHwAb_Dcm_Read<EcuSignalName>-function).

Only relevant if DcmDspDataUsePort==USE_ECU_SIGNAL.

ECUC_Dcm_00824 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataReadFnc Function name to request from application the data value of a DID. (ReadData-function).

Multiplicity shall be equal to parameter DcmDspDataConditionCheckReadFnc. Only relevant if * DcmDspDataConditionCheckReadFncUsed is set to 'TRUE' and * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_ReadData.

ECUC_Dcm_00669 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataResetToDefaultFnc Function name to request to application to reset an IOControl to default value. (ResetToDefault-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_ResetToDefault.

ECUC_Dcm_00673 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataReturnControlToEcuFnc Function name to request to application to return control to ECU of an IOControl. (ReturnControlToECU-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_ReturnControlToECU.

ECUC_Dcm_00672 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataShortTermAdjustmentFnc Function name to request to application to adjust the IO signal. (ShortTermAdjustment-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_ShortTermAdjustment.

ECUC_Dcm_00675 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDataSize Length of data in bits associated to the Data. If Data has variable datalength, that corresponds to the maximum datalength. ECUC_Dcm_00605 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspDataType Provide the implementation data type of data belonging to a DID. ECUC_Dcm_00985 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT16_N AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT32_N AUTOSAR_ECUC SINT8 AUTOSAR_ECUC SINT8_N AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT16_N AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT32_N AUTOSAR_ECUC UINT8 AUTOSAR_ECUC UINT8_DYN AUTOSAR_ECUC UINT8_N AUTOSAR_ECUC DcmDspDataUsePort Defines which interface shall be used to access the data. ECUC_Dcm_00713 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false USE_BLOCK_ID AUTOSAR_ECUC USE_DATA_ASYNCH_CLIENT_SERVER AUTOSAR_ECUC USE_DATA_ASYNCH_CLIENT_SERVER_ERROR AUTOSAR_ECUC USE_DATA_ASYNCH_FNC AUTOSAR_ECUC USE_DATA_ASYNCH_FNC_ERROR AUTOSAR_ECUC USE_DATA_SENDER_RECEIVER AUTOSAR_ECUC USE_DATA_SENDER_RECEIVER_AS_SERVICE AUTOSAR_ECUC USE_DATA_SYNCH_CLIENT_SERVER AUTOSAR_ECUC USE_DATA_SYNCH_FNC AUTOSAR_ECUC USE_ECU_SIGNAL AUTOSAR_ECUC DcmDspDataWriteFnc Function name to request application to write the data value of a DID. (WriteData-function).

Only relevant if * DcmDspDataUsePort=="USE_DATA_SYNCH_FNC or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC" or * DcmDspDataUsePort==USE_DATA_ASYNCH_FNC_ERROR". This parameter is related to the interface Xxx_WriteData.

ECUC_Dcm_00670 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspOdxDataDescription Defines additional description for ODX documentation ECUC_Dcm_00988 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDataInitValue Set the Initial value to DID. ECUC_Dcm_001000 0 true ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true
DcmDspDataInfoRef Reference to 1 DcmDspDataInfo ECUC_Dcm_00811 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDataInfo DcmDspDataBlockIdRef NRAM blockId to access the data.

Only relevant if DcmDspDataUsePort==USE_BLOCK_ID.

ECUC_Dcm_00809 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
DcmDspDiagnosisScaling This container contains the configuration (parameters) of an alternative Diagnosis Representation. Out if this the scaling between Diagnosis and ECU internal representation and vice versa can be calculated. ECUC_Dcm_00993 0 1 DcmDspAlternativeDataInterface This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of a VariableDataPrototoype in a DataInterface.

Additionally a reference to PortInterfaceMapping can be defined which provide already the mapping rules between the VariableDataPrototoype in a DataInterface used by the software component (DcmDspExternalSRDataElementClass) and the intended Diagnosis Representation defined by DcmDataElement.

ECUC_Dcm_00994 0 1 DcmDataElement Alternative Diagnosis Representation for the data defined by the means of a VariableDataPrototoype in a DataInterface. ECUC_Dcm_00995 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-DATA-PROTOTYPE DcmPortInterfaceMapping Optional reference to PortInterfaceMapping which defines the mapping rules. ECUC_Dcm_00996 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE PORT-INTERFACE-MAPPING
DcmDspAlternativeDataProps This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of ECU configuration parameters.

The physical unit of the alternative data representation is defined by the DataPrototype referenced by DcmDspExternalSRDataElementClass. Additionally the definition of a text table mapping can be a defined for DcmDspDataTypeCategory TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE

ECUC_Dcm_01002 0 1 DcmDspDataTypeCategory Data category of the alternative Diagnosis Representation. ECUC_Dcm_01008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LINEAR AUTOSAR_ECUC SCALE_LINEAR_AND_TEXTTABLE AUTOSAR_ECUC TEXTTABLE AUTOSAR_ECUC DcmDspLinearScale This container contains the configuration (parameters) of an linear scale of the alternative Diagnosis Representation. ECUC_Dcm_01003 0 1 DcmDspDiagnosisRepresentationDataLowerRange Lower Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDiagnosisRepresentationDataOffset Data offset of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0 DcmDspDiagnosisRepresentationDataResolution Data resolution of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspDiagnosisRepresentationDataUpperRange Upper Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspAlternativeDataType This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of an ApplicationDataType.

Additionally the definition of a text table mapping can be a defined for ApplicationDataTypes of category TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE.

ECUC_Dcm_00997 0 1 DcmApplicationDataType Alternative Diagnosis Representation for the data defined by the means of a ApplicationPrimitiveDataType of category VALUE or BOOLEAN. ECUC_Dcm_00998 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE APPLICATION-PRIMITIVE-DATA-TYPE DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspExternalSRDataElementClass This container defines the source of data in a provided port which shall be read respectively the target of data in a required port which shall be written.

This container shall contain either one DcmSubElementInDataElementInstance OR DcmDataElementInstance OR DcmSubElementInImplDataElementInstance reference.

ECUC_Dcm_00989 0 1 DcmDataElementInstance Instance Reference to the primitive data in a port where the data element is typed with an ApplicationPrimitveDataType or an ImplementationDataType. ECUC_Dcm_01010 0 1 DcmDataElementInstanceRef Instance Reference to the primitive data which shall be read or written.

Supported are VariableDataPrototypes in SenderReceiverInterfaces and NvDataInterfaces and ParameterDataPrototypes in ParameterInterfaces (read only). This reference is applicable if the AutosarDataPrototype is typed with a ApplicationPrimitiveDataType of category VALUE or BOOLEAN or if the AutosarDataPrototype is typed with a ImplementationDataType of category VALUE or TYPE_REFERENCE that in turn boils down to VALUE

ECUC_Dcm_00991 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE AUTOSAR-DATA-PROTOTYPE
DcmSubElementInDataElementInstance Instance Reference to the primitve sub-element (at any level) of composite data in a port where the data element is typed with an ApplicationCompositeDataType. ECUC_Dcm_01009 0 1 DcmSubElementInDataElementInstanceRef Instance Reference to the primitve sub-element (at any level) of composite data in a port which shall be read or written.

Supported are VariableDataPrototypes in SenderReceiverInterfaces and NvDataInterfaces and ParameterDataPrototypes in ParameterInterfaces (read only). This reference is applicable if the AutosarDataPrototype is typed with a ApplicationCompositeDataType.

ECUC_Dcm_00990 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE AUTOSAR-DATA-PROTOTYPE APPLICATION-COMPOSITE-ELEMENT-DATA-PROTOTYPE* AUTOSAR-DATA-PROTOTYPE
DcmSubElementInImplDataElementInstance Instance Reference to the primitve sub-element (at any level) of composite data in a port where the data element is typed with an ImplementationDataType. ECUC_Dcm_01011 0 1 DcmSubElementInImplDataElementInstanceRef Instance Reference to the primitve sub-element (at any level) of composite data in a port which shall be read or written.

Supported are VariableDataPrototypes in SenderReceiverInterfaces and NvDataInterfaces and ParameterDataPrototypes in ParameterInterfaces (read only). This reference is applicable if the AutosarDataPrototype is typed with a ImplementationDataType of category STRUCTURE or ARRAY. Please note that in case of ARRAY the index attribute in the target reference has to be set to select a single array element.

ECUC_Dcm_00992 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE AUTOSAR-DATA-PROTOTYPE IMPLEMENTATION-DATA-TYPE-ELEMENT* IMPLEMENTATION-DATA-TYPE-ELEMENT
DcmDspDataInfo This container contains the configuration (parameters) of one Data. ECUC_Dcm_00810 0 true DcmDspDataScalingInfoSize If Scaling information service is available for this Data, it provides the size in bytes of the scaling information. ECUC_Dcm_00611 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DcmDspDid This container contains the configuration (parameters) of the DID. ECUC_Dcm_00601 0 true DcmDspDidIdentifier 2 byte Identifier of the DID

Within each DcmConfigSet all DcmDspDidIdentifier values shall be unique.

ECUC_Dcm_00602 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspDidUsed Allow to activate or deactivate the usage of a DID, for multi purpose ECUs

true = DID available false = DID not available

ECUC_Dcm_00805 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDidInfoRef Reference to DcmDspDidInfo containing information on this DID. ECUC_Dcm_00604 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDidInfo DcmDspDidInfotypeRef Reference to DcmDspVehInfo Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3. Use DcmDspEnableObdMirror instead., atp.StatusRevisionBegin=4.2.2

DcmDspVehInfo contains the configuration (parameters) of the "Request vehicle information service" (service $09).

This element is obsolete and will be removed in a future revision.

ECUC_Dcm_01041 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspVehInfo
DcmDspDidPidRef Reference to DcmDspPid. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3. Use DcmDspEnableObdMirror instead., atp.StatusRevisionBegin=4.2.2

DcmDspPid defines the availability of a PID to the DCM

This element is obsolete and will be removed in a future revision.

ECUC_Dcm_01040 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspPid
DcmDspDidRef Reference to DcmDspDid in case this DID refer to one or serveral other DID's ECUC_Dcm_00606 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDid
DcmDspDidSignal This container defines the reference to 1 DcmDspData container and position relevant for this DID. ECUC_Dcm_00813 0 true DcmDspDidDataPos Defines the position of the data defined by DcmDspDidDataRef reference to DcmDspData container in the DID.

The position is defined in bits.

ECUC_Dcm_00814 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspDidDataRef Reference to 1 DcmDspData container relevant for this DID. ECUC_Dcm_00808 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspData
DcmDspDidInfo This container contains the configuration (parameters) of the DID's Info ECUC_Dcm_00607 0 true DcmDspDDDIDMaxElements Maximum number of source elements of a DDDID. ECUC_Dcm_00970 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmDspDidDynamicallyDefined Indicates if this DID can be dynamically defined

true = DID can be dynamically defined false = DID can not be dynamically defined

ECUC_Dcm_00612 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDidControl This container contains the configuration (parameters) of the DID control. ECUC_Dcm_00619 0 1 DcmDspDidControlMask This indicates the presence of "controlEnableMask" in the AUTOSR interface. ECUC_Dcm_01059 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_CONTROLMASK_INTERNAL DCM_CONTROLMASK_EXTERNAL AUTOSAR_ECUC DCM_CONTROLMASK_INTERNAL AUTOSAR_ECUC DCM_CONTROLMASK_NO AUTOSAR_ECUC DcmDspDidControlMaskSize The value defines the size of the controlEnableMaskRecord in bytes. ECUC_Dcm_01060 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 0 DcmDspDidControlRole Bitfield were each bit represents one dedicated role. A DID is granted IOcontrol access if the bit value is 1. If a bit value is 0, the DID is not allowed to be controlled for that role. ECUC_Dcm_01143 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DcmDspDidFreezeCurrentState This indicates the presence of "FreezeCurrentState". ECUC_Dcm_00624 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDidResetToDefault This indicates the presence of "ResetToDefault". ECUC_Dcm_00623 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDidShortTermAdjustment This indicates the presence of "ShortTermAdjustment". ECUC_Dcm_00625 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDidControlModeRuleRef Reference to DcmModeRule

Mode rule which controls this DID. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_00923 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspDidControlSecurityLevelRef Reference to DcmDspSecurityRow

Security levels allowed to control this DID. If there is no reference, no check of security level shall be done.

ECUC_Dcm_00620 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDspDidControlSessionRef Reference to DcmDspSessionRow

Sessions allowed to control this DID. If there is no reference, no check of session level shall be done.

ECUC_Dcm_00621 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow
DcmDspDidControlEnableMask The shortname of the container value defines the symbol of the controlMask. ECUC_Dcm_01057 0 32 DcmDspDidControlMaskBitPosition Defines the position of the bit in the controlMask starting from most significant bit (MSB first) to least significant bit.

This Bit endianness is identical to the controlMask in UDS. The DcmDspDidControlMaskSize should be considered for most significant bit.

ECUC_Dcm_01058 1 1 ECU AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 0
DcmDspDidRead This container contains the configuration (parameters) of the DID read. ECUC_Dcm_00613 0 1 DcmDspDidReadRole Bitfield were each bit represents one dedicated role. A DID is granted read access if the bit value is 1. If a bit value is 0, the DID is not allowed to be read for that role.

Reading DIDs is possible by different UDS services. This setting applies to all possible DID read operations.

ECUC_Dcm_01141 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DcmDspDidReadModeRuleRef Reference to DcmModeRule

Mode rule which controls to read this DID. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_00917 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspDidReadSecurityLevelRef Reference to DcmDspSecurityRow Referenced security levels are allowed to read this DID.

If there is no reference, no check of security level shall be done.

ECUC_Dcm_00614 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDspDidReadSessionRef Reference to DcmDspSessionRow Referenced sessions are allowed to read this DID.

If there is no reference, no check of session level shall be done.

ECUC_Dcm_00615 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow
DcmDspDidWrite This container contains the configuration (parameters) of the DID write. ECUC_Dcm_00616 0 1 DcmDspDidWriteRole Bitfield were each bit represents one dedicated role. A DID is granted write access if the bit value is 1. If a bit value is 0, the DID is not allowed to be written for that role. ECUC_Dcm_01142 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DcmDspDidWriteModeRuleRef Reference to DcmModeRule

Mode rule which controls to write this DID. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_00922 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspDidWriteSecurityLevelRef Reference to DcmDspSecurityRow Referenced security levels are allowed to wirte this DID.

If there is no reference, no check of security level shall be done.

ECUC_Dcm_00617 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDspDidWriteSessionRef Reference to DcmDspSessionRow Referenced sessions are allowed to write this DID.

If there is no reference, no check of session level shall be done.

ECUC_Dcm_00618 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow
DcmDspDidRange This container defines the DID Range ECUC_Dcm_00937 0 true DcmDspDidRangeHasGaps Parameter specifying if there are gaps in the DID range (parameter set to TRUE) or not (parameter set to FALSE) ECUC_Dcm_00941 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDidRangeIdentifierLowerLimit Lower limit of DID range. ECUC_Dcm_00938 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspDidRangeIdentifierUpperLimit Upper limit of DID range. ECUC_Dcm_00939 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspDidRangeIsDidAvailableFnc Function name to request from application if a specific DID is available within the range or not.

Only relevant if DcmDspDidRangeUsePort is set to false. This parameter is related to the interface Xxx_IsDidAvailable.

ECUC_Dcm_00946 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDidRangeMaxDataLength Maximum data length in bytes ECUC_Dcm_00940 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspDidRangeReadDataLengthFnc Function name to request from application the length of the data of a range DID.

Only relevant if DcmDspDidRangeUsePort is set to false. This parameter is related to the interface Xxx_ReadDidRangeDataLength.

ECUC_Dcm_01067 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDidRangeReadDidFnc Function name to request from application the data range value of a DID.(ReadData-function).

Only relevant if DcmDspDidRangeUsePort is set to false. This parameter is related to the interface Xxx_ReadDidData.

ECUC_Dcm_00947 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDidRangeUsePort When the parameter DcmDspDidRangeUsePort is set to true the DCM will access the Data using an R-Port requiring a PortInteface DataServices_DIDRange. In that case, DcmDspDidRangeIsDidAvailableFnc, DcmDspDidRangeReadDidFnc and DcmDspDidRangeWriteDidFnc are ignored and the RTE APIs are used. When the parameter DcmDspDidRangeUsePort is false, the DCM calls the functions defined in DcmDspDidRangeIsDidAvailableFnc, DcmDspDidRangeReadDidFnc and DcmDspDidRangeWriteDidFnc. ECUC_Dcm_00945 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDidRangeWriteDidFnc Function name to request application to write the data range value of a DID.(WriteData-function).

Only relevant if DcmDspDidRangeUsePort is set to false. This parameter is related to the interface Xxx_WriteDidData.

ECUC_Dcm_00948 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspDidRangeInfoRef Reference to DcmDspDidInfo containing information on this DID Range. ECUC_Dcm_00950 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDidInfo
DcmDspMemory This container contains the configuration of the memory access. ECUC_Dcm_00784 0 1 DcmDspAddressAndLengthFormatIdentifier This container contains the configuration of the supported AddressAndLengthFormatIdentifiers for memory access. ECUC_Dcm_00963 0 1 DcmDspSupportedAddressAndLengthFormatIdentifier This parameter defines the supported AddressAndLengthFormatIdentifier of the request message. ECUC_Dcm_00964 1 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspDownloadBlockSize This container contains the configuration of the supported DownloadBlockSize for memory access. ECUC_Dcm_00972 0 1 DcmDspDownloadBlockSize This parameter defines the supported DownloadBlockSize of the request message. ECUC_Dcm_00977 1 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspMemoryIdInfo Provides the value of memory identifier used to select the desired memory device

This container contains the configuration of the memory access requested through diagnostic services : ReadMemoryByAddress, WriteMemoryByAddress, RequestDownload, RequestUpload

ECUC_Dcm_00911 1 true DcmDspMemoryIdValue Value of the memory device identifier used.

If this parameter is not configured, the DCM will not use MemoryIdentifier parameter. The Dcm_WriteMemory and Dcm_ReadMemory callouts shall be called without the MemoryIdentifier parameter. If this parameter is configured, the DCM will use MemoryIdentifier parameter to select the memory device to use. The Dcm_WriteMemory and Dcm_ReadMemory callouts shall be called with the MemoryIdentifier parameter. Every values configured in the configuration parameter DcmDspMemoryIdValue shall be unique. The MemoryIdValue is retrieved from the request messages (RMBA,WMBA,RD,RU,DDDI) according to ISO-14229-1.

ECUC_Dcm_00913 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspReadMemoryRangeInfo Provides the range of memory address allowed for reading ECUC_Dcm_00785 0 true DcmDspReadMemoryRangeHigh High memory address of a range allowed for reading ECUC_Dcm_00787 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0 DcmDspReadMemoryRangeLow Low memory address of a range allowed for reading ECUC_Dcm_00786 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0 DcmDspReadMemoryRangeModeRuleRef Reference to DcmModeRule

Mode rule which controls read access on this memory address. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_00920 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspReadMemoryRangeSecurityLevelRef Link to the Security Access Levels needed for read access on this memory address. If there is no reference, no check of security level shall be done. ECUC_Dcm_00788 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDspWriteMemoryRangeInfo Provides the range of memory address allowed for writting. ECUC_Dcm_00789 0 true DcmDspWriteMemoryRangeHigh High memory address of a range allowed for writting. ECUC_Dcm_00791 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0 DcmDspWriteMemoryRangeLow Low memory address of a range allowed for writting ECUC_Dcm_00790 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0 DcmDspWriteMemoryRangeModeRuleRef Reference to DcmModeRule

Mode rule which controls write access on this memory address. If there is no reference, no check of the mode rule shall be done.

ECUC_Dcm_00916 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmDspWriteMemoryRangeSecurityLevelRef Link to the Security Access Levels needed for write access on this memory address. If there is no reference, no check of security level shall be done. ECUC_Dcm_00793 0 true ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspSecurity/DcmDspSecurityRow
DcmDspPeriodicDidTransmission This container contains the configuration for the Periodic Did transmission.

This container exists only if the UDS Service ReadDataByPeriodicIdentifier(0x2A) is configured.

ECUC_Dcm_00961 0 1 DcmDspMaxPeriodicDidScheduler Defines the maximum number of periodicDataIdentifiers that can be scheduled concurrently. ECUC_Dcm_00962 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
DcmDspPeriodicTransmission This container contains the configuration (parameters) for Periodic Transmission Scheduler. ECUC_Dcm_00957 0 1 DcmDspPeriodicTransmissionFastRate This parameter give the transmission rate of the requested periodicDataIdentifiers to be used if the parameter transmissionMode given in the ReadDataByPeriodicID request is equal to 0x03 ("sendAtFastRate"). This parameter value in seconds have to be configured as a multiple of DcmTaskTime.

min: A negative value and zero is not allowed.

ECUC_Dcm_00960 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 1E-4
DcmDspPeriodicTransmissionMediumRate This parameter give the transmission rate of the requested periodicDataIdentifiers to be used if the parameter transmissionMode given in the ReadDataByPeriodicID request is equal to 0x02 ("sendAtMediumRate"). This parameter value in seconds have to be configured as a multiple of DcmTaskTime.

min: A negative value and zero is not allowed.

ECUC_Dcm_00959 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 1E-4
DcmDspPeriodicTransmissionSlowRate This parameter give the transmission rate of the requested periodicDataIdentifiers to be used if the parameter transmissionMode given in the ReadDataByPeriodicID request is equal to 0x01 ("sendAtSlowRate"). This parameter value in seconds have to be configured as a multiple of DcmTaskTime.

min: A negative value and zero is not allowed.

ECUC_Dcm_00958 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 1E-4
DcmDspPid This container defines the availability of a PID to the DCM. ECUC_Dcm_00626 0 true DcmDspPidIdentifier 1 byte Identifier of the PID

Within each DcmConfigSet all DcmDspPidIdentifier values shall be unique.

ECUC_Dcm_00627 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspPidService Indicates if a PID is used with service $01 and/or $02 ECUC_Dcm_00893 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_SERVICE_01 AUTOSAR_ECUC DCM_SERVICE_01_02 AUTOSAR_ECUC DCM_SERVICE_02 AUTOSAR_ECUC DcmDspPidSize Length of a PID in byte(s). ECUC_Dcm_00870 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspPidUsed Allow to activate or deactivate the usage of a PID, for multi purpose ECUs

true = PID is available false = PID is not available

ECUC_Dcm_00806 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspPidData This container defines the parameter for a Signal in the PID. ECUC_Dcm_00865 1 true DcmDspPidDataPos This is the position in bit of the PID structure and will not start at position 0 in case a support information is available (for packeted PIDs). ECUC_Dcm_00866 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2040 0 DcmDspPidDataSize Length of data associated to the PID in bit(s). ECUC_Dcm_00628 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2040 0 DcmDspPidDataSupportInfo This container defines the supported information. ECUC_Dcm_00874 0 1 DcmDspPidDataSupportInfoBit Referenced Bit of the SupportInfo ECUC_Dcm_00876 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspPidDataSupportInfoRef Reference to DcmDspPidSupportInfo ECUC_Dcm_00875 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspPid/DcmDspPidSupportInfo DcmDspPidService01 Contains specific configuration parameter of PID for service $01. This container exists only if DcmDspPidService is set to DCM_SERVICE_01 or DCM_SERVICE_01_02. ECUC_Dcm_00894 0 1 DcmDspPidDataEndianness Defines the endianness of the data belonging to a PID in a diagnostic response message.

If no DcmDspPidDataEndianness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_01012 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspPidDataReadFnc Function name for reading PID data value.

This is only relevant if DcmDspPidDataUsePort==USE_DATA_SYNCH_FNC. This parameter is related to the interface Xxx_ReadData.

ECUC_Dcm_00629 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspPidDataType Provide the implementation data type of data belonging to a PID. ECUC_Dcm_01018 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT16_N AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT32_N AUTOSAR_ECUC SINT8 AUTOSAR_ECUC SINT8_N AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT16_N AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT32_N AUTOSAR_ECUC UINT8 AUTOSAR_ECUC UINT8_DYN AUTOSAR_ECUC UINT8_N AUTOSAR_ECUC DcmDspPidDataUsePort If this parameter is set to USE_DATA_SYNCH_FNC, the DCM will use the function defined in DcmDspPidDataReadFnc to get the PID data value.

If this parameter is set to USE_DATA_SYNCH_CLIENT_SERVER, the DCM will have an R-Port requiring the interface DataServices_{Data}. If this parameter is set to USE_DATA_SENDER_RECEIVER, the DCM will have an R-Port requiring a SenderReceiverInterface The R-Port is named DataServices_{Data} where {Data} is the name of the container DcmDspPidData.

ECUC_Dcm_00720 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false USE_DATA_SENDER_RECEIVER AUTOSAR_ECUC USE_DATA_SYNCH_CLIENT_SERVER AUTOSAR_ECUC USE_DATA_SYNCH_FNC AUTOSAR_ECUC
DcmDspPidService02 Contains specific configuration parameter of PID for service $02. This container exists only if DcmDspPidService is set to DCM_SERVICE_02 or DCM_SERVICE_01_02. ECUC_Dcm_00895 0 1 DcmDspPidDataDemRef Reference to DemPidDataElement in DEM configuration. Allows to link the DCM PID and DEM PID configuration for Mode $02. ECUC_Dcm_00887 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemPidClass/DemPidDataElement
DcmDspPidSupportInfo This container defines the support information (typically byte A) to declare the usability of the data bytes within the so-called packeted PIDs (e.g. PID$68). ECUC_Dcm_00871 0 true DcmDspPidSupportInfoLen Length of the support information in bytes. ECUC_Dcm_00873 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspPidSupportInfoPos Position of the support information in bytes. ECUC_Dcm_00872 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspRequestControl This container contains the configuration (parameters) of the "Request control of on-board system, test or component" service (Service $08).

The DCM will request the control using an R-Port requiring a PortInteface RequestControlServices_{Tid}. The R-Port is named RequestControlServices_{Tid} where {Tid} is the name of the container DcmDspRequestControl.

ECUC_Dcm_00637 0 true DcmDspRequestControlInBufferSize Number of bytes to be provided in the input buffer of the interface RequestControlServices_{Tid} for OBD Service $08 ECUC_Dcm_00722 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspRequestControlOutBufferSize Number of bytes to be provided in the output buffer of the interface RequestControlServices_{Tid} for OBD Service $08 ECUC_Dcm_00723 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspRequestControlTestId Test Id for Service $08 ECUC_Dcm_00656 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspRequestFileTransfer This container contains the configuration for RequestFileTransfer.

This container only exists if RequestFileTransfer is configured.

ECUC_Dcm_01034 0 1 DcmRequestFileTransferFileSizeParameterLength Length of the fileSizeCompressed and fileSizeUncompressedOrDirInfoLength in the Dcm_ProcessRequestFileTransfer operation and response message. ECUC_Dcm_01035 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmRequestFileTransferLengthFormatIdentifier Defines the length (number of bytes) of the maxNumberOfBlockLength parameter. ECUC_Dcm_01036 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspRoe Provide the configuration of the ResponseOnEvent mechanism. ECUC_Dcm_00858 0 1 DcmDspRoeInterMessageTime Provide the minimum time in seconds between two transmissions of ROE event. It is used for the delay between two different consecutive Roe transmissions. ECUC_Dcm_00856 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 0 DcmDspRoeBlockIdRef

ECUC_Dcm_00920 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
DcmDspRoeEvent This container contains a list of all supported Roe eventTypeRecords which are accepted by this ECU.

At most one DcmDspRoeEvent container is allowed to define a DcmDspRoeEventProperties container with the choice DcmDspRoeOnDTCStatusChange.

ECUC_Dcm_00973 1 255 DcmDspRoeEventId EventId for a global identification of this ROE event it is used within APIs Dcm_TriggerOnEvent() and the ModeDeclarationGroup.

The ratio Ids should be sequentially ordered beginning with 0 and no gaps in between.

ECUC_Dcm_00976 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 254 0
DcmDspRoeInitialEventStatus Initial Roe status of this RoeEvent ECUC_Dcm_00980 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_ROE_CLEARED DCM_ROE_CLEARED AUTOSAR_ECUC DCM_ROE_STOPPED AUTOSAR_ECUC
DcmDspRoeEventProperties This container contains the properties of Roe eventTypeRecords.

In one DcmDspRoeEventProperties container one DcmDspRoeOnDTCStatusChange or DcmDspRoeOnChangeOfDataIdentifier container shall be defined.

ECUC_Dcm_00978 1 1 DcmDspRoeOnChangeOfDataIdentifier This container contains configuration of a eventTypeRecord onChangeOfDataIdentifier accepted by this ECU. ECUC_Dcm_00975 0 1 DcmDspRoeDidRef Reference to a Did which is watched. ECUC_Dcm_00979 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDid DcmDspRoeOnDTCStatusChange This container contains configuration of a eventTypeRecord onDTCStatusChange accepted by this ECU.

Please note that currently are no additional parameters for DcmDspRoeOnDTCStatusChange are defined. Therefore the existence of the container denotes the choice.

ECUC_Dcm_00974 0 1
DcmDspRoeEventWindowTime This container configures the available EventWindowTime in this Ecu.

This container contains a sub-set of EventWindowTimes supported by the Dcm, to limit the Ecu resources.

ECUC_Dcm_00981 1 true DcmDspRoeEventWindowTime Value of the EventWindowTime ECUC_Dcm_00982 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_ROE_EVENT_WINDOW_CURRENT_AND_FOLLOWING_CYCLE AUTOSAR_ECUC DCM_ROE_EVENT_WINDOW_CURRENT_CYCLE AUTOSAR_ECUC DCM_ROE_EVENT_WINDOW_INFINITE AUTOSAR_ECUC DcmDspRoeStorageState If this parameter is set to TRUE the StorageStateBit will be evaluated if this EventWindowTime is requested. ECUC_Dcm_00983 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspRoutine This container contains the configuration (parameters) for Routines ECUC_Dcm_00640 0 true DcmDspRoutineIdentifier 2 bytes Identifier of the RID

Within each DcmConfigSet all DcmDspRoutineIdentifier values shall be unique.

ECUC_Dcm_00641 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspRoutineInfoByte Manufacturer specific value reported to the tester for the record identifiers 0xE000 to OxE1FF. (OBD use cases) ECUC_Dcm_01063 0 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspRoutineUsePort If this parameter is set to true, the DCM uses a port requiring a PortInterface RoutineServices_{RoutineName}.

The R-Port is named RoutineServices_{RoutineName} where {RoutineName} is the name of the container DcmDspRoutine In that case, the configuration must not provide function names in DcmDspStartRoutineFnc, DcmDspStopRoutineFnc or DcmDspRequestResultsRoutineFnc. If this is false, the DCM expects to find the names of the functions to be used in DcmDspStartRoutineFnc, DcmDspStopRoutineFnc or DcmDspRequestResultsRoutineFnc.

ECUC_Dcm_00724 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspRoutineUsed Allow to activate or deactivate the usage of a Routine, for multi purpose ECUs

True = Routine is available False = Routine is not available

ECUC_Dcm_00807 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspCommonAuthorizationRef Reference to DcmDspCommonAuthorization Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2

Common authorization configuration taken from the referenced DcmDspCommonAuthorization. If there is no reference, no check on the commonly defined authorization conditions shall be done.

This element is obsolete and will be removed in a future revision.

ECUC_Dcm_01029 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspCommonAuthorization
DcmDspRoutineTidRef Reference to DcmDspRequestControl Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3. Use DcmDspEnableObdMirror instead., atp.StatusRevisionBegin=4.2.2

DcmDspRequestControl contains the configuration (parameters) of the "Request control of on-board system, test or component" service (Service $08).

This element is obsolete and will be removed in a future revision.

ECUC_Dcm_01042 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspRequestControl
DcmDspRequestRoutineResults Provides the configuration of RequestResult subservice for RoutineControl service.

Existence indicates that the RequestRoutineResults in the RoutineControl is supported.

ECUC_Dcm_01023 0 1 DcmDspRequestRoutineResultsFnc Function name for request to application the results of a routine. (Routine_RequestResults-function)

This parameter is related to the interface Xxx_RequestResults.

ECUC_Dcm_00753 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspRequestRoutineResultsRole Bitfield were each bit represents one dedicated role. A RoutineControl with sub-function requestResults is granted access if the bit value is 1. If a bit value is 0, the routine is not allowed for that role. ECUC_Dcm_01146 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DcmDspRequestRoutineResultsCommonAuthorizationRef Reference to DcmDspCommonAuthorization

Common authorization configuration taken from the referenced DcmDspRequestRoutineResultsCommonAuthorizationRef. If there is no reference, no check on the commonly defined authorization conditions shall be done to get the routine result.

ECUC_Dcm_01054 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspCommonAuthorization
DcmDspRequestRoutineResultsOut Provide description of output parameter of RequestResult subservice for RoutineControl service. ECUC_Dcm_00831 0 1 DcmDspRequestRoutineResultsOutSignal Provides description of a routine signal used in RoutineControl service.

The ordering defined via the index attribute of the subcontainers in this list represents the order of the dataOutN elements in the XXX_RequestResult function call.

ECUC_Dcm_00836 1 true true DcmDspRoutineSignalEndianness Defines the endianness of the data belonging to a Routine Out Signal for RequestResult subfunction.

If no DcmDspRoutineSignalEndianness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_01013 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspRoutineSignalLength Provide the length in bits of the signal in the RoutineControl request/response ECUC_Dcm_00838 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspRoutineSignalPos Provide the position of the signal in the RoutineControl request/response.

The position is defined in bits.

ECUC_Dcm_00837 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspRoutineSignalType Provide the type of the signal in the RoutineControl request/response. ECUC_Dcm_00881 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC VARIABLE_LENGTH AUTOSAR_ECUC
DcmDspArgumentScaling This container contains the configuration (arguments) of an alternative Diagnosis Representation. Out if this the scaling between Diagnosis and ECU internal representation and vice versa can be calculated. ECUC_Dcm_01062 0 1 DcmDspAlternativeArgumentData This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of a ArgumentDataPrototype. ECUC_Dcm_01055 0 1 DcmDataElement Alternative Diagnosis Representation for the data defined by the means of a ArgumentDataPrototype ECUC_Dcm_01056 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ARGUMENT-DATA-PROTOTYPE DcmDspAlternativeDataProps This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of ECU configuration parameters.

The physical unit of the alternative data representation is defined by the DataPrototype referenced by DcmDspExternalSRDataElementClass. Additionally the definition of a text table mapping can be a defined for DcmDspDataTypeCategory TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE

ECUC_Dcm_01002 0 1 DcmDspDataTypeCategory Data category of the alternative Diagnosis Representation. ECUC_Dcm_01008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LINEAR AUTOSAR_ECUC SCALE_LINEAR_AND_TEXTTABLE AUTOSAR_ECUC TEXTTABLE AUTOSAR_ECUC DcmDspLinearScale This container contains the configuration (parameters) of an linear scale of the alternative Diagnosis Representation. ECUC_Dcm_01003 0 1 DcmDspDiagnosisRepresentationDataLowerRange Lower Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDiagnosisRepresentationDataOffset Data offset of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0 DcmDspDiagnosisRepresentationDataResolution Data resolution of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspDiagnosisRepresentationDataUpperRange Upper Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspAlternativeDataType This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of an ApplicationDataType.

Additionally the definition of a text table mapping can be a defined for ApplicationDataTypes of category TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE.

ECUC_Dcm_00997 0 1 DcmApplicationDataType Alternative Diagnosis Representation for the data defined by the means of a ApplicationPrimitiveDataType of category VALUE or BOOLEAN. ECUC_Dcm_00998 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE APPLICATION-PRIMITIVE-DATA-TYPE DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspStartRoutine Provides the configuration of Start subservice for RoutineControl service. ECUC_Dcm_01021 0 1 DcmDspStartRoutineFnc Function name for request to application to start a routine. (Routine_Start-function)

This parameter is related to the interface Xxx_Start.

ECUC_Dcm_00664 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspStartRoutineRole Bitfield were each bit represents one dedicated role. A RoutineControl with sub-function startRoutine is granted access if the bit value is 1. If a bit value is 0, the routine is not allowed for that role. ECUC_Dcm_01144 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DcmDspStartRoutineCommonAuthorizationRef Reference to DcmDspCommonAuthorization

Common authorization configuration taken from the referenced DcmDspStartRoutineCommonAuthorizationRef. If there is no reference, no check on the commonly defined authorization conditions shall be done to start the routine.

ECUC_Dcm_01052 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspCommonAuthorization
DcmDspStartRoutineIn Provide description of input parameter of Start subservice for RoutineControl service ECUC_Dcm_00834 0 1 DcmDspStartRoutineInSignal Provide description of a routine signal used in RoutineControl service.

The ordering defined via the index attribute of the subcontainers in this list represents the order of the dataInN elements in the XXX_Start function call.

ECUC_Dcm_00845 1 true true DcmDspRoutineSignalEndianness Defines the endianness of the data belonging to a Routine In Signal for Start subfunction.

If no DcmDspRoutineSignalEndianness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_01016 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspRoutineSignalLength Provide the length in bits of the signal in the RoutineControl request/response ECUC_Dcm_00847 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspRoutineSignalPos Provide the position of the signal in the RoutineControl request/response.

The position is defined in bits.

ECUC_Dcm_00846 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspRoutineSignalType Provide the type of the signal in the RoutineControl request/response. ECUC_Dcm_00884 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC VARIABLE_LENGTH AUTOSAR_ECUC
DcmDspArgumentScaling This container contains the configuration (arguments) of an alternative Diagnosis Representation. Out if this the scaling between Diagnosis and ECU internal representation and vice versa can be calculated. ECUC_Dcm_01062 0 1 DcmDspAlternativeArgumentData This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of a ArgumentDataPrototype. ECUC_Dcm_01055 0 1 DcmDataElement Alternative Diagnosis Representation for the data defined by the means of a ArgumentDataPrototype ECUC_Dcm_01056 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ARGUMENT-DATA-PROTOTYPE DcmDspAlternativeDataProps This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of ECU configuration parameters.

The physical unit of the alternative data representation is defined by the DataPrototype referenced by DcmDspExternalSRDataElementClass. Additionally the definition of a text table mapping can be a defined for DcmDspDataTypeCategory TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE

ECUC_Dcm_01002 0 1 DcmDspDataTypeCategory Data category of the alternative Diagnosis Representation. ECUC_Dcm_01008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LINEAR AUTOSAR_ECUC SCALE_LINEAR_AND_TEXTTABLE AUTOSAR_ECUC TEXTTABLE AUTOSAR_ECUC DcmDspLinearScale This container contains the configuration (parameters) of an linear scale of the alternative Diagnosis Representation. ECUC_Dcm_01003 0 1 DcmDspDiagnosisRepresentationDataLowerRange Lower Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDiagnosisRepresentationDataOffset Data offset of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0 DcmDspDiagnosisRepresentationDataResolution Data resolution of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspDiagnosisRepresentationDataUpperRange Upper Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspAlternativeDataType This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of an ApplicationDataType.

Additionally the definition of a text table mapping can be a defined for ApplicationDataTypes of category TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE.

ECUC_Dcm_00997 0 1 DcmApplicationDataType Alternative Diagnosis Representation for the data defined by the means of a ApplicationPrimitiveDataType of category VALUE or BOOLEAN. ECUC_Dcm_00998 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE APPLICATION-PRIMITIVE-DATA-TYPE DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspStartRoutineOut Provide description of output parameter of Start subservice for RoutineControl service. ECUC_Dcm_00835 0 1 DcmDspStartRoutineOutSignal Provide description of a routine signal used in RoutineControl service.

The ordering defined via the index attribute of the subcontainers in this list represents the order of the dataOutN elements in the XXX_Start function call.

ECUC_Dcm_00848 1 true true DcmDspRoutineSignalEndianness Defines the endianness of the data belonging to a Routine Out Signal for Start subfunction.

If no DcmDspRoutineSignalEndianness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_01017 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspRoutineSignalLength Provide the length of the signal in the RoutineControl request/response. The length is defined in bits. ECUC_Dcm_00850 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspRoutineSignalPos Provide the position of the signal in the RoutineControl request/response.

The position is defined in bits.

ECUC_Dcm_00867 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspRoutineSignalType Provide the type of the signal in the RoutineControl request/response. ECUC_Dcm_00885 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC VARIABLE_LENGTH AUTOSAR_ECUC
DcmDspArgumentScaling This container contains the configuration (arguments) of an alternative Diagnosis Representation. Out if this the scaling between Diagnosis and ECU internal representation and vice versa can be calculated. ECUC_Dcm_01062 0 1 DcmDspAlternativeArgumentData This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of a ArgumentDataPrototype. ECUC_Dcm_01055 0 1 DcmDataElement Alternative Diagnosis Representation for the data defined by the means of a ArgumentDataPrototype ECUC_Dcm_01056 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ARGUMENT-DATA-PROTOTYPE DcmDspAlternativeDataProps This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of ECU configuration parameters.

The physical unit of the alternative data representation is defined by the DataPrototype referenced by DcmDspExternalSRDataElementClass. Additionally the definition of a text table mapping can be a defined for DcmDspDataTypeCategory TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE

ECUC_Dcm_01002 0 1 DcmDspDataTypeCategory Data category of the alternative Diagnosis Representation. ECUC_Dcm_01008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LINEAR AUTOSAR_ECUC SCALE_LINEAR_AND_TEXTTABLE AUTOSAR_ECUC TEXTTABLE AUTOSAR_ECUC DcmDspLinearScale This container contains the configuration (parameters) of an linear scale of the alternative Diagnosis Representation. ECUC_Dcm_01003 0 1 DcmDspDiagnosisRepresentationDataLowerRange Lower Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDiagnosisRepresentationDataOffset Data offset of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0 DcmDspDiagnosisRepresentationDataResolution Data resolution of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspDiagnosisRepresentationDataUpperRange Upper Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspAlternativeDataType This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of an ApplicationDataType.

Additionally the definition of a text table mapping can be a defined for ApplicationDataTypes of category TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE.

ECUC_Dcm_00997 0 1 DcmApplicationDataType Alternative Diagnosis Representation for the data defined by the means of a ApplicationPrimitiveDataType of category VALUE or BOOLEAN. ECUC_Dcm_00998 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE APPLICATION-PRIMITIVE-DATA-TYPE DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspStopRoutine Provides the configuration of Stop subservice for RoutineControl service.

Existence indicates that the StopRoutine in the RoutineControl is supported.

ECUC_Dcm_01022 0 1 DcmDspStopRoutineFnc Function name for request to application to stop a routine. (Routine_Stop-function)

This parameter is related to the interface Xxx_Stop.

ECUC_Dcm_00752 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspStopRoutineRole Bitfield were each bit represents one dedicated role. A RoutineControl with sub-function stopRoutine is granted access if the bit value is 1. If a bit value is 0, the routine is not allowed for that role. ECUC_Dcm_01145 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DcmDspStopRoutineCommonAuthorizationRef Reference to DcmDspCommonAuthorization

Common authorization configuration taken from the referenced DcmDspStopRoutineCommonAuthorizationRef. If there is no reference, no check on the commonly defined authorization conditions shall be done to stop the routine.

ECUC_Dcm_01053 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspCommonAuthorization
DcmDspStopRoutineIn Provide description of input parameter of Stop subservice for RoutineControl service. ECUC_Dcm_00832 0 1 DcmDspStopRoutineInSignal Provide description of a routine signal used in RoutineControl service.

The ordering defined via the index attribute of the subcontainers in this list represents the order of the dataInN elements in the XXX_Stop function call.

ECUC_Dcm_00839 1 true true DcmDspRoutineSignalEndianness Defines the endianness of the data belonging to a Routine In Signal for Stop subfunction.

If no DcmDspRoutineSignalEndianness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_01014 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspRoutineSignalLength Provide the length in bits of the signal in the RoutineControl request/response ECUC_Dcm_00841 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspRoutineSignalPos Provide the position of the signal in the RoutineControl request/response.

The position is defined in bits.

ECUC_Dcm_00840 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspRoutineSignalType Provide the type of the signal in the RoutineControl request/response. ECUC_Dcm_00882 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC VARIABLE_LENGTH AUTOSAR_ECUC
DcmDspArgumentScaling This container contains the configuration (arguments) of an alternative Diagnosis Representation. Out if this the scaling between Diagnosis and ECU internal representation and vice versa can be calculated. ECUC_Dcm_01062 0 1 DcmDspAlternativeArgumentData This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of a ArgumentDataPrototype. ECUC_Dcm_01055 0 1 DcmDataElement Alternative Diagnosis Representation for the data defined by the means of a ArgumentDataPrototype ECUC_Dcm_01056 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ARGUMENT-DATA-PROTOTYPE DcmDspAlternativeDataProps This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of ECU configuration parameters.

The physical unit of the alternative data representation is defined by the DataPrototype referenced by DcmDspExternalSRDataElementClass. Additionally the definition of a text table mapping can be a defined for DcmDspDataTypeCategory TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE

ECUC_Dcm_01002 0 1 DcmDspDataTypeCategory Data category of the alternative Diagnosis Representation. ECUC_Dcm_01008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LINEAR AUTOSAR_ECUC SCALE_LINEAR_AND_TEXTTABLE AUTOSAR_ECUC TEXTTABLE AUTOSAR_ECUC DcmDspLinearScale This container contains the configuration (parameters) of an linear scale of the alternative Diagnosis Representation. ECUC_Dcm_01003 0 1 DcmDspDiagnosisRepresentationDataLowerRange Lower Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDiagnosisRepresentationDataOffset Data offset of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0 DcmDspDiagnosisRepresentationDataResolution Data resolution of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspDiagnosisRepresentationDataUpperRange Upper Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspAlternativeDataType This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of an ApplicationDataType.

Additionally the definition of a text table mapping can be a defined for ApplicationDataTypes of category TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE.

ECUC_Dcm_00997 0 1 DcmApplicationDataType Alternative Diagnosis Representation for the data defined by the means of a ApplicationPrimitiveDataType of category VALUE or BOOLEAN. ECUC_Dcm_00998 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE APPLICATION-PRIMITIVE-DATA-TYPE DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspStopRoutineOut Provide description of output parameter of Stop subservice for RoutineControl service. ECUC_Dcm_00833 0 1 DcmDspStopRoutineOutSignal Provide description of a routine signal used in RoutineControl service.

The ordering defined via the index attribute of the subcontainers in this list represents the order of the dataOutN elements in the XXX_Stop function call.

ECUC_Dcm_00842 1 true true DcmDspRoutineSignalEndianness Defines the endianness of the data belonging to a Routine Out Signal for Stop subfunction.

If no DcmDspRoutineSignalEndianness is defined the value of DcmDspDataDefaultEndianness is applicable.

ECUC_Dcm_01015 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC
DcmDspRoutineSignalLength Provide the length in bits of the signal in the RoutineControl request/response ECUC_Dcm_00844 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DcmDspRoutineSignalPos Provide the position of the signal in the RoutineControl request/response.

The position is defined in bits.

ECUC_Dcm_00843 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspRoutineSignalType Provide the type of the signal in the RoutineControl request/response. ECUC_Dcm_00883 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOOLEAN AUTOSAR_ECUC SINT16 AUTOSAR_ECUC SINT32 AUTOSAR_ECUC SINT8 AUTOSAR_ECUC UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC VARIABLE_LENGTH AUTOSAR_ECUC
DcmDspArgumentScaling This container contains the configuration (arguments) of an alternative Diagnosis Representation. Out if this the scaling between Diagnosis and ECU internal representation and vice versa can be calculated. ECUC_Dcm_01062 0 1 DcmDspAlternativeArgumentData This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of a ArgumentDataPrototype. ECUC_Dcm_01055 0 1 DcmDataElement Alternative Diagnosis Representation for the data defined by the means of a ArgumentDataPrototype ECUC_Dcm_01056 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ARGUMENT-DATA-PROTOTYPE DcmDspAlternativeDataProps This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of ECU configuration parameters.

The physical unit of the alternative data representation is defined by the DataPrototype referenced by DcmDspExternalSRDataElementClass. Additionally the definition of a text table mapping can be a defined for DcmDspDataTypeCategory TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE

ECUC_Dcm_01002 0 1 DcmDspDataTypeCategory Data category of the alternative Diagnosis Representation. ECUC_Dcm_01008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LINEAR AUTOSAR_ECUC SCALE_LINEAR_AND_TEXTTABLE AUTOSAR_ECUC TEXTTABLE AUTOSAR_ECUC DcmDspLinearScale This container contains the configuration (parameters) of an linear scale of the alternative Diagnosis Representation. ECUC_Dcm_01003 0 1 DcmDspDiagnosisRepresentationDataLowerRange Lower Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspDiagnosisRepresentationDataOffset Data offset of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0 DcmDspDiagnosisRepresentationDataResolution Data resolution of the alternative Diagnosis Representation for this scale. ECUC_Dcm_01004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DcmDspDiagnosisRepresentationDataUpperRange Upper Range for this scale of the data in the alternative Diagnosis Representation. ECUC_Dcm_01006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspAlternativeDataType This container contains the configuration (parameters) of an alternative Diagnosis Representation by the means of an ApplicationDataType.

Additionally the definition of a text table mapping can be a defined for ApplicationDataTypes of category TEXTTABLE and SCALE_LINEAR_AND_TEXTTABLE.

ECUC_Dcm_00997 0 1 DcmApplicationDataType Alternative Diagnosis Representation for the data defined by the means of a ApplicationPrimitiveDataType of category VALUE or BOOLEAN. ECUC_Dcm_00998 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE APPLICATION-PRIMITIVE-DATA-TYPE DcmDspTextTableMapping This container contains the configuration (parameters) of the mapping a DataPrototype typed by AutosarDataType that refer to a CompuMethods of category TEXTTABLE or SCALE_LINEAR_AND_TEXTTABLE.

Each DcmDspTextTableMapping defines a value pair which is used to map the ECU internal value (DcmDspInternalDataValue) to the vale used in the diagnosis representation (DcmDspDiagnosisRepresentationDataValue) and vice versa. The set of all DcmDspTextTableMappings defines the whole mapping of data.

ECUC_Dcm_00999 0 true DcmDspDiagnosisRepresentationDataValue The data value in the diagnosis representation. ECUC_Dcm_01001 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 DcmDspInternalDataValue The ECU internal data value. ECUC_Dcm_01000 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
DcmDspSecurity This container contains the configuration ( DSP parameter) for security level configuration (per security level)

Description This container contains Rows of DcmDspSecurityRow

ECUC_Dcm_00764 1 1 DcmDspSecurityContinueRequestSameSeed Whether to generate the same seed when requesting continuously.Reach self-defined ECUC_Dcm_01050 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspSecurityBlockIdRef NRAM blockId to access the security data.Reach self-defined ECUC_Dcm_00701 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor DcmDspSecurityRow Definition of a single Row of configuration for security level configuration (per security level)

The name of this container is used to define the name of the R-Port through which the DCM accesses the interface SecurityAccess_{SecurityLevel}. The R-Port is named SecurityAccess_{SecurityLevel} where {SecurityLevel} is the name of the container DcmDspSecurityRow. If there is no reference, no check of security level shall be done.

ECUC_Dcm_00759 0 31 DcmDspSecurityADRSize Size in bytes of the AccessDataRecord used in GetSeed ECUC_Dcm_00725 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 DcmDspSecurityAttemptCounterEnabled Allows to enable the external handling of the security attempt counter (e.g. to survive a reset of the ECU). ECUC_Dcm_01050 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspSecurityCompareKeyFnc Function name to request the result of a key comparison.

Parameter is only relevant if DcmDspSecurityUsePort=="USE_ ASYNCH_FNC". This parameter is related to the interface Xxx_CompareKey.

ECUC_Dcm_00969 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspSecurityDelayTime Delay time after failed security access in seconds.

This is started after DcmDspSecurityNumAttDelay number of failed security accesses. min: A negative value is not allowed.

ECUC_Dcm_00757 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspSecurityDelayTimeOnBoot Value of the delay timer in case of 'power on' in seconds.

This delay indicates the time at ECU boot power-on time during which the Dcm does not accept a security access. min: A negative value is not allowed.

ECUC_Dcm_00726 1 1 LOCAL AUTOSAR_ECUC V1.0.0 false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
DcmDspSecurityGetAttemptCounterFnc Function name to request the value of an attempt counter.

Parameter is only relevant if DcmDspSecurityUsePort=="USE_ASYNCH_FNC". This parameter is related to the interface Xxx_ GetSecurityAttemptCounter.

ECUC_Dcm_01048 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspSecurityGetSeedFnc Callout function name used to request a seed.

Parameter is only relevant if DcmDspSecurityUsePort=="USE_ASYNCH_FNC". This parameter is related to the interface Xxx_GetSeed.

ECUC_Dcm_00968 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspSecurityKeySize size of the security key (in Bytes). ECUC_Dcm_00760 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 DcmDspSecurityLevel Value of Security level.

The locked state cannot be configured explicitly. 1,2,3...63: configuration dependent - Conversion formula to calculate SecurityLevel out of tester requested SecurityAccessType parameter: SecurityLevel = (SecurityAccessType (requestSeed) + 1) / 2 Type: Dcm_SecLevelType

ECUC_Dcm_00754 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 63 1
DcmDspSecurityNumAttDelay Number of failed security accesses after which the delay time is activated ECUC_Dcm_00762 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmDspSecuritySeedSize size of the security seed (in Bytes). ECUC_Dcm_00755 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 DcmDspSecuritySetAttemptCounterFnc Function name to set the value of an attempt counter.

Parameter is only relevant if DcmDspSecurityUsePort=="USE_ASYNCH_FNC". This parameter is related to the interface Xxx_ SetSecurityAttemptCounter.

ECUC_Dcm_01049 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmDspSecurityUsePort Defines which kind of interface shall be used for security access. ECUC_Dcm_00967 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false USE_ASYNCH_CLIENT_SERVER AUTOSAR_ECUC USE_ASYNCH_FNC AUTOSAR_ECUC
DcmDspSession Parent container holding single rows to configure particular sessions ECUC_Dcm_00769 1 1 DcmDspSessionRow This container holds all parameters needed to configure a single session ECUC_Dcm_00767 0 31 DcmDspSessionForBoot This parameter defines whether this diagnostic session allows to jump to Bootloader (OEM Bootloader or System Supplier Bootloader) and determines, from which unit the final response will be sent.

If this diagnostic session doesn't allow to jump to Bootloader the value DCM_NO_BOOT shall be chosen.

ECUC_Dcm_00815 1 1 LOCAL AUTOSAR_ECUC V1.0.0 false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_NO_BOOT AUTOSAR_ECUC DCM_OEM_BOOT AUTOSAR_ECUC DCM_OEM_BOOT_RESPAPP AUTOSAR_ECUC DCM_SYS_BOOT AUTOSAR_ECUC DCM_SYS_BOOT_RESPAPP AUTOSAR_ECUC
DcmDspSessionLevel subFunction value of the DiagnosticSession.

0, 127 and all values above 127 are reserved by ISO

ECUC_Dcm_00765 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 126 1
DcmDspSessionP2ServerMax This is the session value for P2ServerMax in seconds (per Session).

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as a float value in seconds. DCM configuration tools must convert this float value to the appropriate value format for the use in the software implementation of DCM. This value is reported to the tester within the response to the 'Session Control' service.

ECUC_Dcm_00766 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0
DcmDspSessionP2StarServerMax This is the session value for P2*ServerMax in seconds (per Session).

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as a float value in seconds. DCM configuration tools must convert this float value to the appropriate value format for the use in the software implementation of DCM. This value is reported to the tester within the response to the 'Session Control' service.

ECUC_Dcm_00768 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 100 0
DcmDspVehInfo This container contains the configuration (parameters) for one single VehicleInfoType of service $09 ECUC_Dcm_00630 0 true DcmDspVehInfoInfoType value of InfoType.

Within each DcmConfigSet all DcmDspVehInfoInfoType values shall be unique.

ECUC_Dcm_00631 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspVehInfoNODIProvResp Indicate the Dcm, which side is responsible to fill the number of data items (NODI), Dcm or the provider of the InfoType data. In case the responsibility is on provider side, only one DcmDspVehInfoData container is allowed.

* true: Provider is responsible for providing the number of data items parameter * false or not existing: Dcm is responsible for providing the number of data items parameter

ECUC_Dcm_01051 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
DcmDspVehInfoData Data Item of an InfoType; ShortName is post-fix of the port interface name. ECUC_Dcm_00888 1 true DcmDspVehInfoDataOrder Defines the order of the data item in the InfoType; values: 0..255; first data item having the order number 0; the next 1 and so on.

The configuration of order needs to be unique per InfoType.

ECUC_Dcm_00891 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DcmDspVehInfoDataReadFnc Callout function name for reading InfoType data item. Only required in case parameter 'DcmDspVehInfoDataUsePort' is set to 'false' ECUC_Dcm_00889 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmDspVehInfoDataSize Size in bytes of the InfoType data item. ECUC_Dcm_00890 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DcmDspVehInfoDataUsePort When this parameter is set to true the DCM will access the Data using an R-Port requiring a PortInteface IInfotypeServices_{VehInfoData}.

The R-Port is named InfotypeServices_{VehInfoData} where {VEHINFODATA} is the name of the container DcmDspVehInfoData. In that case, the DcmDspVehInfoDataReadFnc is ignored and the RTE APIs are used. When this parameter is set to false, the DCM calls the function defined in DcmDspVehInfoDataReadFnc.

ECUC_Dcm_00727 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmPageBufferCfg This container contains the configuration (parameters) for Page Buffer handling ECUC_Dcm_00775 1 1 DcmPagedBufferEnabled Allow to enable or disable the Paged buffer mechanism.

true = Paged buffer handling enabled false = Paged Buffer handling disabled

ECUC_Dcm_00776 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmPagedBufferTimeout Allow to configure the Timeout in seconds towards the application for filling the next page.

This parameter is only relevant if the Paged Buffer handling is enabled. (DcmPagedBufferEnabled = TRUE) The AUTOSAR configuration standard is to use SI units, so this parameter is defined as float value in seconds. Dcm configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dcm. min: A negative value is not allowed. upperMultiplicity: Exactly one Timeout must be specified per configuration. lowerMultiplicity: Exactly one Timeout must be specified per configuration.

ECUC_Dcm_00774 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0
DcmProcessingConditions This container contains the configuration for mode arbitration functionality of the Dcm ECUC_Dcm_00932 0 1 DcmModeCondition This container contains the configuration of a mode condition or an environmental conditions which can be used as argument in DcmModeRules.

One DcmModeCondition shall contain either one DcmSwcModeRef or one DcmBswModeRef or one DcmSwcSRDataElementRef. Please note that the Dcm acts as well as mode manager. Therefore the references DcmSwcModeRef or one DcmBswModeRef. might point to provided ModeDeclarationGroupPrototypes of the Dcm itself as well as to provided ModeDeclarationGroupPrototypes of other Bsw Modules or software components. In case of a configured DcmSwcModeRef or DcmBswModeRef only the DcmConditionType DCM_EQUALS or DCM_EQUALS_NOT are applicable. In case of DcmSwcSRDataElementRef all literals of DcmConditionType are possible.

ECUC_Dcm_00928 1 true DcmConditionType This parameter specifies what kind of comparison that is made for the evaluation of the mode condition. ECUC_Dcm_00929 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_EQUALS AUTOSAR_ECUC DCM_EQUALS_NOT AUTOSAR_ECUC DCM_GREATER_OR_EQUAL AUTOSAR_ECUC DCM_GREATER_THAN AUTOSAR_ECUC DCM_LESS_OR_EQUAL AUTOSAR_ECUC DCM_LESS_THAN AUTOSAR_ECUC DcmSwcSRDataElementValueRef Reference to a constant specification defining the compare value for environmental condition. ECUC_Dcm_001038 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE CONSTANT-SPECIFICATION DcmBswModeRef This parameter references a mode of a ModeDeclarationGroupPrototype provided by a Basic Software Module used for the condition.

Please note that such ModeDeclarationGroupPrototype are owned by a Basic Software Module Description in the role providedModeGroup.

ECUC_Dcm_00931 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE MODE-DECLARATION
DcmSwcModeRef This parameter references a mode in a particular mode request port of a software component that is used for the condition. ECUC_Dcm_00930 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE P-PORT-PROTOTYPE MODE-DECLARATION-GROUP-PROTOTYPE MODE-DECLARATION DcmSwcSRDataElementRef Reference to environmental conditions.

It is possible to reference a S/R Receiver-Port to read physical values and compare (equal, greater, less,...) them with a configured value that is defined by DcmSwcSRDataElementValueRef.

ECUC_Dcm_001037 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspData/DcmDspExternalSRDataElementClass
DcmModeRule This container contains the configuration of a mode rule which represents a logical expression with DcmModeConditions or other DcmModeRules as arguments.

All arguments are processed with the operator defined by DcmLogicalOperator, for instance: Argument_A AND Argument_B AND Argument_C

ECUC_Dcm_00925 1 true DcmLogicalOperator This parameter specifies the logical operator to be used in the logical expression. If the expression only consists of a single condition this parameter shall not be used. ECUC_Dcm_00926 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DCM_AND AUTOSAR_ECUC DCM_OR AUTOSAR_ECUC DcmModeRuleNrcValue Optional parameter which defines the NRC to be sent in case the mode rule condition is not valid. ECUC_Dcm_00949 0 1 ECU LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DcmArgumentRef This is a choice reference either to a mode condition or a an other mode rule serving as sub-expression. ECUC_Dcm_00927 1 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeCondition /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmProcessingConditions/DcmModeRule
DcmGeneral This container contains the configuration (parameters) for Component wide parameters ECUC_Dcm_00822 1 1 DcmDDDIDStorage This configuration switch defines, whether DDDID definition is stored non-volatile or not.

true: DDDID are stored non-volatile false: DDDID are only maintained volatile

ECUC_Dcm_00971 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
DcmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Dcm_00823 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmHeaderFileInclusion Name of the header file(s) to be included by the Dcm module containing the used C-callback declarations. ECUC_Dcm_01019 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false [a-zA-Z0-9_]([a-zA-Z0-9\._])* DcmRespondAllRequest If set to FALSE the Dcm will not respond to diagnostic request that contains a service ID which is in the range from 0x40 to 0x7F or in the range from 0xC0 to 0xFF (Response IDs). ECUC_Dcm_00600 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DcmTaskTime Allow to configure the time for the periodic cyclic task. Please note: This configuration value shall be equal to the value in the RTE module.

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as float value in seconds. Dcm configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dcm. min: A negative value and zero is not allowed. upperMultiplicity: Exactly one TaskTime must be specified per configuration. lowerMultiplicity: Exactly one TaskTime must be specified per configuration.

ECUC_Dcm_00820 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.1 1E-4
DcmVersionInfoApi Preprocessor switch to enable or disable the output Version info of the functionality. ECUC_Dcm_00821 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DcmVinRef Reference to the Did containing the VIN Information.

This parameter is needed for function Dcm_GetVin

ECUC_Dcm_00984 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDid
Dem Configuration of the Dem (Diagnostic Event Manager) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE DemConfigSet This container contains the configuration parameters and sub containers of the Dem module supporting multiple configuration sets. ECUC_Dem_00634 1 1 DemComponent This container configures the monitored components and system dependencies. ECUC_Dem_00904 0 true DemComponentFailedCallbackFnc Specifies the function to be called on component failed status changes. ECUC_Dem_00906 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemComponentIgnoresPriority This configuration switch defines, whether the priority of events at this component shall be ignored. ECUC_Dem_00905 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false DemImmediateChildComponentRef Reference to all immediate children of the current component. ECUC_Dem_00907 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemComponent DemDTC This container contains the configuration (parameters) for DemUdsDTC. ECUC_Dem_00886 0 65535 DemDTCFunctionalUnit DTCFuncitonalUnit is a 1-byte value which identifies the corresponding basic vehicle / system function which reports the DTC. This parameter is necessary for the report of severity information.

If this parameter is configured for no DTC, the Dem provides no DTC functional unit information.

ECUC_Dem_00643 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DemDTCSeverity DTC severity according to ISO 14229-1. This parameter depends on the automotive manufacturer.

If it is not configured, the value is counted as 'no severity'. If this parameter is configured for no DTC, the Dem provides no DTC severity information.

ECUC_Dem_00645 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DTC_SEV_NO_SEVERITY DEM_SEVERITY_CHECK_AT_NEXT_HALT AUTOSAR_ECUC DEM_SEVERITY_CHECK_IMMEDIATELY AUTOSAR_ECUC DEM_SEVERITY_MAINTENANCE_ONLY AUTOSAR_ECUC DEM_SEVERITY_NO_SEVERITY AUTOSAR_ECUC
DemDtcValue Unique Diagnostic Trouble Code value for UDS

(Range: 0x000000 and 0xFFFFFF are reserved for DTC groups by ISO 14229-1)

ECUC_Dem_00887 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16777214 1
DemWWHOBDDTCClass DTC Class according to ISO 14229-1 [2013 version]. This parameter depends on the automotive manufacturer.

If it is not configured, the value is marked as 'unclassified'. If this parameter is configured for no DTC, the Dem provides no DTC WWHOBD class information.

ECUC_Dem_00912 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DTC_WWHOBD_CLASS_A AUTOSAR_ECUC DEM_DTC_WWHOBD_CLASS_B1 AUTOSAR_ECUC DEM_DTC_WWHOBD_CLASS_B2 AUTOSAR_ECUC DEM_DTC_WWHOBD_CLASS_C AUTOSAR_ECUC DEM_DTC_WWHOBD_CLASS_NOCLASS AUTOSAR_ECUC
DemDTCAttributesRef This parameter defines the DTC Attributes associated with the DemDTC. ECUC_Dem_00642 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemDTCAttributes DemObdDTCRef This parameter defines the OBD DTC configuration associated with the DemDTC.

It is allowed to have events without a OBD DTC.

ECUC_Dem_00889 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemObdDTC
DemDTCAttributes This container contains the configuration (parameters) for DemDTCAttributes. ECUC_Dem_00641 0 65535 DemAgingAllowed Switch to allow aging/unlearning of the event or not.

true: aging allowed false: aging not allowed

ECUC_Dem_00622 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemAgingCycleCounterThreshold Number of aging cycles needed to unlearn/delete the event. ECUC_Dem_00623 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 256 1 DemAgingCycleCounterThresholdForTFSLC Number of aging cycles needed to reset the testFailedSinceLastClear Bit. ECUC_Dem_00897 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 256 1 DemDTCPriority Priority of the event/dtc, in view of full event buffer. A lower value means higher priority. ECUC_Dem_00662 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 256 1 DemDTCSignificance Significance of the event, which indicates additional information concerning fault classification and resolution.

It can be mapped as Dem-internal data element. It shall be configured, if it is a part of event related data.

ECUC_Dem_00779 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_EVENT_SIGNIFICANCE_FAULT AUTOSAR_ECUC DEM_EVENT_SIGNIFICANCE_OCCURRENCE AUTOSAR_ECUC
DemEventMemoryEntryFdcThresholdStorageValue Threshold to allocate an event memory entry and to capture the Freeze Frame. ECUC_Dem_00798 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 126 1 DemImmediateNvStorage Switch to enable immediate storage triggering of an according event memory entriy persistently to NVRAM.

true: immediate non-volatile storage triggering enabled false: immediate non-volatile storage triggering disabled

ECUC_Dem_00739 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemMaxNumberFreezeFrameRecords This parameter defines the number of according freeze frame records, which can maximal be stored for this event. Therefore all these freeze frame records have the same freeze frame class.

This parameter is only required for calculated record numeration (refer to DemTypeOfFreezeFrameRecordNumeration).

ECUC_Dem_00605 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DemMemoryDestinationRef The event destination assigns events to none, one or two origins. If no event destination is assigned to a specific event, the event is handled internally and is not visible externally to the Dcm. If more than one event destination is assigned to a specific event, the event can be present in the corresponding origins. ECUC_Dem_00890 0 2 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemMirrorMemory /AUTOSAR/EcucDefs/Dem/DemGeneral/DemPrimaryMemory /AUTOSAR/EcucDefs/Dem/DemGeneral/DemUserDefinedMemory DemAgingCycleRef Reference to the cycle which is triggering the aging of the event. ECUC_Dem_00624 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemOperationCycle DemExtendedDataClassRef This reference defines the link to an extended data class sampler. ECUC_Dem_00667 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemExtendedDataClass DemFreezeFrameClassRef These references define the links to a freeze frame class sampler. ECUC_Dem_00674 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemFreezeFrameClass DemFreezeFrameRecNumClassRef This parameter defines the list of dedicated freeze frame record numbers associated with the diagnostic event. These record numbers are assigned to the freeze frame records (instead of calculated record numbers).

This parameter is only required for configured record numeration (refer to DemTypeOfFreezeFrameRecordNumeration).

ECUC_Dem_00776 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemFreezeFrameRecNumClass
DemJ1939DTC_J1939NodeRef Reference to a J1939 Node ECUC_Dem_00819 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemJ1939Node DemJ1939ExpandedFreezeFrameClassRef These references define the links to a J1939 freeze frame class sampler. ECUC_Dem_00834 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemGeneralJ1939/DemJ1939FreezeFrameClass DemJ1939FreezeFrameClassRef These references define the links to a J1939 freeze frame class sampler. ECUC_Dem_00835 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemGeneralJ1939/DemJ1939FreezeFrameClass DemWWHOBDFreezeFrameClassRef This reference defines the link to a WWH-OBD freeze frame class sampler. ECUC_Dem_00911 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemFreezeFrameClass
DemDebounceCounterBasedClass This container contains the configuration of Debounce Counter Based Class ECUC_Dem_00881 0 65535 DemDebounceBehavior This parameter defines how the event debounce algorithm will behave, if a related enable condition is not fulfilled or ControlDTCSetting of the related event is disabled. ECUC_Dem_00786 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DEBOUNCE_FREEZE AUTOSAR_ECUC DEM_DEBOUNCE_RESET AUTOSAR_ECUC DemDebounceCounterDecrementStepSize Defines the step size for decrementation of the internal debounce counter (PREPASSED). ECUC_Dem_00635 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32768 1 DemDebounceCounterFailedThreshold Defines the value of the internal debounce counter, which indicates the failed status. ECUC_Dem_00618 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32767 1 DemDebounceCounterIncrementStepSize Defines the step size for incrementation of the internal debounce counter (PREFAILED). ECUC_Dem_00637 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32767 1 DemDebounceCounterJumpDown Switch for the activation of Jump-Down.

true: Jump-Down activated false: Jump-Down deactivated

ECUC_Dem_00685 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDebounceCounterJumpDownValue Jump-Down value of the internal debounce counter which is taken as initialization value for the counter when the respective step-down occurs. ECUC_Dem_00638 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 32767 -32768 DemDebounceCounterJumpUp Switch for the activation of Jump-Up.

true: Jump-Up activated false: Jump-Up deactivated

ECUC_Dem_00686 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDebounceCounterJumpUpValue Jump-Up value of the internal debounce counter which is taken as initialization value for the counter when the respective step-up occurs. ECUC_Dem_00639 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 32767 -32768 DemDebounceCounterPassedThreshold Defines the value of the internal debounce counter, which indicates the passed status. ECUC_Dem_00636 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false -1 -32768 DemDebounceCounterStorage Switch to store the debounce counter value non-volatile or not.

true: debounce counter value shall be stored non-volatile false: debounce counter value is volatile

ECUC_Dem_00791 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
DemDebounceTimeBaseClass This container contains the configuration of Debounce Counter Based Class ECUC_Dem_00882 0 65535 DemDebounceBehavior This parameter defines how the event debounce algorithm will

behave, if a related enable condition is not fulfilled or ControlDTCSetting of the related event is disabled.

ECUC_Dem_00789 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DEBOUNCE_FREEZE AUTOSAR_ECUC DEM_DEBOUNCE_RESET AUTOSAR_ECUC
DemDebounceTimeFailedThreshold Defines the time out duration for "Event Failed" qualification.

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem.

ECUC_Dem_00716 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0.001
DemDebounceTimePassedThreshold Defines the time out duration for "Event Passed" qualification.

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem.

ECUC_Dem_00717 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3600 0.001
DemDtrs This container holds the configuration of DTRs collection. ECUC_Dem_00913 0 1 DemDtr This container holds the configuration of one individual DTR. ECUC_Dem_00806 0 65535 DemDtrCompuDenominator0 Part of the conversion between the binary representation and the physical meaning analogous to the SW-C Template conversion CompuRationalCoeffs with 2 numerator coefficients and 1 denominator coefficient in the direction compuInternalToPhys.

This is the only one supported denominator value, a constant divisor. The value 0 is not allowed.

ECUC_Dem_00815 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDtrCompuNumerator0 Part of the conversion between the binary representation and the physical meaning analogous to the SW-C Template conversion CompuRationalCoeffs with 2 numerator coefficients and 1 denominator coefficient in the direction compuInternalToPhys.

This is the first numerator value, which is multiplied with x^0, i.e., the offset.

ECUC_Dem_00813 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDtrCompuNumerator1 Part of the conversion between the binary representation and the physical meaning analogous to the SW-C Template conversion CompuRationalCoeffs with 2 numerator coefficients and 1 denominator coefficient in the direction compuInternalToPhys.

This is the second numerator value, which is multiplied with x^1, i.e., the factor.

ECUC_Dem_00814 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDtrId The index identifier value assigned to this DTR. The value is generated during the Dem configuration process. ECUC_Dem_00807 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DemDtrMid The OBDMID of the DTR.

The values 0x00, 0x20, 0x40, 0x60, 0x80, 0xA0, 0xC0, 0xE0 are reserved.

ECUC_Dem_00809 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DemDtrTid The OBDTID of the DTR. ECUC_Dem_00810 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemDtrUasid The UaSId the DTR data shall be scaled to, and reported together with the rescaled DTR data. ECUC_Dem_00811 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemDtrUpdateKind Update conditions applied by the Dem to reports of DTR values. Only supported if a related Event is configured. If no related Event is configured, the Dem behaves as if DemDtrUpdateKind is configured to "DEM_DTR_UPDATE_ALWAYS". ECUC_Dem_00812 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DTR_UPDATE_ALWAYS AUTOSAR_ECUC DEM_DTR_UPDATE_STEADY AUTOSAR_ECUC
DemDtrEventRef Reference to the DemEventParameter this DTR is related to. If the related event is not configured, the Dem cannot ensure consistency between the DTR and the event. ECUC_Dem_00808 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
DemEventParameter This container contains the configuration (parameters) for events. ECUC_Dem_00661 1 65535 DemComponentPriority Specifies the priority within the component. A lower value means higher priority. ECUC_Dem_00909 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemEventAvailable This parameter configures an Event as unavailable.

It is treated by Dem as if it does not exist. true = Event is available false = Event is not available

ECUC_Dem_00792 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemEventFailureCycleCounterThreshold Defines the number of failure cycles for the event based fault confirmation.

If this parameter is enabled, fault confirmation of the event is enabled accordingly.

ECUC_Dem_00753 1 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
DemEventId Unique identifier of a diagnostic event.

This parameter should not be changeable by user, because the Id should be generated by Dem itself to prevent gaps and multiple use of an Id. The events should be sequentially ordered beginning with 1 and no gaps in between.

ECUC_Dem_00659 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 1
DemEventKind This parameter is used to distinguish between SW-C and BSW events. SW-C events are reported by Dem_SetEventStatus API and BSW events are reported by Dem_ReportErrorStatus API. ECUC_Dem_00660 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_EVENT_KIND_BSW AUTOSAR_ECUC DEM_EVENT_KIND_SWC AUTOSAR_ECUC DemFFPrestorageSupported If this parameter is set to true, then the Prestorage of FreezeFrames is supported by the assigned event. This parameter is useful to calculate the buffer size. ECUC_Dem_00671 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemReportBehavior Indicates the reporting behavior of the BSW Module (DemEventKind == DEM_EVENT_KIND_BSW) in order to determine the size of the reporting queue.

If the parameter is not defined it means REPORT_BEFORE_INIT.

ECUC_Dem_00894 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false REPORT_BEFORE_INIT REPORT_AFTER_INIT AUTOSAR_ECUC REPORT_BEFORE_INIT AUTOSAR_ECUC
DemComponentClassRef Reference to the monitored component. ECUC_Dem_00908 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemComponent DemDTCRef This parameter defines the DTC configuration (typically Uds) associated with the diagnostic event.

It is allowed to have events without a DTC (e.g. for ECU-internal events triggering safety reactions without being reported via diagnostic communication). The same DemDTCAttributes can be used from several events, to combine these (refer to chapter "Combination of diagnostic event").

ECUC_Dem_00888 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemDTC
DemEnableConditionGroupRef References an enable condition group. ECUC_Dem_00746 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemEnableConditionGroup DemOBDGroupingAssociativeEventsRef This parameter defines a reference which points to a representative event of one group of associate events.

The "reverence event" must refer to it self. Note: One event is only allowed to be reverenced to only one group of associate events.

ECUC_Dem_00839 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
DemOperationCycleRef Kind of operation cycle for the event (e.g. power cycle, driving cycle, ...) ECUC_Dem_00702 1 1 ECU AUTOSAR_ECUC V1.0.0 false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemOperationCycle DemStorageConditionGroupRef References a storage condition group. ECUC_Dem_00769 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemStorageConditionGroup
DemCallbackClearEventAllowed The presence of this container indicates that the Dem has access to a "ClearEventAllowed" callback.

In case there is a DemCallbackClearEventAllowedFnc, this parameter defines the name of the function that the Dem will call. In case there is no DemCallbackClearEventAllowedFnc, the Dem will have an R-Port requiring the interface CallbackClearEventAllowed whose name is generated by using the unique callback-prefix followed by the event name.

ECUC_Dem_00607 0 1 DemCallbackClearEventAllowedFnc Function name of prototype "ClearEventAllowed". ECUC_Dem_00609 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemClearEventAllowedBehavior Defines the resulting UDS status byte for the related event, which must not be cleared according to the ClearEventAllowed callback. ECUC_Dem_00788 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_NO_STATUS_BYTE_CHANGE DEM_NO_STATUS_BYTE_CHANGE AUTOSAR_ECUC DEM_ONLY_THIS_CYCLE_AND_READINESS AUTOSAR_ECUC
DemCallbackEventDataChanged The presence of this container indicates that the Dem has access to an "EventDataChanged" callback.

In case there is a DemCallbackEventDataChangedFnc, this parameter defines the name of the function that the Dem will call. In case there is no DemCallbackEventDataChangedFnc, the Dem will have an R-Port requiring the interface CallbackEventDataChanged whose name is generated by using the unique callback-prefix followed by the event name.

ECUC_Dem_00606 0 1 DemCallbackEventDataChangedFnc Function name of prototype "EventDataChanged" ECUC_Dem_00608 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemCallbackEventStatusChanged The presence of this container indicates, that the Dem has access to an "EventStatusChanged" callback, which the Dem will call to notify other components about the change in the status of an event.

In case there is a DemCallbackEvenStatusChangedFnc, this parameter defines the name of the function that the Dem will call. In case there is no DemCallbackEvenStatusChangedFnc, the Dem will have an R-Port requiring the interface CallbackEventStatusChanged, whose name is generated by using the unique callback-prefix followed by the event name.

ECUC_Dem_00628 0 true DemCallbackEventStatusChangedFnc Function name of prototype "EventStatusChanged" ECUC_Dem_00629 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemCallbackInitMForE The presence of this container indicates, that the Dem has access to an "InitMonitorForEvent" callback, which the Dem will call to initialize a monitor.

In case the container has a DemCallbackInitMForEFnc, this parameter defines the name of the function that the Dem will call. In case there is no DemCallbackInitMForEFnc, the Dem will have an R-Port requiring the interface CallbackInitMonitorForEvent, whose name is generated by using the unique callback-prefix followed by the event name.

ECUC_Dem_00632 0 1 DemCallbackInitMForEFnc Function name of prototype "InitMonitorForEvent". ECUC_Dem_00601 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDebounceAlgorithmClass Debounce algorithm class: counter based, time based, or monitor internal. ECUC_Dem_00604 1 1 DemDebounceCounterBased This container contains the configuration (parameters) for counter based debouncing. ECUC_Dem_00711 0 1 DemDebounceCounterBasedClassRef This reference selects the DemDebounceCounterBasedClass applied for the debouncing of the DemEventParameter. ECUC_Dem_00883 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemDebounceCounterBasedClass DemDebounceMonitorInternal This container contains the configuration (parameters) for monitor internal debouncing. ECUC_Dem_00712 0 1 DemCallbackGetFDC DemCallbackGetFDC specifies the callback (parameter DemCallbackGetFDCFnc is present) or R-Port (no parameter DemCallbackGetFDCFnc is present) to retrieve the fault detection counter value.

In case no container is configured, no fault detection counter will be available.

ECUC_Dem_00630 0 1 DemCallbackGetFDCFnc This parameter defines the name of the function that the Dem will call to retrieve the fault-detection counter value from a complex driver. ECUC_Dem_00631 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDebounceTimeBase This container contains the configuration (parameters) for time based debouncing. ECUC_Dem_00713 0 1 DemDebounceTimeBaseRef This reference selects the DemDebounceTimeBaseClass applied for the debouncing of the DemEventParameter. ECUC_Dem_00891 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemDebounceTimeBaseClass
DemIndicatorAttribute This container contains the event specific configuration of Indicators. ECUC_Dem_00681 0 255 DemIndicatorBehaviour Behaviour of the linked indicator ECUC_Dem_00682 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_INDICATOR_BLINKING AUTOSAR_ECUC DEM_INDICATOR_BLINK_CONT AUTOSAR_ECUC DEM_INDICATOR_CONTINUOUS AUTOSAR_ECUC DEM_INDICATOR_FAST_FLASH AUTOSAR_ECUC DEM_INDICATOR_SLOW_FLASH AUTOSAR_ECUC DemIndicatorFailureCycleCounterThreshold Defines the number of failure cycles for the WarningIndicatorOnCriteria. ECUC_Dem_00750 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemIndicatorHealingCycleCounterThreshold Defines the number of healing cycles for the WarningIndicatorOffCriteria. ECUC_Dem_00748 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemIndicatorRef Reference to the used indicator. ECUC_Dem_00687 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemIndicator
DemObdDTC This container contains the configuration (parameters) for DemObdDTC. ECUC_Dem_00884 0 65535 DemConsiderPtoStatus This parameter is TRUE, when the event is affected by the Dem PTO handling. ECUC_Dem_00602 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemDtcValue Unique Diagnostic Trouble Code value for OBD ECUC_Dem_00885 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 DemEventOBDReadinessGroup This parameter specifies the Event OBD Readiness group for PID $01 and PID $41 computation.

This parameter is only applicable for emission-related ECUs.

ECUC_Dem_00755 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_OBD_RDY_AC AUTOSAR_ECUC DEM_OBD_RDY_BOOSTPR AUTOSAR_ECUC DEM_OBD_RDY_CAT AUTOSAR_ECUC DEM_OBD_RDY_CMPRCMPT AUTOSAR_ECUC DEM_OBD_RDY_EGSENS AUTOSAR_ECUC DEM_OBD_RDY_ERG AUTOSAR_ECUC DEM_OBD_RDY_EVAP AUTOSAR_ECUC DEM_OBD_RDY_FLSYS AUTOSAR_ECUC DEM_OBD_RDY_FLSYS_NONCONT AUTOSAR_ECUC DEM_OBD_RDY_HCCAT AUTOSAR_ECUC DEM_OBD_RDY_HTCAT AUTOSAR_ECUC DEM_OBD_RDY_MISF AUTOSAR_ECUC DEM_OBD_RDY_NONE AUTOSAR_ECUC DEM_OBD_RDY_NOXCAT AUTOSAR_ECUC DEM_OBD_RDY_O2SENS AUTOSAR_ECUC DEM_OBD_RDY_O2SENSHT AUTOSAR_ECUC DEM_OBD_RDY_PMFLT AUTOSAR_ECUC DEM_OBD_RDY_SECAIR AUTOSAR_ECUC
DemObdType DTC severity according to ISO 14229-1. This parameter depends on the automotive manufacturer. ECUC_Dem_00645 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DTC_SEV_NO_SEVERITY dem_A_TYPE AUTOSAR_ECUC dem_B_TYPE AUTOSAR_ECUC DemJ1939DTCValue Unique Diagnostic Trouble Code value for J1939 (consiting of SPN and FMI) ECUC_Dem_00892 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16777214 1
DemPidClass This container contains the different PIDs for the single global OBD relevant freeze frame class. It is assembled out of one or several data elements. ECUC_Dem_00729 0 255 DemPidIdentifier identifier of the PID ECUC_Dem_00705 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemPidDataElement This container contains the different data elements contained in the specific PID. ECUC_Dem_00896 1 255 DemPidDataElementClassRef This reference contains the link to a data element class. ECUC_Dem_00733 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass
DemGeneral This container contains the configuration (parameters) of the BSW Dem ECUC_Dem_00677 1 1 DemAgingCycleCounterProcessing This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via Dem_SetAgingCycleCounterValue. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Dem_00603 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_PROCESS_AGINGCTR_EXTERN AUTOSAR_ECUC DEM_PROCESS_AGINGCTR_INTERN AUTOSAR_ECUC DemAgingRequieresTestedCycle Defines if the aging cycle counter is processed every aging cycles or if only tested aging cycle are considered.

true: only tested aging cycle are considered for aging cycle counter false: aging cycle counter is processed every aging cycle

ECUC_Dem_00877 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemAvailabilitySupport This configuration switch defines, whether support for availability is enabled or not. ECUC_Dem_00878 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_EVENT_AVAILABILITY AUTOSAR_ECUC DEM_NO_AVAILABILITY AUTOSAR_ECUC DemBswErrorBufferSize Maximum number of elements in buffer for handling of BSW errors (ref. to SWS_Dem_00207). ECUC_Dem_00625 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemClearDTCBehavior Defines the clearing process of diagnostic information for volatile and non-volatile memory and the positive response handling for the Dcm module. ECUC_Dem_00766 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_CLRRESP_NONVOLATILE_FINISH AUTOSAR_ECUC DEM_CLRRESP_NONVOLATILE_TRIGGER AUTOSAR_ECUC DEM_CLRRESP_VOLATILE AUTOSAR_ECUC DemClearDTCLimitation Defines the supported Dem_<...>ClearDTC API scope. ECUC_Dem_00790 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_ALL_SUPPORTED_DTCS DEM_ALL_SUPPORTED_DTCS AUTOSAR_ECUC DEM_ONLY_CLEAR_ALL_DTCS AUTOSAR_ECUC DemDataElementDefaultEndianness Defines the default endianness of the data belonging to a data element which is applicable if the DemExternalSRDataElementClass does not define a endianness. ECUC_Dem_00858 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC OPAQUE AUTOSAR_ECUC DemDebounceCounterBasedSupport This configuration switch defines, whether support for counter based debouncing is enabled or not.

true: counter based debouncing support is enabled false: counter based debouncing support is disabled

ECUC_Dem_00724 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDebounceTimeBasedSupport This configuration switch defines, whether support for time based debouncing is enabled or not.

true: time based debouncing support is enabled false: time based debouncing support is disabled

ECUC_Dem_00725 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Dem_00648 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDtcStatusAvailabilityMask Mask for the supported DTC status bits by the Dem. This mask is used by UDS service 0x19. ECUC_Dem_00652 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemEnvironmentDataCapture DemEnvironmentDataCapture defines the point in time, when the data actually is captured. ECUC_Dem_00895 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_CAPTURE_ASYNCHRONOUS_TO_REPORTING AUTOSAR_ECUC DEM_CAPTURE_SYNCHRONOUS_TO_REPORTING AUTOSAR_ECUC DemEventCombinationSupport This parameter defines the type of event combination supported by the Dem. ECUC_Dem_00740 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_EVCOMB_DISABLED AUTOSAR_ECUC DEM_EVCOMB_ONRETRIEVAL AUTOSAR_ECUC DEM_EVCOMB_ONSTORAGE AUTOSAR_ECUC DemEventDisplacementStrategy This configuration switch defines, whether support for event displacement is enabled or not, and which displacement strategy is followed. ECUC_Dem_00742 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DISPLACEMENT_FULL AUTOSAR_ECUC DEM_DISPLACEMENT_NONE AUTOSAR_ECUC DEM_DISPLACEMENT_PRIO_OCC AUTOSAR_ECUC DemEventMemoryEntryStorageTrigger Configures the primary trigger to allocate an event memory entry. ECUC_Dem_00797 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_STORAGE_ON_TEST_FAILED DEM_TRIGGER_ON_CONFIRMED AUTOSAR_ECUC DEM_TRIGGER_ON_FDC_THRESHOLD AUTOSAR_ECUC DEM_TRIGGER_ON_PENDING AUTOSAR_ECUC DEM_TRIGGER_ON_TEST_FAILED AUTOSAR_ECUC DemGeneralInterfaceSupport The interfaces GeneralEvtInfo, GeneralCallbackEventDataChanged and GeneralCallbackEventStatusChange are provided if DemGeneralInterfaceSupport is equal to true. ECUC_Dem_00880 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemHeaderFileInclusion Name of the header file(s) to be included by the Dem module containing the used C-callback declarations. ECUC_Dem_00722 0 true ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false [a-zA-Z0-9_]([a-zA-Z0-9\._])* DemImmediateNvStorageLimit This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in NVRAM immediately (refer to DemImmediateNvStorage). ECUC_Dem_00738 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DemMaxNumberEventEntryEventBuffer Specifies the size of the buffer for storing environmental data (freezeframes and extended data) until they are processed and stored to the event memory. ECUC_Dem_00899 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 250 1 DemMaxNumberEventEntryPermanent Maximum number of events which can be stored in the permanent memory.

The assignment of an event to this memory type is dynamic and used for emission-related events only.

ECUC_Dem_00689 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DemMaxNumberPrestoredFF Defines the maximum number for prestored freeze frames.

If set to 0, then freeze frame prestorage is not supported by the ECU.

ECUC_Dem_00692 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DemOBDSupport This configuration switch defines OBD support and kind of OBD ECU. ECUC_Dem_00698 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_OBD_DEP_SEC_ECU AUTOSAR_ECUC DEM_OBD_MASTER_ECU AUTOSAR_ECUC DEM_OBD_NO_OBD_SUPPORT AUTOSAR_ECUC DEM_OBD_PRIMARY_ECU AUTOSAR_ECUC DemOccurrenceCounterProcessing This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For OBD and mixed systems (OBD/non OBD, refer to DemOBDSupport) configuration switch shall always set to DEM_PROCESS_OCCCTR_TF. ECUC_Dem_00767 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_PROCESS_OCCCTR_CDTC AUTOSAR_ECUC DEM_PROCESS_OCCCTR_TF AUTOSAR_ECUC DemOperationCycleStatusStorage Defines if the operation cycle state is available over the power cycle (stored non-volatile) or not.

true: the operation cycle state is stored non-volatile false: the operation cycle state is only stored volatile

ECUC_Dem_00764 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemPTOSupport This configuration switch defines, whether PTO support (and therefore PID $1E support) is enabled or not. ECUC_Dem_00704 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemResetConfirmedBitOnOverflow This configuration switch defines, whether the confirmed bit is reset or not while an event memory entry will be displaced. ECUC_Dem_00799 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true DemStatusBitHandlingTestFailedSinceLastClear This configuration switch defines, whether the aging and displacement mechanism shall be applied to the "TestFailedSinceLastClear" status bits. ECUC_Dem_00784 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_STATUS_BIT_NORMAL DEM_STATUS_BIT_AGING_AND_DISPLACEMENT AUTOSAR_ECUC DEM_STATUS_BIT_NORMAL AUTOSAR_ECUC DemStatusBitStorageTestFailed Activate/Deactivate the permanent storage of the "TestFailed" status bits.

true: storage activated false: storage deactivated

ECUC_Dem_00714 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemSuppressionSupport This configuration switch defines, whether support for suppression is enabled or not. ECUC_Dem_00793 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DTC_SUPPRESSION AUTOSAR_ECUC DEM_NO_SUPPRESSION AUTOSAR_ECUC DemTaskTime Allow to configure the time for the periodic cyclic task. Please note: This configuration value shall be equal to the value in the Basic Software Scheduler configuration of the RTE module.

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. min: A negative value is not allowed. max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). upperMultiplicity: Exactly one TaskTime must be specified per configuration. lowerMultiplicity: Exactly one TaskTime must be specified per configuration.

ECUC_Dem_00715 1 1 ECU AUTOSAR_ECUC V1.0.0 false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.1 0.001
DemTriggerDcmReports Activate/Deactivate the notification to the Diagnostic Communication Manager for ROE processing.

true: Dcm ROE notification activated false: Dcm ROE notification deactivated

ECUC_Dem_00754 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemTriggerDltReports Activate/Deactivate the notification to the Diagnostic Log and Trace.

true: Dlt notification activated false: Dlt notification deactivated

ECUC_Dem_00718 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemTriggerFiMReports Activate/Deactivate the notification to the Function Inhibition Manager.

true: FiM notification activated false: FiM notification deactivated

ECUC_Dem_00719 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemTriggerMonitorInitBeforeClearOk Defines if the monitor re-initialization has to be triggered before or after the Dem module returns DEM_CLEAR_OK.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00765 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemTypeOfDTCSupported This parameter defines the format returned by Dem_DcmGetTranslationType and does not relate to/influence the supported Dem functionality. ECUC_Dem_00720 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_DTC_TRANSLATION_ISO11992_4 AUTOSAR_ECUC DEM_DTC_TRANSLATION_ISO14229_1 AUTOSAR_ECUC DEM_DTC_TRANSLATION_ISO15031_6 AUTOSAR_ECUC DEM_DTC_TRANSLATION_SAEJ1939_73 AUTOSAR_ECUC DEM_DTC_TRANSLATION_SAE_J2012_DA_DTCFORMAT_04 AUTOSAR_ECUC DemTypeOfFreezeFrameRecordNumeration This parameter defines the type of assigning freeze frame record numbers for event-specific freeze frame records. ECUC_Dem_00778 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_FF_RECNUM_CALCULATED AUTOSAR_ECUC DEM_FF_RECNUM_CONFIGURED AUTOSAR_ECUC DemVersionInfoApi Activate/Deactivate the version information API.

true: version information activated false: version information deactivated

ECUC_Dem_00721 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDTCAccessSpiltLimit This parameter defines the splitting segment size for large configurations. ECUC_Dem_00852 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemExtendedStatusByteMask This parameter defines the bit mask value of extended DTC status. ECUC_Dem_00854 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemOCC1Support This configuration switch defines, whether OCC1(Operation Cycle Counter Since Last FDC counter reached 127) support is enabled or not.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00855 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOCC2Support This configuration switch defines, whether OCC2(Test Passed Operation Cycle Counter Since Last FDC counter reached 127) support is enabled or not.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00856 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOCC3Support This configuration switch defines, whether OCC3(Operation Cycle Counter Since First FDC counter reached 127) support is enabled or not.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00857 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOCC4Support This configuration switch defines, whether OCC4(Operation Cycle Counter where FDC counter reached 127) support is enabled or not.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00859 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOCC5Support This configuration switch defines, whether OCC5(Warmup Operation Cycle Counter where MIL is Off Since Last Clear) support is enabled or not.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00860 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOCC6Support This configuration switch defines, whether OCC6(Continous Operation Cycle Counter where FDC counter reached 127) support is enabled or not.

true: trigger re-initialization before DEM_CLEAR_OK false: trigger re-initialization after DEM_CLEAR_OK

ECUC_Dem_00861 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemMILIndicatorRef This parameter defines the indicator representing the MIL.

This parameter is mandatory for ECUs supporting OBD (refer to DemOBDSupport).

ECUC_Dem_00723 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemIndicator
DemCallbackDTCStatusChanged The presence of this container indicates, that the Dem has access to a "DTCStatusChanged" callback, which the Dem will call to notify other components about the change in the status of a DTC.

In case there is a DemCallbackDTCStatusChangedFnc, this parameter defines the name of the function that the Dem will call. In case there is no DemCallbackDTCStatusChangedFnc, the Dem will have an R-Port requiring the interface CallbackDTCStatusChanged whose name is generated by using the unique callback-prefix followed by the event name. Status change notifications are supported for DTCs in primary memory only.

ECUC_Dem_00626 0 true DemCallbackDTCStatusChangedFnc Function name of prototype "DTCStatusChanged".

Note: If the parameter DemTriggerDcmReports is enabled, this parameter shall not be "Dcm_DemTriggerOnDTCStatus".

ECUC_Dem_00627 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemDataElementClass This container contains the configuration (parameters) for an internal/external data element class. ECUC_Dem_00610 0 65535 DemExternalCSDataElementClass This container contains the configuration (parameters) for an external client/server based data element class.

It defines, how the Dem can obtain the value of the data element from either a SW-C or another BSW module. Whether a client/server port or a C function-call is used, is defined by DemDataElementUsePort.

ECUC_Dem_00668 0 1 DemDataElementDataSize Defines the size of the data element in bytes. ECUC_Dem_00646 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DemDataElementReadFnc In case of DemDataElementUsePort is false, this parameter defines the prototype of the C function "ReadDataElement" used to get the according value. ECUC_Dem_00619 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DemDataElementUsePort If the parameter is set to True, a R-Port is generated, to obtain the data element (interface DataServices_{Data}).

If the parameter is set to False, the information is obtained by C function-call on another BSW module specified by the parameter DemDataElementReadFnc.

ECUC_Dem_00647 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemInternalDataElementClass This container contains the configuration (parameters) for an internal data element class. ECUC_Dem_00684 0 1 DemDataElementDataSize Defines the size of the data element in bytes. ECUC_Dem_00614 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DemInternalDataElement This parameter defines the Dem-internal data value, which is mapped to the data element. ECUC_Dem_00616 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_AGINGCTR_DOWNCNT AUTOSAR_ECUC DEM_AGINGCTR_UPCNT AUTOSAR_ECUC DEM_CURRENT_FDC AUTOSAR_ECUC DEM_CYCLES_SINCE_FIRST_FAILED AUTOSAR_ECUC DEM_CYCLES_SINCE_LAST_FAILED AUTOSAR_ECUC DEM_FAILED_CYCLES AUTOSAR_ECUC DEM_MAX_FDC_DURING_CURRENT_CYCLE AUTOSAR_ECUC DEM_MAX_FDC_SINCE_LAST_CLEAR AUTOSAR_ECUC DEM_OCCCTR AUTOSAR_ECUC DEM_OVFLIND AUTOSAR_ECUC DEM_SIGNIFICANCE AUTOSAR_ECUC DEM_DTCSTATUSINDICATOR AUTOSAR_ECUC DEM_OCC1 AUTOSAR_ECUC DEM_OCC2 AUTOSAR_ECUC DEM_OCC3 AUTOSAR_ECUC DEM_OCC4 AUTOSAR_ECUC DEM_OCC5 AUTOSAR_ECUC DEM_OCC6 AUTOSAR_ECUC
DemDidClass This container contains the configuration (parameters) for a data Id class. It is assembled out of one or several data elements. ECUC_Dem_00706 0 65535 DemDidIdentifier Identifier of the Data ID. ECUC_Dem_00650 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DemDidDataElementClassRef This reference contains the link to a data element class. ECUC_Dem_00617 1 255 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemEnableCondition This container contains the configuration (parameters) for enable conditions. ECUC_Dem_00653 0 255 DemEnableConditionId Defines a unique enable condition Id.

This parameter should not be changeable by user, because the Id should be generated by Dem itself to prevent gaps and multiple use of an Id. The enable conditions should be sequentially ordered beginning with 0 and no gaps in between.

ECUC_Dem_00654 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0
DemEnableConditionStatus Defines the initial status for enable or disable of acceptance of event reports of a diagnostic event.

The value is the initialization after power up (before this condition is reported the first time). true: acceptance of a diagnostic event enabled false: acceptance of a diagnostic event disabled

ECUC_Dem_00656 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemEnableConditionGroup This container contains the configuration (parameters) for enable condition groups. ECUC_Dem_00745 0 255 DemEnableConditionRef References an enable condition. ECUC_Dem_00655 1 255 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemEnableCondition DemExtendedDataClass This class contains the combinations of extended data records for an extended data class. ECUC_Dem_00664 0 true DemExtendedDataRecordClassRef This reference contains the link to an extended data class record. ECUC_Dem_00774 1 253 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemExtendedDataRecordClass DemExtendedDataRecordClass This container contains the configuration (parameters) for an extended data record class.

It is assembled out of one or several data elements.

ECUC_Dem_00665 0 253 DemExtendedDataRecordNumber This configuration parameter specifies an unique identifier for an extended data record.

One or more extended data records can be assigned to one diagnostic event/DTC. 0x00 is reserved by ISO (therefore the minimal value equals 1) 0xF0 to 0xFF are reserved by ISO (therefore the maximal value equals 239)

ECUC_Dem_00666 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 239 1
DemExtendedDataRecordTrigger Defines the trigger to store the ExtendedDataRecord. ECUC_Dem_00804 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_TRIGGER_ON_CONFIRMED AUTOSAR_ECUC DEM_TRIGGER_ON_FDC_THRESHOLD AUTOSAR_ECUC DEM_TRIGGER_ON_MIRROR AUTOSAR_ECUC DEM_TRIGGER_ON_PASSED AUTOSAR_ECUC DEM_TRIGGER_ON_PENDING AUTOSAR_ECUC DEM_TRIGGER_ON_TEST_FAILED AUTOSAR_ECUC DemExtendedDataRecordUpdate This extended data record is captured if the configured trigger condition in "DemExtendedDataRecordTrigger" is fulfilled. ECUC_Dem_00621 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_UPDATE_RECORD_NO AUTOSAR_ECUC DEM_UPDATE_RECORD_YES AUTOSAR_ECUC
DemDataElementClassRef This reference contains the link to a data element class. ECUC_Dem_00771 1 255 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass
DemFreezeFrameClass This container contains the combinations of DIDs for a non OBD2 and WWH-OBD relevant freeze frame class. ECUC_Dem_00673 0 65535 DemDidClassRef Reference to the DID elements which shall be contained in the freeze frame. ECUC_Dem_00707 1 255 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDidClass DemFreezeFrameRecNumClass This container contains a list of dedicated, different freeze frame record numbers assigned to an event. The order of record numbers in this list is assigned to the chronological order of the according freeze frame records.

dependency: DemTypeOfFreezeFrameRecordNumeration = DEM_FF_RECNUM_CONFIGURED

ECUC_Dem_00775 0 255 DemFreezeFrameRecordClassRef This parameter references record number(s) for a freeze frame record. ECUC_Dem_00800 1 254 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemFreezeFrameRecordClass
DemFreezeFrameRecordClass This container contains a list of dedicated, different freeze frame record numbers. ECUC_Dem_00801 0 255 DemFreezeFrameRecordNumber This parameter defines a record number for a freeze frame record. This record number is unique per freeze frame record number class. ECUC_Dem_00777 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 0 DemFreezeFrameRecordTrigger Defines the trigger to store the FreezeFrameRecordTrigger. ECUC_Dem_00803 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_TRIGGER_ON_CONFIRMED AUTOSAR_ECUC DEM_TRIGGER_ON_FDC_THRESHOLD AUTOSAR_ECUC DEM_TRIGGER_ON_PENDING AUTOSAR_ECUC DEM_TRIGGER_ON_TEST_FAILED AUTOSAR_ECUC DemFreezeFrameRecordUpdate This parameter defines the case, when the freeze frame record is stored/updated. ECUC_Dem_00802 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_UPDATE_RECORD_NO AUTOSAR_ECUC DEM_UPDATE_RECORD_YES AUTOSAR_ECUC DemGeneralOBD This container contains the general OBD-specific configuration (parameters) of the Dem module. ECUC_Dem_00756 0 1 DemOBDCentralizedPID21Handling Switch to enable the centralized handling of PID $21.

true: centralized handling of PID $21 enabled false: centralized handling of PID $21 disabled

ECUC_Dem_00794 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOBDCentralizedPID31Handling Switch to enable the centralized handling of PID $31.

true: centralized handling of PID $31 enabled false: centralized handling of PID $31 disabled

ECUC_Dem_00879 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOBDCompliancy Configuration value to define the appropriate value to PID$1C "OBD requirements to which vehicle or engine is certified." according to the respective standards, e.g. OBD, OBDII, JOBD etc.

Notice as well J1979 or the "DiagnosticReadiness 1" DM05 message of J1939-73

ECUC_Dem_00795 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DemOBDEngineType Switch to provide either Gasoline or Diesel parameters. ECUC_Dem_00900 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_IGNITION_COMPRESSION AUTOSAR_ECUC DEM_IGNITION_SPARK AUTOSAR_ECUC DemOBDEventDisplacement Activate/Deactivate a different displacement behavior for OBD events.

OBD events with special Conditions (e.g. Pending, MIL_On...) shall not be displaced.

ECUC_Dem_00796 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemOBDDestinationOfEventsRef The destination of events assigns where the OBD events shall be stored. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Dem_00836 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemPrimaryMemory /AUTOSAR/EcucDefs/Dem/DemGeneral/DemUserDefinedMemory DemOBDInputAcceleratorPedalInformation Input variable for the accelerator padal information, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00763 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputAmbientPressure Input variable for the ambient pressure, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00762 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputAmbientTemperature Input variable for the ambient temperature, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00761 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputDistanceInformation Input variable for the distance information, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00759 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputEngineSpeed Input variable for the engine speed, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00757 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputEngineTemperature Input variable for the engine temperature, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00772 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputProgrammingEvent Input variable for the programming event, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00760 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDInputVehicleSpeed Input variable for the vehicle speed, which is assigned to a specific data element used as interface for the Dem-internal PID calculations. ECUC_Dem_00758 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemOBDTimeSinceEngineStart Input variable for the Time Since Engine Start information, which is assigned to a specific data element. ECUC_Dem_00827 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemDataElementClass DemCallbackOBDDTCStatusChanged The presence of this container indicates, that the Dem has access to a "DTCStatusChanged" callback, which the Dem will call to notify other components about the change in the status of a DTC.

In case there is a DemCallbackDTCStatusChangedFnc, this parameter defines the name of the function that the Dem will call. In case there is no DemCallbackDTCStatusChangedFnc, the Dem will have an R-Port requiring the interface CallbackDTCStatusChanged whose name is generated by using the unique callback-prefix followed by the event name. Status change notifications are supported for DTCs in primary memory only.

ECUC_Dem_00825 0 true DemCallbackDTCStatusChangedFnc Function name of prototype "DTCStatusChanged".

Note: If the parameter DemTriggerDcmReports is enabled, this parameter shall not be "Dcm_DemTriggerOnDTCStatus".

ECUC_Dem_00826 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemGroupOfDTC This container contains the configuration (parameters) for DTC groups. ECUC_Dem_00679 0 255 DemGroupDTCs DTC values of the selected group of DTC

(Range: 3 byte, 0xFFFFFF is reserved for ’all DTCs’, according to ISO14229-1 Annex D.1) The DTC group ’all DTCs’ is always available and will not be configured. The following ranges are reserved by ISO 14229-1 : 0x000000 to 0x0000ff and 0xffff00 to 0xffffff.

ECUC_Dem_00678 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 16776959 256
DemIndicator This container contains the configuration (parameters) for Indicators. ECUC_Dem_00680 0 255 DemIndicatorID Unique identifier of an indicator. ECUC_Dem_00683 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 DemNvRamBlockId This container contains the configuration (parameters) for a non-volatile memory block, which is used from the Dem. If no permanent storage of event memory entries is required, no block needs to be configured.

The number of blocks which are necessary depends on the implementation and configuration (e.g. number of used event memories) of the Dem module.

ECUC_Dem_00696 0 true DemNvRamBlockIdRef This reference contains the link to a non-volatile memory block. For post build time configurations worst case scenario shall be used. ECUC_Dem_00697 1 1 AUTOSAR_ECUC V1.0.0 false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
DemOperationCycle This container holds all parameters that are relevant to configure an operation cycle. ECUC_Dem_00701 1 256 DemOperationCycleAutomaticEnd If DemOperationCycleAutomaticEnd is configured to TRUE, Dem shall automatically end the driving cycle at either Dem_Shutdown() or Dem_Init(). ECUC_Dem_00837 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false DemOperationCycleAutostart The autostart property defines if the operation cycles is automatically (re-)started during Dem_PreInit. ECUC_Dem_00805 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false DemOperationCycleId This parameter’s value is used, together with the aggregating container, to define a symbolic name of the operation cycle. ECUC_Dem_00898 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 18446744073709551615 0 DemOperationCycleType Operation cycles types for the Dem to be supported by cycle-state APIs.

Further cycle types can be specified as part of the Dem delivery.

ECUC_Dem_00703 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_OPCYC_IGNITION AUTOSAR_ECUC DEM_OPCYC_OBD_DCY AUTOSAR_ECUC DEM_OPCYC_OTHER AUTOSAR_ECUC DEM_OPCYC_POWER AUTOSAR_ECUC DEM_OPCYC_TIME AUTOSAR_ECUC DEM_OPCYC_WARMUP AUTOSAR_ECUC
DemPrimaryMemory This container contains the primary event memory specific parameters of the Dem module. ECUC_Dem_00901 1 1 DemMaxNumberEventEntryPrimary Maximum number of events which can be stored in the primary memory ECUC_Dem_00690 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DemRatio This container contains the OBD-specific in-use-monitor performance ratio configuration.

It is related to a specific event, a FID, and an IUMPR group.

ECUC_Dem_00734 0 65535 DemIUMPRDenGroup This parameter specifies the assigned denominator type which is applied in addition to the General Denominator conditions. ECUC_Dem_00838 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_IUMPR_DEN_500MILL AUTOSAR_ECUC DEM_IUMPR_DEN_COLDSTART AUTOSAR_ECUC DEM_IUMPR_DEN_EVAP AUTOSAR_ECUC DEM_IUMPR_DEN_NONE AUTOSAR_ECUC DEM_IUMPR_DEN_PHYS_API AUTOSAR_ECUC DemIUMPRGroup This parameter specifies the assigned IUMPR group of the ratio Id. ECUC_Dem_00737 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_IUMPR_BOOSTPRS AUTOSAR_ECUC DEM_IUMPR_CAT1 AUTOSAR_ECUC DEM_IUMPR_CAT2 AUTOSAR_ECUC DEM_IUMPR_EGR AUTOSAR_ECUC DEM_IUMPR_EGSENSOR AUTOSAR_ECUC DEM_IUMPR_EVAP AUTOSAR_ECUC DEM_IUMPR_FLSYS AUTOSAR_ECUC DEM_IUMPR_NMHCCAT AUTOSAR_ECUC DEM_IUMPR_NOXADSORB AUTOSAR_ECUC DEM_IUMPR_NOXCAT AUTOSAR_ECUC DEM_IUMPR_OXS1 AUTOSAR_ECUC DEM_IUMPR_OXS2 AUTOSAR_ECUC DEM_IUMPR_PMFILTER AUTOSAR_ECUC DEM_IUMPR_PRIVATE AUTOSAR_ECUC DEM_IUMPR_SAIR AUTOSAR_ECUC DEM_IUMPR_SECOXS1 AUTOSAR_ECUC DEM_IUMPR_SECOXS2 AUTOSAR_ECUC DemRatioId Defines a unique ratio Id.

This parameter should not be changeable by user, because the Id should be generated by Dem itself to prevent gaps and multiple use of an Id. The ratio Ids should be sequentially ordered beginning with 0 and no gaps in between.

ECUC_Dem_00787 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
DemRatioKind This parameter defines whether the ratio will be calculated API or observer based. ECUC_Dem_00741 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DEM_RATIO_API AUTOSAR_ECUC DEM_RATIO_OBSERVER AUTOSAR_ECUC
DemDiagnosticEventRef This reference contains the link to a diagnostic event. ECUC_Dem_00735 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter DemFunctionIdRef This reference contains the link to a function identifier within the FiM which is used as a primary FID. ECUC_Dem_00736 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID DemSecondaryFunctionIdRef This reference contains the link to a function identifier within the FiM which is used as a secondary FID.

The "primary" and all "secondary" FID inhibitions are combined by "OR".

ECUC_Dem_00782 0 true ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID
DemStorageCondition This container contains the configuration (parameters) for storage conditions. ECUC_Dem_00728 0 255 DemStorageConditionId Defines a unique storage condition Id. This parameter should not be changeable by user, because the Id should be generated by Dem itself to prevent gaps and multiple use of an Id. The storage conditions should be sequentially ordered beginning with 0 and no gaps in between. ECUC_Dem_00730 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 DemStorageConditionStatus Defines the initial status for enable or disable of storage of a diagnostic event.

The value is the initialization after power up (before this condition is reported the first time). true: storage of a diagnostic event enabled false: storage of a diagnostic event disabled

ECUC_Dem_00731 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DemStorageConditionReplacementEventRef Specifies the reference to an event which is stored to event memory and supports failure analysis. ECUC_Dem_00893 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
DemStorageConditionGroup This container contains the configuration (parameters) for storage condition groups. ECUC_Dem_00773 0 255 DemStorageConditionRef References an enable condition. ECUC_Dem_00768 1 255 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC V1.0.0 false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemGeneral/DemStorageCondition DemUserDefinedMemory This container contains the user defined event memory specific parameters of the Dem module. ECUC_Dem_00910 0 30 DemMaxNumberEventEntryUserDefined Maximum number of events which can be stored in the user defined memory. ECUC_Dem_00691 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DemUserDefinedMemoryIdentifier Identifier used by external tester to identify the User defined event memory. ECUC_Dem_00903 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 16
Det Det configuration includes the functions to be called at notification. On one 4.2.2 AUTOSAR 2014-10-31

side the application functions are specified and in general it can be decided whether Dlt shall be called at each call of Det.

ECUC_Det_00001 0 1 false VARIANT-PRE-COMPILE DetConfigSet Configuration set container for Det. ECUC_Det_00007 0 1 DetModule This container describes a non BSW module that is using the Det via Service Interface. ECUC_Det_00008 0 true DetModuleId Only if the parameter is present and set to true, the Det requires the Dlt interface and forwards it's call to the function Dlt_DetForwardErrorTrace. In this case the optional interface to Dlt_Det is required. ECUC_Det_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 4096 DetGeneral Generic configuration parameters of the Det module. ECUC_Det_00002 1 1 DetForwardToDlt Only if the parameter is present and set to true, the Det requires the Dlt interface and forwards it's call to the function Dlt_DetForwardErrorTrace. In this case the optional interface to Dlt_Det is required. ECUC_Det_00006 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false DetReportRuntimeErrorCallout This parameter defines the existence and the name of a callout function for the corresponding runtime error handler. ECUC_Det_00010 0 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false DetReportTransientFaultCallout This parameter defines the existence and the name of a callout function for the corresponding transient fault handler. ECUC_Det_00011 0 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-PRE-COMPILE false DetVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_Det_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
DetNotification Configuration of the notification functions. ECUC_Det_00004 0 1 DetErrorHook Optional list of functions to be called by the Default Error Tracer in context of each call of Det_ReportError.

The type of these functions shall be identical the type of Det_ReportError itself: Std_ReturnType (*f)(uint16, uint8, uint8, uint8).

ECUC_Det_00005 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
Dio Configuration of the Dio (Digital IO) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-PRE-COMPILE DioConfig This container contains the configuration parameters and sub containers of the AUTOSAR DIO module. ECUC_Dio_00152 1 1 DioPort Configuration of individual DIO ports, consisting of channels and possible channel groups.

Note that this container definition does not explicitly define a symbolic name parameter. Instead, the container's short name will be used in the Ecu Configuration Description to specify the symbolic name of the port.

ECUC_Dio_00144 1 true DioPortId Numeric identifier of the DIO port. Not all MCU ports may be used for DIO, thus there may be "gaps" in the list of all IDs. This value will be

assigned to the DIO port symbolic name (i.e. the SHORT-NAME of the DioPort container).

ECUC_Dio_00145 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0
DioChannel Configuration of an individual DIO channel. ECUC_Dio_00146 0 true DioChannelId Channel Id of the DIO channel. This value will be assigned to the symbolic names. ECUC_Dio_00147 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 DioChannelGroup Definition and configuration of DIO channel groups. A channel group represents several adjoining DIO channels represented by a logical group.

Note hat this container definition does not explicitly define a symbolic name parameter. Instead, the container's short name will be used in the Ecu Configuration Description to specify the symbolic name of the channel group.

ECUC_Dio_00148 0 true DioChannelGroupIdentification The DIO channel group is identified in DIO API by a pointer to a data structure (of type Dio_ChannelGroupType). That data structure contains the channel group information.

This parameter contains the code fragment that has to be inserted in the API call of the calling module to get the address of the variable in memory which holds the channel group information. Example values are "&MyDioGroup1" or "&MyDioGroupArray[0]"

ECUC_Dio_00149 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true
DioPortMask This shall be the mask which defines the positions of the channel

group. The channels shall consist of adjoining bits in the same port. The data type depends on the port width.

ECUC_Dio_00150 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DioPortOffset The position of the Channel Group on the port, counted

from the LSB. This value can be derived from DioPortMask. calculationFormula = Position of the first bit of DioPortMask which is set to '1' counted from LSB

ECUC_Dio_00151 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 31 0
DioGeneral General DIO module configuration parameters. ECUC_Dio_00141 1 1 DioDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Dio_00142 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
DioFlipChannelApi Adds / removes the service Dio_FlipChannel() from the code. ECUC_Dio_00153 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false DioVersionInfoApi Adds / removes the service Dio_ GetVersionInfo() from the code. ECUC_Dio_00143 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
Dlt 4.2.2 AUTOSAR 2014-10-31 ECUC_Dlt_00800 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE DltGeneral Flags for adding removing functionality from code. ECUC_Dlt_00809 1 1 DltDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Dlt_00840 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltImplementAppIdContextIdQuery If set the functionality for Verbose Mode shall be available. ECUC_Dlt_00815 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementExtendedHeader If set the extended functionality for the header shall be available. ECUC_Dlt_00816 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementFilterMessages This flag is for code generation of Dlt. If set the functionality for filtering messages shall be included in the code. ECUC_Dlt_00817 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementNVRamStorage If set the functionality for storing and loading information in and from NVRam shall be available. ECUC_Dlt_00818 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementSWCInjection If the remote call from functions over the Dlt in SW-C shall be available. ECUC_Dlt_00819 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementTimestamp If set the timestamp functionality for the header shall be available. ECUC_Dlt_00820 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementVerboseMode If set the functionality for Verbose Mode shall be available. ECUC_Dlt_00821 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltImplementVfbTrace If set the the header files and the implementation of VFB-trace shall be generated. ECUC_Dlt_00822 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltVersionInfoApi Pre-processor switch for enabling Version Info API support.

True: version information API activated False: version information API deactivated

ECUC_Dlt_00844 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltVfbTraceLogLevel The log level of the log messages generated by the VFB-Trace.

ImplementationType: Dlt_MessageLogLevelType

ECUC_Dlt_00839 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 6 0
DltGptChannel Reference to the hardware free running timer of the GPT module for time stamps (if no HWFRT is applied, calls to add timestamps are ignored). ECUC_Dlt_00841 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration
DltMemory Configuration parameters for reserving memory for some internal storing and buffer. ECUC_Dlt_00828 1 1 DltInitBufferSize Buffer size for the C-init buffer. This buffer is for storing messages from other BSW modules before Dlt is initialized.

Unit: byte

ECUC_Dlt_00823 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DltMaxCountAppIds The maximum count of register able Application Ids. There shall be a table to manage registered Application IDs, this is the number of lines to hold in this table.

Unit: byte

ECUC_Dlt_00824 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
DltMaxCountContextIds The maximum count of registrable Context Ids. There shall be a table to manage registered Context IDs, this is the number of lines to hold in this table.

Unit: byte

ECUC_Dlt_00825 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
DltMaxCountContextIdsPerAppId Each Context ID belongs to a specific Application ID. Dlt shall handle the correlation between them. The table of the registered Application IDs shall hold for every Application ID several references to the proper Context IDs. This is the maximum count for Context IDs per Application ID.

Unit: byte

ECUC_Dlt_00826 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
DltMessageBufferSize Buffer size for storing Dlt messages for waiting to transmit over the Network (send buffer).

Unit: byte

ECUC_Dlt_00829 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DltMultipleConfigurationContainer This container contains the configuration parameters and sub containers of the AUTOSAR Dlt module. ECUC_Dlt_00842 1 1 DltNvRamBlockRef Reference to the NvM Block which is used to store the Dlt parameters. ECUC_Dlt_00831 0 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor DltBandwidth Configuration parameters controlling network and diagnostic interfaces bandwidth. If DltImplementNVRamStorage is enabled this parameters are the initial values for the NVRam. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be uesd. ECUC_Dlt_00801 1 1 DltBandwidthForComModule For communication over the Dlt Communication Module the maximum bandwidth shall be set.

Unit: kbit per second

ECUC_Dlt_00802 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DltBandwidthForDiagChannel For communication over the DCM and as follows over the diagnostic interface the maximum bandwidth shall be set.

Unit: kbit per second

ECUC_Dlt_00803 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
DltTimePeriodTrafficShaping For implementing a traffic shaping, a time window for measuring shall be provided.

Unit: second

ECUC_Dlt_00835 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
DltMessageFiltering Configuration parameters for setting message filtering properties in Dlt module. ECUC_Dlt_00830 1 1 DltDefaultMaxLogLevel The maximum log level a received message (from SW-C to Dlt) can have. This can also be modified at runtime and stored persistently in NVRAM. If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used. The value 0 means logging is disabled.

ImplementationType: Dlt_MessageLogLevelType

ECUC_Dlt_00805 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 6 0
DltDefaultTraceStatus Tells if trace messages shall be forwarded by Dlt. This functionality can also be modified at runtime and changed can stored persistently in NVRAM. If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used. ECUC_Dlt_00843 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltFactoryDefaultMaxLogLevel The maximum log level a received message (from SW-C to Dlt) can have. This is for setting DltDefaultMaxLogLevel to factory defaults. The value 0 means logging is disabled.

ImplementationType: Dlt_MessageLogLevelType

ECUC_Dlt_00807 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 6 0
DltFilterMessages This flag gives the Dlt the instruction to filter or not to filter incoming log or trace messages. If it is not set all incoming messages are forwarded to the communication channel. So also the caller of the DltSendXXXMessage can leave the field trace_info or log_info empty.

If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used.

ECUC_Dlt_00808 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltProtocol Configuration parameters for handling the specific protocol variants. ECUC_Dlt_00832 1 1 DltEcuId This is the name of the ECU for use within the Dlt protocol. The meaning is described in the document. This name is transmitted within the Dlt protocol. There this are 4 characters. If you want to use an number representation type this as character. ECUC_Dlt_00806 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DltHeaderPayloadEndianes Determines the endianess of the CPU (Most Significant Byte). ECUC_Dlt_00810 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false BigEndian AUTOSAR_ECUC LittleEndian AUTOSAR_ECUC DltHeaderUseEcuId Corresponds to field WEID (With ECU ID). If set ECU ID shall be placed in the header, else not.

If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used.

ECUC_Dlt_00811 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltHeaderUseExtendedHeader Corresponds to field UEH (Use Extended Header). If set the Extended Header shall be attached, else not.

If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used.

ECUC_Dlt_00812 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltHeaderUseSessionID Corresponds to field WSID (with Session ID). If set the Session ID shall be placed in the header, else not.

If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used.

ECUC_Dlt_00813 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltHeaderUseTimestamp Corresponds to field WTMS (With Timestamp). If set the timestamp shall be placed in the header, else not.

If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used.

ECUC_Dlt_00814 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltMaxMessageLength The maximum length of a Dlt log or trace message. ECUC_Dlt_00827 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 8 DltUseVerboseMode If this flag is set Dlt shall use the Verbose Mode for generating the header of the transport protocol. Also it shall store the information provided by registering Context ID and Application ID (description) at runtime if flag is set. If it is not set, the Non Verbose Mode shall be used.

If DltImplementNVRamStorage is enabled this parameter is the initial value for the corresponding NVRam entry. If DltImplementNVRamStorage is not set, Link-Time or Post-Build configuration shall be used.

ECUC_Dlt_00836 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltVfbTrace All functions to trace from the VFB by the Dlt. ECUC_Dlt_00837 0 true DltVfbTraceFunction The Dlt generator shall enable VFB tracing for a given hook function when there is a #define in the Dlt-VFB configuration header file for the hook function name and tracing is globally enabled.

Example: #define Dlt_Rte WriteHook i1 p1 a Start. Also the corresponding function shall be generated. The exact argument description for the function is to take from the provided BSWModudulDescription from the RTE module.

ECUC_Dlt_00838 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DltBswModuleEntryRef Foreign reference to the BSWModuleEntry describing the trace function implementation. ECUC_Dlt_00804 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY
DoIP Configuration of the DoIP (Diagnostic over IP) module. 4.4.0 AUTOSAR ECUC_DoIP_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE DoIPConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR DoIP module. ECUC_DoIP_00003 1 1 DoIPEid Configured EID (Entity ID of) for vehicle identification/vehicle announcement. Only necessary if DoIPUseMacAddressForIdentification is set to FALSE. ECUC_DoIP_00014 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 281474976710655 0 DoIPGid Configured GID (Group ID of) for vehicle identification/vehicle announcement. ECUC_DoIP_00015 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 281474976710655 0 DoIPLogicalAddress Describes the logical address of the DoIP entity, i.e. the LA that will route diagnostic requests to the Dcm of the DoIP entity. ECUC_DoIP_00020 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DoIPChannel Configuration of one DoIPChannel. ECUC_DoIP_00069 1 65536 DoIPChannelSARef Reference to the DoIPTester. ECUC_DoIP_00070 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/DoIP/DoIPConfigSet/DoIPTester DoIPChannelTARef Reference to the target address. ECUC_DoIP_00071 1 1 AUTOSAR_ECUC false /AUTOSAR/EcucDefs/DoIP/DoIPConfigSet/DoIPConnections/DoIPTargetAddress DoIPPduRRxPdu This container contains the Rx Pdus to connect with the Rx Pdus of the PduR. ECUC_DoIP_00055 0 1 DoIPPduRRxPduId The DoIPPduRRxPduId is required by the API call DoIP_TpCancelReceive. ECUC_DoIP_00057 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DoIPPduRRxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00058 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPPduRTxPdu This container contains the Tx Pdus to connect with the Tx Pdus of the PduR. If the parameter is not configured the channel is for functional addressing. ECUC_DoIP_00056 0 1 DoIPPduRTxPduId The DoIPPduRTxPduId is required by DoIP_TpTransmit or DoIP_IfTransmit and DoIP_TpCancelTransmit. ECUC_DoIP_00060 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DoIPPduType API Type to use for communication with PduR. DOIP_IFPDU for UUDT messages, DOIP_TPPDU for all other diagnostic messages. ECUC_DoIP_00075 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DOIP_TPPDU DOIP_IFPDU AUTOSAR_ECUC DOIP_TPPDU AUTOSAR_ECUC DoIPPduRTxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00059 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPConnections Container contains all lower layer connection specific information, i.e. the single Pdu References and Handle IDs to the SoAd. ECUC_DoIP_00032 1 1 DoIPTargetAddress This container describes a possible TargetAddress that is supported by DoIP. ECUC_DoIP_00053 1 65535 DoIPTargetAddressValue Valid Target Address of a DoIP target address. ECUC_DoIP_00054 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DoIPTcpConnection This container describes a TCP connection to the lower layer SoAd module. ECUC_DoIP_00045 2 255 DoIPRequestAddressAssignment The DoIP module shall request IP address assignment by calling SoAd_RequestIpAddrAssignment() for the TcpIpLocalAddr related to this DoIpConnection. ECUC_DoIP_00095 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true DoIPSoAdTcpRxPdu This container describes a Rx PDU received via SoAd over TCP ECUC_DoIP_00080 1 1 DoIPSoAdTcpRxPduId The DoIPSoAdTcpRxPduId is required by the API call DoIP_SoAdTpRxIndication to receive I-PDUs from the SoAd. ECUC_DoIP_00082 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DoIPSoAdTcpRxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00083 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPSoAdTcpTxPdu This container describes a Tx PDU sent via SoAd over TCP ECUC_DoIP_00081 1 1 DoIPSoAdTcpTxPduId The DoIPSoAdTcpTxPduId is required by the API call DoIP_SoAdTpTxConfirmation that is called by the SoAd to confirm that the IPdu has been transmitted successfully. ECUC_DoIP_00085 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DoIPSoAdTcpTxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00084 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPUdpConnection This Container describes a Udp connection to the lower layer SoAd module. ECUC_DoIP_00052 1 255 DoIPRequestAddressAssignment The DoIP module shall request IP address assignment by calling SoAd_RequestIpAddrAssignment() for the TcpIpLocalAddr related to this DoIpConnection. ECUC_DoIP_00095 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true DoIPSoAdUdpRxPdu This container describes a Rx PDU received via SoAd over UDP. ECUC_DoIP_00046 1 1 DoIPSoAdUdpRxPduId The DoIPSoAdUdpRxPduId is required by the API call DoIP_SoAdIfRxIndication to receive I-PDUs from the SoAd. ECUC_DoIP_00048 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DoIPSoAdUdpRxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00049 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPSoAdUdpTxPdu This container describes a Tx PDU sent via SoAd over UDP. ECUC_DoIP_00047 1 1 DoIPSoAdUdpTxPduId The DoIPSoAdUdpTxPduId is required by the API call DoIP_SoAdIfTxConfirmation that is called by the SoAd to confirm that the IPdu has been transmitted successfully. ECUC_DoIP_00051 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 DoIPSoAdUdpTxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00050 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPUdpVehicleAnnouncementConnection This container describes the UDP multicast connections to the lower layer SoAd module. ECUC_DoIP_00076 1 255 DoIPRequestAddressAssignment The DoIP module shall request IP address assignment by calling SoAd_RequestIpAddrAssignment() for the TcpIpLocalAddr related to this DoIpConnection. ECUC_DoIP_00095 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true DoIPSoAdUdpVehicleAnnouncementTxPdu This container describes the vehicle announcement TxPdu sent via the SoAd. ECUC_DoIP_00077 1 1 DoIPSoAdUdpVehicleAnnouncementTxPduId The DoIPSoAdUdpVehicleAnnouncementTxPduId is required by the API call DoIP_SoAdIfTxConfirmation() that is called by the SoAd to confirm that the IPdu has been transmitted successfully. ECUC_DoIP_00078 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 DoIPSoAdUdpVehicleAnnouncementTxPduRef Reference to the "global" PDU structure to allow harmonization of handle IDs in the COM-Stack. ECUC_DoIP_00079 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu DoIPRoutingActivation This container describes the routing activation possibilities by representing for each container a possible routing activation request message to the DoIP entity and the according references to the activated diagnostic messages. ECUC_DoIP_00030 0 255 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true DoIPRoutingActivationNumber Identifies the Routing activation Number which is received for a DoIP routing activation request message. ECUC_DoIP_00033 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 DoIPTargetAddressRef Reference to all DoIPTargetAddress which are activated on this Routing activation. ECUC_DoIP_00034 1 65535 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/DoIP/DoIPConfigSet/DoIPConnections/DoIPTargetAddress DoIPRoutingActivationAuthenticationCallback Container describes the Callbackfunction to call on a Routing Activation Request for Authentication. If this container is configured but the DoIPRoutingActivationAuthenticationFunc parameter is not present, the DoIP module will use an RPort of ServiceInterface <RoutingActivation>_RoutingActivation with the name "CB<RoutingActivation>RoutingActivation". <RoutingActivation> is the ShortName of the DoIPRoutingActiviation container. ECUC_DoIP_00035 0 1 DoIPRoutingActivationAuthenticationFunc Direct C Callback function to trigger the authentication function for routing activation. If the DoIPRoutingActivationAuthenticationFunc parameter is present, the DoIP module will not use an RPort of ServiceInterface <RoutingActivation>_RoutingActivation but call the configured function. ECUC_DoIP_00039 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPRoutingActivationAuthenticationReqLength Describes the amount of bytes used to handle to the authentication function on routing activation. If 0 is configured as length the parameter AuthenticationReqData will not be handled to the API. ECUC_DoIP_00040 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 0 DoIPRoutingActivationAuthenticationResLength Describes the amount of bytes used to read by the authentication function on routing activation. If 0 is configured as length the parameter AuthenticationResData will not be fetched via the API. ECUC_DoIP_00041 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 0 DoIPRoutingActivationConfirmationCallback Container describes the Callbackfunction to call on a Routing Activation Request for Confirmation. If this container is configured but the DoIPRoutingActivationConfirmationFunc parameter is not present the DoIP module will use an RPort of ServiceInterface <RoutingActivation>_RoutingActivation with the name "CB<RoutingActivation>RoutingActivation". <RoutingActivation> is the ShortName of the DoIPRoutingActiviation container. ECUC_DoIP_00061 0 1 DoIPRoutingActivationConfirmationFunc Direct C Callback function to trigger the confirmation function for routing activation. If the DoIPRoutingActivationConfirmationFunc parameter is present the DoIP module will not use an RPort of ServiceInterface <RoutingActivation>_RoutingActivation but call the configured function. ECUC_DoIP_00036 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPRoutingActivationConfirmationReqLength Describes the amount of bytes used to handle to the confirmation function on routing activation. If 0 is configured as length the parameter ConfirmedReqData will not be handled to the API. ECUC_DoIP_00037 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 0 DoIPRoutingActivationConfirmationResLength Describes the amount of bytes used to read by the confirmation function on routing activation. If 0 is configured as length the parameter ConfirmedResData will not be fetched via the API. ECUC_DoIP_00038 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 0 DoIPTester This container describes the properties of the possible connectable Tester for the DoIP entity. ECUC_DoIP_00031 1 255 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true DoIPNumByteDiagAckNack Specifies the number of original Diagnostic request bytes the DoIP entity responses on a NACK of a diagnostic response message to the Tester. ECUC_DoIP_00042 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 DoIPTesterSA Source Address of the Tester sent via routing activation or diagnostic message. ECUC_DoIP_00043 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 DoIPRoutingActivationRef Reference to a DoIPRoutingActivation describing the possible routing activations of the DoIPTester ECUC_DoIP_00062 1 255 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/DoIP/DoIPConfigSet/DoIPRoutingActivation DoIPGeneral This container specifies the general configuration parameters of the DoIP module. ECUC_DoIP_00002 1 1 DoIPAliveCheckResponseTimeout Timeout in [s] for waiting for a response to an Alive Check request before the connection is considered to be disconnected. Represents parameter T_TCP_AliveCheck of ISO 13400-2:2012. ECUC_DoIP_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DoIPDevelopmentErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_DoIP_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DoIPDhcpOptionVinUse If DoIPDhcpOptionVinUse is set to true the DoIP module will add the VIN to the Dhcp host name if no valid Dhcp host name is already set. ECUC_DoIP_00067 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPEntityStatusMaxByteFieldUse This parameter is used to distinguish the optional support of the Max data size element of a diagnostic entity status response. ECUC_DoIP_00064 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPGeneralInactivityTime Timeout in [s] for maximum inactivity of a TCP socket connection before the DoIP module will close the according socket connection. Represents parameter T_TCP_General_Inactivity of ISO 13400-2:2012 ECUC_DoIP_00068 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DoIPGIDInvalidityPattern Specifies the Byte pattern that is used for response messages if no valid GID could be retrieved.

Only the value '0' or '255' is allowed".

ECUC_DoIP_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DoIPHostNameSizeMax Maximum Size of the DHCP HostName in ASCII. This parameter is necessary to reserve the correct amount of bytes for working with the DHCP HostName option. Minimum range is 5 because Dhcp Host Name should be at least "DoIP-" on any configuration. ECUC_DoIP_00073 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 5 DoIPInitialInactivityTime Timeout in [s] used for initial inactivity of a connected TCP socket connection directly after socket connection. Represents parameter T_TCP_Initial_Inactivity of ISO 13400-2:2012 ECUC_DoIP_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DoIPInitialVehicleAnnouncementTime Time to wait in [s] for sending first vehicle anouncement message after IP address assignment. Represents parameter A_DoIP_Announce_Wait of ISO 13400-2:2012 ECUC_DoIP_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DoIPMainFunctionPeriod Determines the frequency at which the DoIP_MainFunction() is called in [s]. ECUC_DoIP_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DoIPMaxRequestBytes Specifies the maximum allowed bytes of a DoIP message request without the DoIP header. ECUC_DoIP_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 1 DoIPMaxTesterConnections Maximum ammount of tester connections that shall be maintained at one time before alive check is performed. ECUC_DoIP_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DoIPMaxUDPRequestPerMessage This parameter captures the maximum amont of UDP Requests necessary to handle paralel within a single UDP connection. ECUC_DoIP_00074 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DoIPNodeType Describes the Type of the DoIP node. ECUC_DoIP_00021 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DOIP_GATEWAY AUTOSAR_ECUC DOIP_NODE AUTOSAR_ECUC DoIPUseEIDasGID Specifies if the DoIP entity shall use its EID if it is the Master for vehicle identification gid on the vehicle identification/vehicle announcement. ECUC_DoIP_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPUseMacAddressForIdentification Provided the information if a configured EID at vehicle identification response/vehicle announment is used or the MAC address.

TRUE: Use MAC Address instead of EID for Vehicle identification/announcement. FALSE: Use configured EID for vehicle identification/announcement. Dependencies: DoIPEID

ECUC_DoIP_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DoIPUseVehicleIdentificationSyncStatus Defines if the optional VIN/GID synchronization status is used additionally in the vehicle identification/announcement. ECUC_DoIP_00016 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPVehicleAnnouncementCount Number of vehicle announcement messages on IP address assignment. Represents parameter A_DoIP_Announce_Num of ISO 13400-2:2012. ECUC_DoIP_00094 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 DoIPVehicleAnnouncementInterval Time to wait in [s] for sending subsequent vehicle anouncement messages. Represents parameter A_DoIP_Announce_Interval of ISO 13400-2:2012 ECUC_DoIP_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 DoIPVersionInfoApi Activates the DoIP_GetVersionInfo() API.

TRUE: Enables the DoIP_GetVersionInfo() API. FALSE: DoIP_GetVersionInfo() API is not included.

ECUC_DoIP_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
DoIPVinGidMaster Specifies if the DoIP entity is the Vehicle identification Master for the GID (Group ID). ECUC_DoIP_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPVinInvalidityPattern Specifies the Byte pattern that is used for response messages if no valid VIN could be retrieved.

Only the value '0' or '255' is allowed".

ECUC_DoIP_00066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
DoIPMaxConnectionsPerLocalAddress This parameter is used to order the max connections with every local address.

Only the value '1' or '65535' is allowed".

ECUC_DoIP_00066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
DoIPNackAppendReq This parameter is used to define the request message append to the response message. ECUC_DoIP_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DoIPFurtherActionByteCallback This container describes the Callbackfunction to get the Further Action byte. This container shall always be present. If the DoIPFurtherActionByteDirect parameter is not present, the DoIP module will use an RPort of ServiceInterface CallbackGetFurtherActionByte with the name "CBGetFurtherActionByte". ECUC_DoIP_00092 0 1 DoIPFurtherActionByteDirect Direct C Callback function to get the OEM specific Further Action Byte for the DoIP vehicle identification response/vehicle announcement. If the DoIPFurtherActionByteDirect parameter is present, the DoIP module will not use an RPort of ServiceInterface "CBGetFurtherActionByte" but will call the configured function. ECUC_DoIP_00093 0 1 LOCAL AUTOSAR_ECUC LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DoIPGetGidCallback This container describes the usage of a callback function to get the GID. (If this container is not present no callback function shall be used by DoIP module to retrive the GID.) ECUC_DoIP_00024 0 1 DoIPGetGidDirect If the DoIPGetGidDirect parameter exist the DoIP module shall call the configured callback function (<User>_DoIPGetGID) direct. (It is not needed to specify a service port to the DoIP service component.)

If the DoIPGetGidDirect parameter does NOT exist the DoIP module shall use a RPort with a CallbackGetGID type of client-server port interface to retrive the GID.

ECUC_DoIP_00028 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DoIPPowerModeCallback This container describes the usage of a callback function to retrieve the current power mode. This container shall always be present. ECUC_DoIP_00023 1 1 DoIPPowerModeDirect If the DoIPPowerModeDirect parameter exist the DoIP module shall call the configured callback function (<User>_DoIPGetPowerModeCallback) direct. (It is not needed to specify a service port to the DoIP service component.)

If the DoIPPowerModeDirect parameter does NOT present the DoIP module shall use a RPort with a CallbackGetPowerMode type of client-server port interface to retrive the current power mode.

ECUC_DoIP_00027 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
DoIPTriggerGidSyncCallback This container describes the usage of a callback function to trigger the GID synchronization. (If this container does not exist no callback function shall be used by DoIP module to trigger the GID synchronization.) ECUC_DoIP_00025 0 1 DoIPTriggerGidSyncDirect If the DoIPTriggerGidSyncDirect parameter exist the DoIP module shall call the configured callback function (<User>_DoIPTriggerGidSyncCallback) direct. (It is not needed to specify a service port to the DoIP service component.)

If the DoIPTriggerGidSyncDirect parameter does NOT present the DoIP module shall use a RPort with a CallbackTriggerGIDSynchnonization type of client-server port interface to trigger the GID synchronization.

ECUC_DoIP_00029 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
Ea Configuration of the Ea (EEPROM Abstraction) module. 4.2.2 AUTOSAR 2014-10-31

The module shall abstract from the device specific addressing scheme and segmentation and provide the upper layers with a virtual addressing scheme and segmentation as well as a 'virtually' unlimited number of erase cycles.

ECUC_Ea_00133 0 1 false VARIANT-PRE-COMPILE EaBlockConfiguration Configuration of block specific parameters for the EEPROM abstraction module. ECUC_Ea_00040 1 true EaBlockNumber Block identifier (handle).

0x0000 and 0xFFFF shall not be used for block numbers (see EA006). Range: min = 2^NVM_DATASET_SELECTION_BITS max = 0xFFFF -2^NVM_DATASET_SELECTION_BITS Note: Depending on the number of bits set aside for dataset selection several other block numbers shall also be left out to ease implementation.

ECUC_Ea_00130 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 65534 1
EaBlockSize Size of a logical block in bytes. ECUC_Ea_00128 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 EaImmediateData Marker for high priority data.

true: Block contains immediate data. false: Block does not contain immediate data.

ECUC_Ea_00131 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
EaNumberOfWriteCycles Number of write cycles required for this block. ECUC_Ea_00119 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EaDeviceIndex Reference to the device this block is stored in. ECUC_Ea_00129 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Eep/EepGeneral
EaGeneral General configuration of the EEPROM abstraction module. This container lists block independent configuration parameters. ECUC_Ea_00039 1 1 EaDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Ea_00120 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
EaMainFunctionPeriod The period between successive calls to the main function in seconds. ECUC_Ea_00132 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 1E-7 EaNvmJobEndNotification Mapped to the job end notification routine provided by the upper layer module (NvM_JobEndNotification). ECUC_Ea_00121 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false EaNvmJobErrorNotification Mapped to the job error notification routine provided by the upper layer module (NvM_JobErrorNotification). ECUC_Ea_00122 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false EaPollingMode Pre-processor switch to enable and disable the polling mode for this module.

true: Polling mode enabled, callback functions (provided to EEP module) disabled. false: Polling mode disabled, callback functions (provided to EEP module) enabled.

ECUC_Ea_00123 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
EaSetModeSupported Compile switch to enable / disable the function Ea_SetMode. ECUC_Ea_00001 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false true EaVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_Ea_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
EaVirtualPageSize The size in bytes to which logical blocks shall be aligned. ECUC_Ea_00125 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
EaPublishedInformation Additional published parameters not covered by CommonPublishedInformation container.

Note that these parameters do not have any configuration class setting, since they are published information.

ECUC_Ea_00043 1 1 EaBlockOverhead Management overhead per logical block in bytes.

Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.

ECUC_Ea_00126 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 65535 0
EaPageOverhead Management overhead per page in bytes.

Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.

ECUC_Ea_00127 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 65535 0
EcuC Virtual module to collect ECU Configuration specific / global configuration information. 4.2.2 AUTOSAR 2014-10-31 ECUC_EcuC_00008 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE EcucConfigSet This container contains the configuration parameters and sub containers of the global PduCollection. ECUC_EcuC_00061 0 1 EcucPduCollection Collection of all Pdu objects flowing through the Com-Stack. ECUC_EcuC_00002 0 1 PduIdTypeEnum The PduIdType is used within the entire AUTOSAR Com Stack except for bus drivers. The size of this global type depends on the maximum number of PDUs used within one software module. If no software module deals with more PDUs that 256, this type can be set to uint8. If at least one software module handles more than 256 PDUs, this type must be set to uint16. See AUTOSAR_SWS_CommunicationStackTypes for more details. ECUC_EcuC_00041 1 1 AUTOSAR_ECUC false false UINT16 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC PduLengthTypeEnum The PduLengthType is used within the entire AUTOSAR Com Stack except for bus drivers. The size of this global type depends on the maximum length of PDUs to be sent by an ECU. If no segmentation is used the length depends on the maximum payload size of a frame of the underlying communication system (for FlexRay maximum size is 255 bytes, therefore uint8). If segmentation is used it depends on the maximum length of a segmented N-PDU (in general uint16 is used). See AUTOSAR_SWS_CommunicationStackTypes for more details. ECUC_EcuC_00042 1 1 AUTOSAR_ECUC false false UINT16 AUTOSAR_ECUC UINT32 AUTOSAR_ECUC UINT8 AUTOSAR_ECUC Pdu One Pdu flowing through the COM-Stack.

This Pdu is used by all Com-Stack modules to agree on referencing the same Pdu.

ECUC_EcuC_00001 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939Requestable Pdu can be triggered by the J1939 request message. ECUC_EcuC_00072 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false MetaDataLength Number of additional bytes in PDU data that contain auxiliary information (MetaData) for the PDU, e.g. the CAN ID. These bytes are handled as part of the PDU data and increase the PDU data length accordingly. ECUC_EcuC_00055 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0 PduLength Length of the Pdu in bytes. It should be noted that in former AUTOSAR releases (Rel 2.1, Rel 3.0, Rel 3.1, Rel 4.0 Rev. 1) this parameter was defined in bits. ECUC_EcuC_00003 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 SysTPduToFrameTriggeringRef Reference to the FrameTriggering from the SystemTemplate which this Pdu belongs to.

SysTPduToFrameTriggeringRef shall be used for UserDefinedPdus, NmPdus and NPdus which are not going through the Pdu Router. This reference shall not be used if SysTPduToPduTriggeringRef exists.

ECUC_EcuC_00052 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE FRAME-TRIGGERING
SysTPduToPduTriggeringRef Reference to the PduTriggering from the SystemTemplate which this Pdu represents.

SysTPduToPduTriggeringRef shall be used for all Pdus except UserDefinedPdus, NmPdus and NPdus which are not going through the Pdu Router. For these Pdus, SysTPduToFrameTriggeringRef shall be used.

ECUC_EcuC_00054 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE PDU-TRIGGERING
EcucHardware Hardware definition of this Ecu. ECUC_EcuC_00056 0 1 EcucCoreDefinition Definition of one Core on this Ecu. ECUC_EcuC_00057 0 true EcucCoreId ID of the core. ECUC_EcuC_00058 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 EcucCoreHwRef Optional reference to the HwElement of HwCategory ProcessingUnit that represents this Core in the ECU Resource Template. ECUC_EcuC_00059 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE HW-ELEMENT EcucPartitionCollection Collection of Partitions defined for this ECU. ECUC_EcuC_00007 0 1 EcucPartition Definition of one Partition on this ECU.

One Partition will be implemented using one Os-Application.

ECUC_EcuC_00005 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EcucPartitionASILBswModuleExecution Indicates which ASIL BSW is performed by this partition. ECUC_EcuC_00069 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC A AUTOSAR_ECUC B AUTOSAR_ECUC C AUTOSAR_ECUC D AUTOSAR_ECUC EcucPartitionBswModuleExecution Denotes that this partition will execute BSW Modules. BSW Modules can only be executed in such partitions. ECUC_EcuC_00037 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PartitionCanBeRestarted Specifies the requirement whether the Partition can be restarted. If set to true all software executing in this partition shall be capable of handling a restart. ECUC_EcuC_00006 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EcucPartitionBswModuleDistinguishedPartition This maps the abstract partition of the Bsw Module to a concrete Partition existing in the ECU. ECUC_EcuC_00068 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-DISTINGUISHED-PARTITION EcucPartitionSoftwareComponentInstanceRef References the SW Component instances from the Ecu Extract that shall be executed in this partition. ECUC_EcuC_00036 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE
EcucPostBuildVariants Collection of toplevel PostBuildSelectable variants. The PredefinedVariants linked inside this container will determine how many PostBuildSelectableVariants exist. If this container exist the name pattern for initialization of BSW modules will be <Mip>_Config_<PredefinedVariant.shortName>. If this container does not exist the name pattern for initialization of BSW modlues will be <Mip>_Config. ECUC_EcuC_00070 0 1 EcucPostBuildVariantRef Reference to a PredefinedVariant that defines one toplevel postBuild configuration set (covering all post-build capable BSW modules). PredefinedVariants that are referenced here shall contain only PostBuildVariantCriterionValueSets. ECUC_EcuC_00071 1 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE PREDEFINED-VARIANT EcucUnitGroupAssignment Collection of UnitGroup references to support the generation of ASAM MCD file. ECUC_EcuC_00063 0 1 EcucUnitGroupRef Optional reference to the UnitGroup to support the generation of ASAM MCD file. These UnitGroups are selecting a set of units for a specific country. ECUC_EcuC_00062 1 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE UNIT-GROUP EcucVariationResolver Collection of PredefinedVariant elements containing definition of values for SwSystemconst which shall be applied when resolving the variability during ECU Configuration. ECUC_EcuC_00009 0 1 PredefinedVariantRef ECUC_EcuC_00010 1 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE PREDEFINED-VARIANT
E2EXf 4.4.0 AUTOSAR ECUC_E2EXf_00014 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE E2EXfGeneral Contains the general configuration parameters of the module. ECUC_E2EXf_00012 1 1 E2EXfDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_E2EXf_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
E2EXfInstanceId Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_E2EXf_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 E2EXfVersionInfoApi Activate/Deactivate the version information API.

* true: version information API activated * false: version information API deactivated

ECUC_E2EXf_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
E2EXfImplementationMapping For each transformer (TransformationTechnology) in a transformer chain (DataTransformation) which is applied to an ISignal it is necessary to specify the BswModuleEntry which implements it. This is the container to hold these mappings. ECUC_E2EXf_00001 1 true E2EXfVariableDataPrototypeInstanceRef Instance Reference to a VariableDataPrototype in case a dedicated transformer BswModuleEntry is required per VariableDataPrototype access. ECUC_E2EXf_00011 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE VARIABLE-DATA-PROTOTYPE E2EXfInvTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced inverse transformer on the receiving/called side. ECUC_E2EXf_00005 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY E2EXfTransformationTechnologyRef Reference to the TransformationTechnology in the DataTransformation of the system description for which the implementation (BswModuleEntry) shall be mapped. ECUC_E2EXf_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRANSFORMATION-TECHNOLOGY E2EXfTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced transformer on the sending/calling side. ECUC_E2EXf_00018 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY E2EXfDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_E2EXf_00016 0 1 E2EXf_E_MALFORMED_MESSAGE Reference to configured DEM event to report if malformed messages were received by the transformer. ECUC_E2EXf_00015 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter E2EXfSignal Reference to the signal in the system description that transports the transformed data. ECUC_E2EXf_00002 0 1 E2EXfSignalChoice Choice whether an ISignal or an ISignalGroup shall be referenced. ECUC_E2EXf_00006 1 1 E2EXfISignalGroupRefChoice Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_E2EXf_00009 0 1 E2EXfISignalGroupRef Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_E2EXf_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-GROUP E2EXfISignalRefChoice Reference to the ISignal in the system description that transports the transformed data. ECUC_E2EXf_00007 0 1 E2EXfISignalRef Reference to the ISignal in the system description that transports the transformed data. ECUC_E2EXf_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL
EcuM Configuration of the EcuM (ECU State Manager) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD EcuMConfiguration This container contains the configuration (parameters) of the ECU State Manager. ECUC_EcuM_00103 1 1 EcuMCommonConfiguration This container contains the common configuration (parameters) of the ECU State Manager. ECUC_EcuM_00181 1 1 EcuMConfigConsistencyHash A hash value generated across all pre-compile and link-time parameters of all BSW modules. This hash value is compared against a field in the EcuM_ConfigType and hence allows checking the consistency of the entire configuration. ECUC_EcuM_00102 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-POST-BUILD false 18446744073709551615 0 EcuMDefaultAppMode The default application mode loaded when the ECU comes out of reset. ECUC_EcuM_00104 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD /AUTOSAR/EcucDefs/Os/OsAppMode EcuMOSResource This parameter is a reference to a OS resource which is used to bring the ECU into sleep mode.

In case of multi core each core shall have an own OsResource.

ECUC_EcuM_00183 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/Os/OsResource
EcuMDefaultShutdownTarget This container describes the default shutdown target to be selected by EcuM. The actual shutdown target may be overridden by the EcuM_SelectShutdownTarget service. ECUC_EcuM_00105 1 1 EcuMDefaultState This parameter describes the state part of the default shutdown target selected when the ECU comes out of reset. If EcuMStateSleep is selected, the parameter EcuMDefaultSleepModeRef selects the specific sleep mode. ECUC_EcuM_00107 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD false EcuMStateOff AUTOSAR_ECUC EcuMStateReset AUTOSAR_ECUC EcuMStateSleep AUTOSAR_ECUC EcuMDefaultResetModeRef If EcuMDefaultShutdownTarget is EcuMStateReset, this parameter selects the default reset mode. Otherwise this parameter may be ignored. ECUC_EcuM_00205 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMResetMode EcuMDefaultSleepModeRef If EcuMDefaultShutdownTarget is EcuMStateSleep, this parameter selects the default sleep mode. Otherwise this parameter may be ignored. ECUC_EcuM_00106 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode EcuMDriverInitListOne Container for Init Block I.

This container holds a list of module IDs that will be initialized. Each module in the list will be called for initialization in the list order. All modules in this list are initialized before the OS is started and so these modules require no OS support.

ECUC_EcuM_00111 0 1 EcuMDriverInitItem These containers describe the entries in a driver init list. ECUC_EcuM_00110 1 true true EcuMModuleID Short name of the module to be initialized, e.g. Mcu, Gpt etc.

In case EcuMModuleRef is used the EcuMModuleID is optional (in case it is given it shall have the same value as the referenced module configuration).

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleParameter Definition of the function prototype and the parameter passed to the function. ECUC_EcuM_00224 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false NULL_PTR AUTOSAR_ECUC POSTBUILD_PTR AUTOSAR_ECUC VOID AUTOSAR_ECUC EcuMPbParameter

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleService The service to be called to initialize that module, e.g. Init, PreInit, Start etc. If nothing is defined "Init" is taken by default. ECUC_EcuM_00124 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false EcuMHeaderFile

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleRef Foreign reference to the configuration of a module instance which shall be initialized by EcuM ECUC_EcuM_00223 1 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD ECUC-MODULE-CONFIGURATION-VALUES
EcuMDriverInitListZero Container for Init Block 0.

This container holds a list of module IDs that will be initialized. Each module in the list will be called for initialization in the list order. All modules in this list are initialized before the post-build configuration has been loaded and the OS is initialized. Therefore, these modules may not use post-build configuration.

ECUC_EcuM_00114 0 1 EcuMDriverInitItem These containers describe the entries in a driver init list. ECUC_EcuM_00110 1 true true EcuMModuleID Short name of the module to be initialized, e.g. Mcu, Gpt etc.

In case EcuMModuleRef is used the EcuMModuleID is optional (in case it is given it shall have the same value as the referenced module configuration).

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleParameter Definition of the function prototype and the parameter passed to the function. ECUC_EcuM_00224 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false NULL_PTR AUTOSAR_ECUC POSTBUILD_PTR AUTOSAR_ECUC VOID AUTOSAR_ECUC EcuMPbParameter

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleService The service to be called to initialize that module, e.g. Init, PreInit, Start etc. If nothing is defined "Init" is taken by default. ECUC_EcuM_00124 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false EcuMHeaderFile

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleRef Foreign reference to the configuration of a module instance which shall be initialized by EcuM ECUC_EcuM_00223 1 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD ECUC-MODULE-CONFIGURATION-VALUES
EcuMDriverRestartList List of module IDs. ECUC_EcuM_00115 0 1 EcuMDriverInitItem These containers describe the entries in a driver init list. ECUC_EcuM_00110 1 true true EcuMModuleID Short name of the module to be initialized, e.g. Mcu, Gpt etc.

In case EcuMModuleRef is used the EcuMModuleID is optional (in case it is given it shall have the same value as the referenced module configuration).

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleParameter Definition of the function prototype and the parameter passed to the function. ECUC_EcuM_00224 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false NULL_PTR AUTOSAR_ECUC POSTBUILD_PTR AUTOSAR_ECUC VOID AUTOSAR_ECUC EcuMModuleService The service to be called to initialize that module, e.g. Init, PreInit, Start etc. If nothing is defined "Init" is taken by default. ECUC_EcuM_00124 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleRef Foreign reference to the configuration of a module instance which shall be initialized by EcuM ECUC_EcuM_00223 1 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD ECUC-MODULE-CONFIGURATION-VALUES
EcuMSleepMode These containers describe the configured sleep modes.

The names of these containers specify the symbolic names of the different sleep modes.

ECUC_EcuM_00131 1 true EcuMSleepModeId This ID identifies this sleep mode in services like EcuM_SelectShutdownTarget. ECUC_EcuM_00132 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 255 0 EcuMSleepModeSuspend Flag, which is set true, if the CPU is suspended, halted, or powered off in the sleep mode. If the CPU keeps running in this sleep mode, then this flag must be set to false. ECUC_EcuM_00136 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false EcuMSleepModeMcuModeRef This parameter is a reference to the corresponding MCU mode for this sleep mode. ECUC_EcuM_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf EcuMWakeupSourceMask These parameters are references to the wakeup sources that shall be enabled for this sleep mode. ECUC_EcuM_00152 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
EcuMWakeupSource These containers describe the configured wakeup sources. ECUC_EcuM_00150 1 true EcuMCheckWakeupTimeout This Parameter is the initial Value for the Time of the EcuM to delay shut down of the ECU if the check of the Wakeup Source is done asynchronously (CheckWakeupTimer).

The unit is in seconds.

ECUC_EcuM_00208 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false 0 10 0
EcuMValidationTimeout The validation timeout (period for which the ECU State Manager will wait for the validation of a wakeup event) can be defined for each wakeup source independently. The timeout is specified in seconds.

When the timeout is not instantiated, there is no validation routine and the ECU Manager shall not validate the wakeup source.

ECUC_EcuM_00148 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false Inf 0
EcuMWakeupSourceId This parameter defines the identifier of this wakeup source. ECUC_EcuM_00151 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 31 0 EcuMWakeupSourcePolling This parameter describes if the wakeup source needs polling. ECUC_EcuM_00153 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false
EcuMComMChannelRef This parameter is a reference to a Network (channel) defined in the Communication Manager. No reference indicates that the wakeup source is not a communication channel. ECUC_EcuM_00101 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel EcuMResetReasonRef This parameter describes the mapping of reset reasons detected by the MCU driver into wakeup sources. ECUC_EcuM_00128 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/Mcu/McuPublishedInformation/McuResetReasonConf
EcuMFixedConfiguration This container contains the configuration (parameters) of the EcuMFixed.

Only applicable if EcuMFixed is implemented.

ECUC_EcuM_00165 0 1 EcuMNvramReadallTimeout Period given in seconds for which the ECU State Manager will wait until it considers a ReadAll job of the NVRAM Manager as failed. ECUC_EcuM_00126 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD false Inf 0 EcuMNvramWriteallTimeout Period given in seconds for which the ECU State Manager will wait until it considers a WriteAll job of the NVRAM Manager as failed. ECUC_EcuM_00127 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD false Inf 0 EcuMRunMinimumDuration Duration given in seconds for which the ECU State Manager will

stay in RUN state even when no one requests RUN. This duration should be long at least as long as a SW-Cs needs to request RUN.

ECUC_EcuM_00129 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD false Inf 0
EcuMComMCommunicationAllowedList These parameters contain references to the ComMChannels for which EcuM has to call ComM_CommunicationAllowed. ECUC_EcuM_00191 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel EcuMNormalMcuModeRef This parameter is a reference to the normal MCU mode to be restored after a sleep. ECUC_EcuM_00125 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf EcuMDriverInitListThree Container for Init Block III.

This container holds a list of module IDs that will be initialized. Each module in the list will be called for initialization in the list order. All modules in this list are initialized after the OS is started and so these modules may use OS support. These modules may also rely on the Nvram ReadAll job to have provided all data.

ECUC_EcuM_00112 0 1 EcuMDriverInitItem These containers describe the entries in a driver init list. ECUC_EcuM_00110 1 true true EcuMModuleID Short name of the module to be initialized, e.g. Mcu, Gpt etc.

In case EcuMModuleRef is used the EcuMModuleID is optional (in case it is given it shall have the same value as the referenced module configuration).

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleParameter Definition of the function prototype and the parameter passed to the function. ECUC_EcuM_00224 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false NULL_PTR AUTOSAR_ECUC POSTBUILD_PTR AUTOSAR_ECUC VOID AUTOSAR_ECUC EcuMModuleService The service to be called to initialize that module, e.g. Init, PreInit, Start etc. If nothing is defined "Init" is taken by default. ECUC_EcuM_00124 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleRef Foreign reference to the configuration of a module instance which shall be initialized by EcuM ECUC_EcuM_00223 1 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD ECUC-MODULE-CONFIGURATION-VALUES
EcuMDriverInitListTwo Container for Init Block II.

This container holds a list of module IDs that will be initialized. Each module in the list will be called for initialization in the list order. All modules in this list are initialized after the OS is started and so these modules may use OS support. These modules may not rely on the Nvram ReadAll job to have provided all data.

ECUC_EcuM_00113 0 1 EcuMDriverInitItem These containers describe the entries in a driver init list. ECUC_EcuM_00110 1 true true EcuMModuleID Short name of the module to be initialized, e.g. Mcu, Gpt etc.

In case EcuMModuleRef is used the EcuMModuleID is optional (in case it is given it shall have the same value as the referenced module configuration).

ECUC_EcuM_00123 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleParameter Definition of the function prototype and the parameter passed to the function. ECUC_EcuM_00224 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false NULL_PTR AUTOSAR_ECUC POSTBUILD_PTR AUTOSAR_ECUC VOID AUTOSAR_ECUC EcuMModuleService The service to be called to initialize that module, e.g. Init, PreInit, Start etc. If nothing is defined "Init" is taken by default. ECUC_EcuM_00124 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false
EcuMModuleRef Foreign reference to the configuration of a module instance which shall be initialized by EcuM ECUC_EcuM_00223 1 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD ECUC-MODULE-CONFIGURATION-VALUES
EcuMFixedUserConfig These containers describe the identifiers that are needed to refer to a software component or another appropriate entity in the system which is designated to request the RUN state. Application requestors refer to entities above RTE, system requestors to entities below RTE (e.g. Communication Manager). ECUC_EcuM_00147 1 true EcuMFixedUser Parameter used to identify one user. ECUC_EcuM_00202 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 255 0 EcuMTTII These containers describe the structures and the following configuration items describe its elements. These structures are concatenated to build a list as indicated by Figure 27 - Configuration Container Diagram.

The list must contain at least one element when ECUM_TTII_ENABLED is set to true.

ECUC_EcuM_00143 0 true EcuMDivisor This parameter defines the divisor preload value. ECUC_EcuM_00109 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false 18446744073709551615 0 EcuMSleepModeRef This configuration parameter is a reference to a configured sleep mode that is used for TTII. ECUC_EcuM_00135 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode EcuMSuccessorRef This parameter is a reference to the next sleep mode in the TTII protocol. ECUC_EcuM_00141 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMSleepMode
EcuMFlexConfiguration This container contains the configuration (parameters) of the EcuMFlex.

Only applicable if EcuMFlex is implemented.

ECUC_EcuM_00167 0 1 EcuMPartitionRef Reference denotes the partition a EcuM shall run inside.

Please note that in case of a multicore ECU this reference is mandatory.

ECUC_EcuM_00217 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
EcuMNormalMcuModeRef This parameter is a reference to the normal MCU mode to be restored after a sleep. ECUC_EcuM_00204 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuModeSettingConf
EcuMAlarmClock These containers describe the configured alarm clocks.

The name of these conatiners allows giving a symbolic name to one alarm clock.

ECUC_EcuM_00184 0 true EcuMAlarmClockId This ID identifies this alarmclock. ECUC_EcuM_00186 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 255 0 EcuMAlarmClockTimeOut This parameter allows to define a timeout for this alarm clock. ECUC_EcuM_00188 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false Inf 0 EcuMAlarmClockUser This parameter allows an alarm to be assigned to a user. ECUC_EcuM_00195 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig
EcuMFlexUserConfig These containers describe the identifiers that are needed to refer to a software component or another appropriate entity in the system which uses the EcuMFlex Interfaces. ECUC_EcuM_00201 1 true EcuMFlexUser Parameter used to identify one user. ECUC_EcuM_00146 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 255 0 EcuMFlexEcucPartitionRef Denotes in which "EcucPartition" the user of the EcuM is executed. ECUC_EcuM_00203 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition EcuMGoDownAllowedUsers This container describes the collection of allowed users which are allowed to call the EcuM_GoDown API. ECUC_EcuM_00206 0 1 EcuMGoDownAllowedUserRef These parameters describe the references to the users which are allowed to call the EcuM_GoDown API. ECUC_EcuM_00207 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig EcuMResetMode These containers describe the configured reset modes.

The name of these containers allows one of the following symbolic names to be given to the different reset modes: - ECUM_RESET_MCU - ECUM_RESET_WDG - ECUM_RESET_IO.

ECUC_EcuM_00172 1 true EcuMResetModeId This ID identifies this reset mode in services like EcuM_SelectShutdownTarget. ECUC_EcuM_00173 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 255 0
EcuMSetClockAllowedUsers This container describes the collection of allowed users which are allowed to call the EcuM_SetClock API. ECUC_EcuM_00197 0 1 EcuMSetClockAllowedUserRef These parameters describe the references to the users which are allowed to call the EcuM_SetClock API. ECUC_EcuM_00198 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMFlexConfiguration/EcuMFlexUserConfig EcuMShutdownCause These containers describe the configured shut down or reset causes.

The name of these containers allows to give one of the following symbolic names to the different shut down causes: - ECUM_CAUSE_ECU_STATE - ECU state machine entered a state for shutdown, - ECUM_CAUSE_WDGM - WdgM detected failure, - ECUM_CAUSE_DCM - Dcm requests shutdown (split into UDS services?), - and values from configuration.

ECUC_EcuM_00175 1 true EcuMShutdownCauseId This ID identifies this shut down cause. ECUC_EcuM_00176 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD true 255 0
EcuMFixedGeneral This container holds the general, pre-compile configuration parameters for the EcuMFixed.

Only applicable if EcuMFixed is implemented.

ECUC_EcuM_00166 0 1 EcuMIncludeComM This configuration parameter defines whether the communication manager is supported by EcuM. This feature is presented for development purpose to compile out the communication manager in the early debugging phase. ECUC_EcuM_00189 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false EcuMTTIIEnabled Boolean switch to enable / disable TTII ECUC_EcuM_00144 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false EcuMTTIIWakeupSourceRef This configuration parameter references the initial sleep mode to be used by TTII when TTII is activated after a RUN mode. ECUC_EcuM_00145 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
EcuMFlexGeneral This container holds the general, pre-compile configuration parameters for the EcuMFlex.

Only applicable if EcuMFlex is implemented.

ECUC_EcuM_00168 0 1 EcuMAlarmClockPresent This flag indicates whether the optional AlarmClock feature is present. ECUC_EcuM_00199 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false EcuMModeHandling If false, Run Request Protocol is not performed. ECUC_EcuM_00221 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false EcuMResetLoopDetection If false, no reset loop detection is performed. If this configuration parameter exists and is set to true, the callout "EcuM_LoopDetection" is called during startup of EcuM (during StartPreOS). ECUC_EcuM_00171 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false EcuMSetProgrammableInterrupts If this configuration parameter exists and is to true, the callout "EcuM_AL_SetProgrammableInterrupts" is called during startup of EcuM (during StartPreOS). ECUC_EcuM_00210 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD false EcuMAlarmWakeupSource This parameter describes the reference to the EcuMWakeupSource being used for the EcuM AlarmClock. ECUC_EcuM_00200 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
EcuMGeneral This container holds the general, pre-compile configuration parameters. ECUC_EcuM_00116 1 1 EcuMDevErrorDetect If false, no debug artifacts (e.g. calls to DET) shall remain in the executable object. Initialization of DET, however is controlled by configuration of optional BSW modules. ECUC_EcuM_00108 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false EcuMIncludeDet If defined, the according BSW module will be initialized by the ECU State Manager ECUC_EcuM_00118 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false EcuMMainFunctionPeriod This parameter defines the schedule period of EcuM_MainFunction.

Unit: [s]

ECUC_EcuM_00121 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false Inf 0
EcuMVersionInfoApi Switches the version info API on or off ECUC_EcuM_00149 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD false
Eep Configuration of the Eep (internal or external EEPROM driver) module. 4.2.2 AUTOSAR 2014-10-31

Its multiplicity describes the number of EEPROM drivers present, so there will be one container for each EEPROM driver in the ECUC template. When no EEPROM driver is present then the multiplicity is 0.

0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE EepGeneral Container for general configuration parameters of the EEPROM driver. These parameters are always pre-compile. ECUC_Eep_00085 1 1 EepDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Eep_00188 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
EepDriverIndex Index of the driver, used by EA. ECUC_Eep_00189 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 254 0 EepUseInterrupts Switches to activate or deactivate interrupt controlled job processing.

true: Interrupt controlled job processing enabled. false: Interrupt controlled job processing disabled.

ECUC_Eep_00163 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EepVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_Eep_00164 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EepWriteCycleReduction Switches to activate or deactivate write cycle reduction (EEPROM value is read and compared before being overwritten).

true: Write cycle reduction enabled. false: Write cycle reduction disabled.

ECUC_Eep_00165 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EepInitConfiguration Container for runtime configuration parameters of the EEPROM driver.

Implementation Type: Eep_ConfigType.

ECUC_Eep_00039 1 1 EepBaseAddress This parameter is the EEPROM device base address.

Implementation Type: Eep_AddressType.

ECUC_Eep_00166 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EepDefaultMode This parameter is the default EEPROM device mode after initialization.

Implementation Type: MemIf_ModeType.

ECUC_Eep_00167 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false MEMIF_MODE_SLOW MEMIF_MODE_FAST AUTOSAR_ECUC MEMIF_MODE_SLOW AUTOSAR_ECUC
EepFastReadBlockSize Number of bytes read within one job processing cycle in fast mode. If the hardware does not support burst mode this parameter shall be set to the same value as EepNormalReadBlockSize.

Implementation Type: Eep_LengthType.

ECUC_Eep_00168 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EepFastWriteBlockSize Number of bytes written within one job processing cycle in fast mode. If the hardware does not support burst mode this parameter shall be set to the same value as EepNormalWriteBlockSize.

Implementation Type: Eep_LengthType.

ECUC_Eep_00169 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EepJobCallCycle Call cycle time of the EEPROM driver's main function. Unit: [s] ECUC_Eep_00170 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EepJobEndNotification This parameter is a reference to a callback function for positive job result (see EEP045). ECUC_Eep_00171 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EepJobErrorNotification This parameter is a reference to a callback function for negative job result (see EEP046). ECUC_Eep_00172 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EepNormalReadBlockSize Number of bytes read within one job processing cycle in normal mode.

Implementation Type: Eep_LengthType.

ECUC_Eep_00173 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EepNormalWriteBlockSize Number of bytes written within one job processing cycle in normal mode.

Implementation Type: Eep_LengthType.

ECUC_Eep_00174 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EepSize This parameter is the used size of EEPROM device in bytes.

Implementation Type: Eep_LengthType.

ECUC_Eep_00175 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
EepDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_Eep_00200 0 1 EEP_E_COMPARE_FAILED Reference to the DemEventParameter which shall be issued when the error "EEPROM compare failed (HW)" has occurred. ECUC_Eep_00204 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter EEP_E_ERASE_FAILED Reference to the DemEventParameter which shall be issued when the error "EEPROM erase failed (HW)" has occurred. ECUC_Eep_00201 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter EEP_E_READ_FAILED Reference to the DemEventParameter which shall be issued when the error "EEPROM read failed (HW)" has occurred. ECUC_Eep_00203 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter EEP_E_WRITE_FAILED Reference to the DemEventParameter which shall be issued when the error "EEPROM write failed (HW)" has occurred. ECUC_Eep_00202 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter EepExternalDriver This container is present for external EEPROM drivers only. Internal EEPROM drivers do not use the parameter listed in this container, hence its multiplicity is 0 for internal drivers. ECUC_Eep_00190 0 1 EepSpiReference Reference to SPI sequence (required for external EEPROM drivers). ECUC_Eep_00176 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence
EepPublishedInformation Additional published parameters not covered by CommonPublishedInformation container.

Note that these parameters do not have any configuration class setting, since they are published information.

ECUC_Eep_00111 1 1 EepAllowedWriteCycles Specified maximum number of write cycles under worst case conditions of specific EEPROM hardware (e.g. +90°C) ECUC_Eep_00177 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 EepEraseTime Maximum time for erasing one EEPROM data unit. ECUC_Eep_00178 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false Inf 0 EepEraseUnitSize Size of smallest erasable EEPROM data unit in bytes. ECUC_Eep_00179 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 EepEraseValue Value of an erased EEPROM cell. ECUC_Eep_00180 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 255 0 EepMinimumAddressType Minimum expected size of Eep_AddressType. ECUC_Eep_00181 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 EepMinimumLengthType Minimum expected size of Eep_LengthType. ECUC_Eep_00182 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 EepReadUnitSize Size of smallest readable EEPROM data unit in bytes. ECUC_Eep_00183 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 EepSpecifiedEraseCycles Number of erase cycles specified for the EEP device (usually given in the device data sheet). ECUC_Eep_00187 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 EepTotalSize Total size of EEPROM in bytes.

Implementation Type: Eep_LengthType.

ECUC_Eep_00184 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0
EepWriteTime Maximum time for writing one EEPROM data unit. ECUC_Eep_00185 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false Inf 0 EepWriteUnitSize Size of smallest writeable EEPROM data unit in bytes. ECUC_Eep_00186 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0
Eth Configuration of the Eth (Ethernet Driver) module. 4.4.0 AUTOSAR ECUC_Eth_00038 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE EthConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR Eth module. ECUC_Eth_00015 1 1 EthCtrlConfig Configuration of the individual controller ECUC_Eth_00006 1 true EthCtrlEnableMii Enables / Disables Media Independent Interface (MII) for transceiver access ECUC_Eth_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthCtrlEnableRxInterrupt Enables / Disables receive interrupt ECUC_Eth_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthCtrlEnableTxInterrupt Enables / Disables transmit interrupt ECUC_Eth_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthCtrlIdx Specifies the instance ID of the configured controller. ECUC_Eth_00007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthCtrlMacLayerSpeed Defines the baud rate of the MAC layer. ECUC_Eth_00063 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETH_MAC_LAYER_SPEED_100M AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_10G AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_10M AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_1G AUTOSAR_ECUC EthCtrlMacLayerSubType Defines the MAC layer subtype of a switch port ECUC_Eth_00062 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false REDUCED AUTOSAR_ECUC REVERSED AUTOSAR_ECUC SERIAL AUTOSAR_ECUC STANDARD AUTOSAR_ECUC UNIVERSAL_SERIAL AUTOSAR_ECUC EthCtrlMacLayerType Defines the MAC layer type of the ethernet controller. ECUC_Eth_00039 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETH_MAC_LAYER_TYPE_XGMII AUTOSAR_ECUC ETH_MAC_LAYER_TYPE_XMII AUTOSAR_ECUC ETH_MAC_LAYER_TYPE_XXGMII AUTOSAR_ECUC EthCtrlPhyAddress Specifies the unique 48-bit physical address (MAC address) of the controller in network byte order.

Regular Expression: [0-9a-fA-F]{2}[[:-][0-9a-fA-F]{2}]{5}

ECUC_Eth_00020 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 17 17
EthCtrlEcucPartitionRef Maps the Ethernet controller to zero or one ECUC partitions. The ECUC partition referenced is a subset of the ECUC partitions where the Ethernet driver is mapped to. Tags: atp.Status=draft ECUC_Eth_00065 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition EthCtrlConfigEgress Configuration of one Ethernet controler egress behavior. ECUC_Eth_00046 1 1 EthCtrlConfigEgressLastSchedulerRef Reference to the scheduler which is the last in the egress structure. ECUC_Eth_00052 1 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlConfigEgress/EthCtrlConfigScheduler EthCtrlConfigEgressFifo Represents a Fifo at the egress side. ECUC_Eth_00047 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthCtrlConfigEgressFifoBufLenByte Length of Fifo elements in bytes. ECUC_Eth_00051 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 EthCtrlConfigEgressFifoBufTotal Fifo buffer count. ECUC_Eth_00050 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 EthCtrlConfigEgressFifoIdx Egress Fifo index. ECUC_Eth_00048 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthCtrlConfigEgressFifoPriorityAssignment Message egress prority assignment. ECUC_Eth_00049 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthCtrlConfigScheduler Represents a Scheduler on the egress side. ECUC_Eth_00053 1 true EthCtrlConfigSchedulerPredecessor Defines an ordered list of predecessors for this scheduler. ECUC_Eth_00054 1 true EthCtrlConfigSchedulerPredecessorOrder Defines the order of the scheduler predecessors. ECUC_Eth_00055 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 EthCtrlConfigSchedulerPredecessorRef Choice reference to the scheduler predecessor. ECUC_Eth_00056 1 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlConfigEgress/EthCtrlConfigEgressFifo /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlConfigEgress/EthCtrlConfigScheduler /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlConfigEgress/EthCtrlConfigShaper EthCtrlConfigShaper Represents a Shaper an the egress side. ECUC_Eth_00057 0 true EthCtrlConfigShaperIdleSlope Defines the increase of credit in bits per second for the AVB shaper. ECUC_Eth_00058 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 EthCtrlConfigShaperPredecessorFifoRef Reference to the fifo which is the predecessor for this shaper. ECUC_Eth_00059 1 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlConfigEgress/EthCtrlConfigEgressFifo EthCtrlConfigIngress Configuration of one Ethernet controler ingress behavior. ECUC_Eth_00040 1 1 EthCtrlConfigIngressFifo Represents a Fifo at the ingress side. ECUC_Eth_00041 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthCtrlConfigIngressFifoBufLenByte Length of Fifo elements in bytes. ECUC_Eth_00045 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 EthCtrlConfigIngressFifoBufTotal Fifo buffer count. ECUC_Eth_00044 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 EthCtrlConfigIngressFifoIdx Ingress Fifo index. ECUC_Eth_00043 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthCtrlConfigIngressFifoPriorityAssignment Message ingress prority assignment. ECUC_Eth_00042 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_Eth_00016 0 1 ETH_E_ACCESS Reference to the DemEventParameter which shall be issued when the error "Controller access failed" has occured. ECUC_Eth_00017 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_ALIGNMENT Reference to the DemEventParameter which shall be issued when the error "Alignment Error" has occured. ECUC_Eth_00026 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_CRC Reference to the DemEventParameter which shall be issued when the error "CRC Failure" has occured. ECUC_Eth_00023 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_LATECOLLISION Reference to the DemEventParameter which shall be issued when the error "Late Collisions" has occured. ECUC_Eth_00029 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_MULTIPLECOLLISION Reference to the DemEventParameter which shall be issued when the error "Multiple Collisions" has occured. ECUC_Eth_00028 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_OVERSIZEFRAME Reference to the DemEventParameter which shall be issued when the error "Oversized Frame" has occured. ECUC_Eth_00025 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_RX_FRAMES_LOST Reference to the DemEventParameter which shall be issued when the error "receive frames lost" has occured. ECUC_Eth_00021 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_SINGLECOLLISION Reference to the DemEventParameter which shall be issued when the error "Single Collisions" has occured. ECUC_Eth_00027 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETH_E_UNDERSIZEFRAME Reference to the DemEventParameter which shall be issued when the error "Undersized Frame" has occured. ECUC_Eth_00024 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
EthGeneral General configuration of Ethernet Driver module ECUC_Eth_00001 1 1 EthDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_Eth_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthGetDropCountApi Enables / Disables Eth_GetCounterValues API. ECUC_Eth_00035 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthGetEtherStatsApi Enables / Disables Eth_GetEtherStats API. ECUC_Eth_00036 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthGetTxErrorCounterValuesApi Enables/Disables Eth_GetTxErrorCounterValues API. ECUC_Eth_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthGetTxStatsApi Enables/Disables Eth_GetTxStats API. ECUC_Eth_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthGlobalTimeSupport Enables/Disables the GlobalTime APIs used amongst others by Global Time Synchronization over Ethernet. ECUC_Eth_00037 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_Eth_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthMainFunctionPeriod Specifies the period of main function Eth_MainFunction in seconds. Ethernet driver does not require this information but the BSW scheduler. ECUC_Eth_00022 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthMaxCtrlsSupported Limits the total number of supported controllers. ECUC_Eth_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 EthVersionInfoApi Enables / Disables version info API ECUC_Eth_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthEcucPartitionRef Maps the Ethernet driver to zero or multiple ECUC partitions to make the modules API available in this partition. The Ethernet driver will operate as an independent instance in each of the partitions. Tags: atp.Status=draft ECUC_Eth_00064 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition EthCtrlOffloading Configuration of hardware offloading features. ECUC_Eth_00030 1 1 EthCtrlEnableOffloadChecksumICMP Enables / Disables hardware offloading for ICMP checksums. ECUC_Eth_00032 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthCtrlEnableOffloadChecksumIPv4 Enables / Disables hardware offloading for IPv4 checksums. ECUC_Eth_00031 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthCtrlEnableOffloadChecksumTCP Enables / Disables hardware offloading for TCP checksums. ECUC_Eth_00033 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthCtrlEnableOffloadChecksumUDP Enables / Disables hardware offloading for UDP checksums. ECUC_Eth_00034 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
EthIf 1 1 EthIfConfigSet Configuration of the EthIf (Ethernet Interface) module. 4.4.0 AUTOSAR ECUC_EthIf_00049 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE EthIfConfigSet Collecting container for all parameters with post-build configuration classes. ECUC_EthIf_00010 1 1 EthIfController 1 inf This container contains the configuration of EthIfController. ECUC_EthIf_00025 1 true EthIfCtrlIdx true This parameter provides a zero-based consecutive index of the Ethernet Communication Controllers. Upper layer BSW modules and the EthIf itself use this index to identify a Ethernet CC. ECUC_EthIf_00026 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthIfCtrlMtu true Specifies the maximum transmission unit (MTU) of the EthIfCtrl in [bytes].

Note: In case a VLAN tag is used for the EthIfCtrl, the frame length of the Ethernet frame will increase by 4 bytes.

ECUC_EthIf_00032 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 9000 64
EthIfMaxTxBufsTotal true Limits the total number of transmit buffers. ECUC_EthIf_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 EthIfVlanId A virtual-LAN is identified by this attribute according to IEEE 802.1Q. ECUC_EthIf_00029 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4095 0
EthIfEthTrcvRef Reference to an Ethernet transceiver, which is handled by the Ethernet Interface. ECUC_EthIf_00028 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfTransceiver EthIfPhysControllerRef true Reference to a physical Ethernet controller, which is handled by the Ethernet Interface. ECUC_EthIf_00027 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfPhysController EthIfSwitchRefOrPortGroupRef The choice reference allows to configure either the EthIfController references an EthIfSwitch or an EthIfSwitchPortGroup.

Reference to a EthIfSwitchPortGroup. In case port groups are controlled by PNC EthIfSwitchPortGroupRefSemantics shall have the value ETHIF_SWITCH_PORT_GROUP_LINK_INFO. In case port groups are controlled by the EhtIfController EthIfSwitchPortGroupRefSemantics shall have the value ETHIF_SWITCH_PORT_GROUP_CONTROL.

ECUC_EthIf_00048 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfSwitch /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfSwitchPortGroup
EthIfFrameOwnerConfig 1 inf Configuration of Ethernet frame owner ECUC_EthIf_00011 1 true EthIfFrameType Selects the Ethernet frame type. ECUC_EthIf_00012 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 EthIfOwner Selects the owner of an Ethernet frame type. The owner is a zero based index into the callback function configuration 'EthIfRxIndicationConfig'. I.e. an Ethernet frame of type IPv4 (0x800) at index 0 will call the first callback function configured in 'EthIfRxIndicationConfig'. ECUC_EthIf_00013 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthIfPhysController 1 inf This container contains the configuration of EthIfPhysController.

The usage of EthIfEthCtrlRef and EthIfWEthCtrlRef is exclusive OR.

ECUC_EthIf_00045 1 true false EthIfPhysControllerIdx This parameter provides a zero-based consecutive index of the physical Ethernet controllers. Upper layer BSW modules and the Ethernet Interface itself use this index to identify a physical Ethernet controller. ECUC_EthIf_00046 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthIfPhysCtrlRxMaxFifoNumber ECUC_EthIf_00046 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 EthIfEthCtrlRef Reference to a physical Ethernet controller, which is handled by a specific Ethernet controller driver. ECUC_EthIf_00047 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig EthIfWEthCtrlRef Reference to a physical Wireless Ethernet controller, which is handled by a specific Wireless Ethernet controller driver. ECUC_EthIf_00073 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/WEth/WEthConfigSet/WEthCtrlConfig EthIfPhysCtrlRxMainFunctionPriorityProcessing Configuration of ingress FIFO based main function processing. ECUC_EthIf_00050 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfPhysCtrlRxIndicationIterations true Max number of Ethernet frames polled per main function invocation. ECUC_EthIf_00052 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 EthIfPhysCtrlRxMainFunctionPeriod true Specifies the period of main function in seconds. ECUC_EthIf_00051 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfPhysCtrlRxIngressFifoRef true Reference to the reception FIFO. ECUC_EthIf_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlConfigIngress/EthCtrlConfigIngressFifo
EthIfRxIndicationConfig 1 inf Configuration of receive callback functions. ECUC_EthIf_00014 1 true EthIfRxIndicationFunction Specifies receive indication callback function. ECUC_EthIf_00015 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitch This container contains the configuration of EthIfSwitches. ECUC_EthIf_00036 0 true EthIfSwitchIdx This parameter provides a zero-based consecutive index of the Ethernet Interface Switches. Upper layer BSW modules and the EthIf itself use this index to identify a Ethernet Switch. ECUC_EthIf_00037 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthIfSwitchRef Reference to a Ethernet Switch, which is handled by a specific Ethernet Switch driver. ECUC_EthIf_00038 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig EthIfSwitchMgmtInfoIndicationConfig Configuration of Switch Management callback function. ECUC_EthIf_00065 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitchMgmtInfoIndicationFunction Enables/Disables the ingress Switch management info indication redirected call to upper layers who registered for the call. ECUC_EthIf_00067 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitchPortGroup This container contains the configuration of EthIfSwitchPortGroups.

If EthIfSwitchPortGroups are controlled by PNC one EthIfSwitchPortGroup per PNC shall exist. The host port shall be part of all EthIfSwitchPortGroups. The up link port of a master switch and the up link port of the slave switch shall be part of all EthIfSwitchPortGroups that contain EthSwtPorts belonging to the slave switch.

ECUC_EthIf_00057 0 true EthIfSwitchPortGroupIdx This parameter provides a zero-based consecutive index of the Ethernet Switch Port Groups. Upper layer BSW modules and the EthIf itself use this index to identify an Ethernet Switch Port Group. ECUC_EthIf_00058 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthIfSwitchPortGroupRefSemantics Defines how the EthIfSwitchRefOrPortGroupRef refering to a EthIfSwitchPortGroup shall be interpreted. ECUC_EthIf_00059 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHIF_SWITCH_PORT_GROUP_CONTROL AUTOSAR_ECUC ETHIF_SWITCH_PORT_GROUP_LINK_INFO AUTOSAR_ECUC EthIfPortRef Reference to an Ethernet Switch Port. ECUC_EthIf_00060 1 true LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort
EthIfSwitchTimeStampIndicationConfig Configuration of Switch timestamp indications. ECUC_EthIf_00066 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitchEgressTimeStampIndicationFunction Enables/Disables to upper layers an egress timestamp indication function. ECUC_EthIf_00068 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitchIngressTimeStampIndicationFunction Enables/Disables to upper layers an ingress timestamp indication function. ECUC_EthIf_00069 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfTransceiver This container contains the configuration of EthIfTransceiver.

The usage of EthIfEthTrcvRef and EthIfWEthTrcvRefis exclusive OR.

ECUC_EthIf_00042 0 true false EthIfTransceiverIdx This parameter provides a zero-based consecutive index of the Ethernet transceivers. Upper layer BSW modules and the Ethernet Interface itself use this index to identify an Ethernet tranceiver. ECUC_EthIf_00043 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthIfEthTrcvRef Reference to an Ethernet transceiver, which is handled by a specific Ethernet transceiver driver. ECUC_EthIf_00044 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthTrcv/EthTrcvConfigSet/EthTrcvConfig EthIfWEthTrcvRef Reference to an Wireless Ethernet transceiver, which is handled by a specific Wireless Ethernet transceiver driver. ECUC_EthIf_00074 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/WEthTrcv/WEthTrcvConfigSet/WEthTrcvConfig
EthIfTrcvLinkStateChgConfig Specifies link state change callback function ECUC_EthIf_00018 1 true EthIfTrcvLinkStateChgFunction Specifies link state change callback function ECUC_EthIf_00019 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfTxConfirmationConfig Configuration of transmit indication callback functions. ECUC_EthIf_00016 0 true EthIfTxConfirmationFunction Specifies transmit indication callback function ECUC_EthIf_00017 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
EthIfGeneral This container contains the general configuration parameters of the Ethernet Interface. ECUC_EthIf_00001 1 1 EthIfUsedMcalVersion This parameter defines the Mcal's version number used by the module.

Mcal's version number.

ECUC_Com_00314 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false MCAL_VERSION_422 AUTOSAR_ECUC MCAL_VERSION_440 AUTOSAR_ECUC
EthIfDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_EthIf_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthIfEnableRxInterrupt Enables / Disables receive interrupt. ECUC_EthIf_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfEnableSignalQualityApi Enable/disable the APIs read and clear the signal quality. ECUC_EthIf_00076 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfEnableTxInterrupt Enables / Disables the transmit interrupt. ECUC_EthIf_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfEnableWEthApi Enables / Disables API's for WEth / WEthTrcv ECUC_EthIf_00075 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGetAndResetMeasurementDataApi Enables / Disables the Get and Reset Measurement Data API ECUC_EthIf_00072 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGetBaudRate Enables / Disables GetBaudRate API. ECUC_EthIf_00034 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfGetCounterState Enables / Disables GetCounterState API. ECUC_EthIf_00035 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfGetCtrlIdxList Enables / Disables GetCtrlIdxList API. ECUC_EthIf_00070 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGetTransceiverWakeupModeApi Enables / Disables EthIf_GetTransceiverWakeupMode API ECUC_EthIf_00041 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGetVlanIdSupport Enables / Disables GetVlanId API. ECUC_EthIf_00071 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGlobalTimeSupport Enables/Disables the Global Time APIs used amongst others by Global Time Synchronization over Ethernet. ECUC_EthIf_00039 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfMainFunctionPeriod true Specifies the period of main function EthIf_MainFunctionRx and EthIf_MainFunctionTx in seconds. Ethernet Interface does not require this information but the BSW scheduler. ECUC_EthIf_00023 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthIfMainFunctionStatePeriod Specifies the period of main function EthIf_MainFunctionState in seconds. Ethernet Interface does not require this information but the BSW scheduler. ECUC_EthIf_00056 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthIfMaxTrcvsTotal true Limits the total number of transceivers. ECUC_EthIf_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 EthIfPortStartupActiveTime Denote the time delay after the mode "ETHTRCV_MODE_ACTIVE" of all EthIfSwitchPorts are requested via EthIf_StartAllPorts.

This is only used for ports in EthIfSwtPortGroups which are not referenced by any EthIfController.

ECUC_EthIf_00055 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
EthIfPublicCddHeaderFile Defines header files for callback functions which shall be included in case of CDDs. Range of characters is 1.. 32. ECUC_EthIf_00024 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 EthIfRxIndicationIterations Maximum number of Ethernet frames per Ethernet controller polled from the Ethernet driver within EthIf_MainFunctionRx. ECUC_EthIf_00030 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 EthIfSetForwardingModeApi Enables /disables EthIf_SetForwardingMode API. ECUC_EthIf_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfSignalQualityCheckPeriod Specifies the period in units of seconds in which the signal quality it polled in the context of EthIf_MainfunctionState. The value shall be an integral multiple of EthIfMainFunctionStatePeriod. ECUC_EthIf_00077 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfStartAutoNegotiation Enables / Disables StartAutoNegotiation API. ECUC_EthIf_00033 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitchManagementSupport Enables/Disables the Switch management APIs to support a Switch-port specific communication attribute access. ECUC_EthIf_00064 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthIfSwitchOffPortTimeDelay Denote the time delay after the mode "ETHTRCV_MODE_DOWN" of a EthIfSwitchPortGroup will be executed.

This is only used for EthIfSwtPortGroups which are not referenced by any EthIfController. The time delay shall be greater than the UdpNm timings, because UdpNm shall finish its shutdown handling. (Repeat Message State, Prepare Bus-Sleep state, Bus-Sleep state).

ECUC_EthIf_00054 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
EthIfTrcvLinkStateChgMainReload true Specifies the frequency of transceiver link state change checks in each

period of main function EthIf_MainFunctionTx.

ECUC_EthIf_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
EthIfVerifyConfigApi Enables /disables EthIf_VerifyConfig API. ECUC_EthIf_00063 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfVersionInfoApi Enables / Disables version info API ECUC_EthIf_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfVersionInfoApiMacro Enables / Disables version info API macro implementation. ECUC_EthIf_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfWakeUpSupport Configures if wakeup is supported or not. ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGetPortMacAddrApi ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfGetArlTable ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfStoreConfigurationApi ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfResetConfigurationApi ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfLinkageWithEthSM ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthIfUpdataPhysAddrFilterApi ECUC_EthIf_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthSM Configuration of the Ethernet State Manager 4.4.0 AUTOSAR ECUC_EthSM_00108 0 1 false VARIANT-PRE-COMPILE EthSMGeneral This container contains the global parameter of the Ethernet State Manager. ECUC_EthSM_00063 1 1 EthSMDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_EthSM_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
EthSMDummyMode Disables the API to the EthIf. The API to the ComM is available but the functionality is deactivated. The function calls from the ComM will be answered with the return value E_OK. ECUC_EthSM_00079 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false EthSMMainFunctionPeriod Specifies the period in seconds that the MainFunction has to be triggered with. ECUC_EthSM_00066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthSMVersionInfoApi Enables and disables the version info API. ECUC_EthSM_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
EthSMNetwork This container contains the Ethernet network-specific parameters of each Ethernet network. It also contains the reference to combination of controller and transceiver assigned to an Ethernet network. ECUC_EthSM_00067 1 true EthSMComMNetworkHandleRef Unique handle to identify one certain Ethernet network. Reference to one of the network handles configured for the ComM. ECUC_EthSM_00068 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel EthSMEthIfControllerRef Reference to EthIfCtrl container where a ETH controller and

transceiver (optional) combination is configured.

ECUC_EthSM_00105 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfController
EthSMDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_EthSM_00106 0 1 ETHSM_E_LINK_DOWN Reference to configured DEM event to report bus off errors for this Eth network. ECUC_EthSM_00107 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
EthSwt Configuration of the EthSwt (Ethernet Switch Driver) module. 4.4.0 AUTOSAR ECUC_EthSwt_00046 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE EthSwtConfig Configuration of one Ethernet Switch. ECUC_EthSwt_00001 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtArlTableEntryTimeout If present, this parameter specifies the timeout in seconds for removing unused entries from the ARL table of the Ethernet switch. Otherwise, entries are not removed automatically. ECUC_EthSwt_00127 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 300 65535 1 EthSwtClockSynchronizationSupport This parameter defines, if a Ethernet switch shall enable clock synchronization with another Ethernet switch to which it is connected via uplink port.

If this parameter is set to TRUE the clock synchronization between connected Ethernet switches is activated and the clocks of the Ethernet switches are synchronized. If this parameter is set to FALSE the clock synchronization between connected Ethernet switches is deactivated. This parameter shall only be set to TRUE if the Ethernet switch hardware supports clock synchronization.

ECUC_EthSwt_00128 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthSwtDropDoubleTagged This parameter defines if a switch shall drop double tagged (Q in Q) frames.

If this parameter is set to TRUE double tagged frames are dropped at all ports. If this parameter is set to FALSE, then double tagged frames are forwarded. If double tagging is used as a feature, this parameter must be set to FALSE. This parameter shall only be set to TRUE when Switch-HW supports the filtering of double tagged frames as filtering by SW is NOT possible!

ECUC_EthSwt_00073 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthSwtIdx Specifies the instance ID of the configured Ethernet Switch. ECUC_EthSwt_00004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0
EthSwtConfigEcucPartitionRef Maps the configuration of one single Ethernet switch to zero or one ECUC partitions. The ECUC partition referenced is a subset of the ECUC partitions where the Ethernet switch driver is mapped to. Tags: atp.Status=draft ECUC_EthSwt_00130 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition EthSwtManagementEthCtrlRef Reference to the Ethernet controller connected to the management port where the management frames will be transmitted/received. ECUC_EthSwt_00110 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig EthSwtManagementPortRef Reference to the port where the management CPU is connected to. ECUC_EthSwt_00111 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort EthSwtDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_EthSwt_00016 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true ETHSWT_E_ACCESS Reference to the DemEventParameter which shall be issued when the error "Ethernet Switch Access Failure" has occurred. ECUC_EthSwt_00006 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter ETHSWT_E_SYNCPORT2PHY Reference to the DemEventParameter which shall be issued when the error "Ethernet switch port and the referenced Ethernet transceiver are in contradicting modes" has occurred. ECUC_EthSwt_00125 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter EthSwtNvm Configuration of one Ethernet Switch Nvm usage in case the module requires non volatile memory in the Ecu to store switch configuration. ECUC_EthSwt_00043 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtConfigurationNvmBlockDescriptorRef Reference to the Nvm block description in the Nvm module configuration to store e.g. the port mirror configurations ECUC_EthSwt_00134 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor EthSwtTableNvmBlockDescriptorRef Reference to the Nvm block description in the Nvm module configuration to store e.g. the learned ARL table ECUC_EthSwt_00044 1 1 ECU AUTOSAR_ECUC true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor EthSwtPort Configuration of one Ethernet Switch Port. ECUC_EthSwt_00005 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortIdx Specifies the instance ID of the configured Ethernet Switch Port. ECUC_EthSwt_00013 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthSwtPortMacLayerSpeed Defines the baud rate of the MAC layer. ECUC_EthSwt_00114 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETH_MAC_LAYER_SPEED_100M AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_10G AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_10M AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_1G AUTOSAR_ECUC EthSwtPortMacLayerSubType Defines the MAC layer subtype of this EthSwtPort. ECUC_EthSwt_00113 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false REDUCED AUTOSAR_ECUC REVERSED AUTOSAR_ECUC SERIAL AUTOSAR_ECUC STANDARD AUTOSAR_ECUC UNIVERSAL_SERIAL AUTOSAR_ECUC EthSwtPortMacLayerType Defines the MAC layer type of this EthSwtPort. ECUC_EthSwt_00072 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHSWT_PORT_MAC_LAYER_TYPE_XGMII AUTOSAR_ECUC ETHSWT_PORT_MAC_LAYER_TYPE_XMII AUTOSAR_ECUC ETHSWT_PORT_MAC_LAYER_TYPE_XXGMII AUTOSAR_ECUC EthSwtPortPhysicalLayerType Defines the physical layer type of this EthSwtPort. ECUC_EthSwt_00054 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHSWT_PORT_1000BASE_T AUTOSAR_ECUC ETHSWT_PORT_1000BASE_T1 AUTOSAR_ECUC ETHSWT_PORT_100BASE_T1 AUTOSAR_ECUC ETHSWT_PORT_100BASE_TX AUTOSAR_ECUC EthSwtPortPredefinedMacAddresses Specifies a list of 48-bit physical addresses (MAC addresses) which can be reached via this port in network byte order.

Note that further addresses can be learned during runtime.

ECUC_EthSwt_00032 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false [0-9a-fA-F]{2}[[:-][0-9a-fA-F]{2}]{5}
EthSwtPortRole Set a special role of the Ethernet switch port. It is either a host port or a up link port. If not configured it is a standard port. ECUC_EthSwt_00101 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHSWT_HOST_PORT AUTOSAR_ECUC ETHSWT_UP_LINK_PORT AUTOSAR_ECUC EthSwtPortTimeStampSupport Enables/Disables the Switch-port specific timestamping. ECUC_EthSwt_00112 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
EthSwtPortTrcvRef Reference to the Ethernet transceiver driver this EthSwtPort is connected with. ECUC_EthSwt_00041 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthTrcv/EthTrcvConfigSet/EthTrcvConfig EthSwtPortEgress Configuration of one Ethernet Switch Port Egress behavior. ECUC_EthSwt_00007 1 1 EthSwtPortEgressLastSchedulerRef Reference to the port scheduler which is the last in the egress port structure. ECUC_EthSwt_00008 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort/EthSwtPortEgress/EthSwtPortScheduler EthSwtPortFifo Represents a Fifo in the egress port. ECUC_EthSwt_00011 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortEgressFifoIdx Specifies the instance ID of the fifo of the configured Ethernet switch egress port ECUC_EthSwt_00132 1 1 ECU AUTOSAR_ECUC true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 EthSwtPortFifoMinimumLength FIFO minimum length in Byte. This assignment is used to configure a guaranteed size of a configured FIFO. ECUC_EthSwt_00098 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 EthSwtPortFifoTrafficClassAssignment Defines which traffic classes are assigned to this Fifo. ECUC_EthSwt_00012 0 8 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthSwtPortScheduler Represents a Scheduler in the egress port. ECUC_EthSwt_00017 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortSchedulerAlgorithm Defines the scheduler algorithm. ECUC_EthSwt_00018 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHSWT_SCHEDULER_DEFICIT_ROUND_ROBIN AUTOSAR_ECUC ETHSWT_SCHEDULER_STRICT_PRIORITY AUTOSAR_ECUC ETHSWT_SCHEDULER_WEIGHTED_ROUND_ROBIN AUTOSAR_ECUC EthSwtPortSchedulerPredecessor Defines an ordered list of predecessors for this scheduler. ECUC_EthSwt_00019 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortSchedulerPredecessorOrder Defines the order of the scheduler predecessors.

This value has to be understood as a relative value, i.e. the value shows only the relative ordering of the elements. The highest value has the highest priority and gaps are allowed (not dense based). The values need to be unique within one EthSwtPortScheduler.

ECUC_EthSwt_00020 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
EthSwtPortEgressPredecessorRef Choice reference to the scheduler predecessor. ECUC_EthSwt_00010 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort/EthSwtPortEgress/EthSwtPortFifo /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort/EthSwtPortEgress/EthSwtPortScheduler /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort/EthSwtPortEgress/EthSwtPortShaper
EthSwtPortShaper Represents a Shaper in the egress port. ECUC_EthSwt_00021 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortShaperIdleSlope Defines the increase of credit in bits per second for the AVB shaper. ECUC_EthSwt_00042 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 EthSwtPortEgressPredecessorFifoRef Reference to the fifo which is the predecessor for this shaper. ECUC_EthSwt_00009 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort/EthSwtPortEgress/EthSwtPortFifo
EthSwtPortIngress Configuration of one Ethernet Switch Port ingress behavior. ECUC_EthSwt_00014 1 1 EthSwtPortIngressDefaultPriority Default priority for ingress. ECUC_EthSwt_00096 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 7 0 EthSwtPortIngressDefaultVlan Default VLAN for ingress. ECUC_EthSwt_00095 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 4094 0 EthSwtPortIngressDropUntagged Defines the ingress behavior for untagged frames. ECUC_EthSwt_00097 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtPortIngressVlanModification If this parameter is defined all messages which arrive at this ingress port will be tagged with this VLAN Id. This tagging happen also if the arriving message already has a VLAN Id, it will be overwritten by the defined one.

If this parameter is not defined no changes to the VLAN Id shall happen at this ingress port.

ECUC_EthSwt_00015 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4095 0
EthSwtPortTrafficClassAssignment If this parameter is defined all arriving messages at this ingress port shall be assigned this traffic class.

If this parameter is not defined no general port based traffic class assignment is done.

ECUC_EthSwt_00023 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0
EthSwtPortPolicer Definition of Rate Policing parameters. ECUC_EthSwt_00074 0 32760 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortRatePolicedByteCount Amount of Byte Counts (excluding Header information) which can be received in a configured EthSwtPortRatePolicedTimeInterval. ECUC_EthSwt_00075 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 1 EthSwtPortRatePolicedPriority Defines the priority which this rate policy shall be limited on. If no priority is given this rate policy is not considering priority. ECUC_EthSwt_00077 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthSwtPortRatePolicedTimeInterval Time interval in seconds where a configured EthSwtPortRatePolicedByteCount can be received without a rate limitation. ECUC_EthSwt_00076 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthSwtPortRateViolationAction Action to be taken when the rate policy criteria defined for this EthSwtPortPolicer are met. ECUC_EthSwt_00078 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BLOCK_SOURCE AUTOSAR_ECUC DROP_FRAME AUTOSAR_ECUC EthSwtPortRateVlanMembershipRef References the Vlans this rate policy shall apply to.

If no EthSwtPortRateVlanMembershipRef is configured the rate policing applies only on the configured EthSwtPortRatePolicedPriority.

ECUC_EthSwt_00081 0 4095 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort/EthSwtPortVlanMembership
EthSwtPriorityRegeneration Defines a priority regeneration where the EthSwtPriorityRegenerationIngressPriority is replaced by EthSwtPriorityRegenerationRegeneratedPriority.

The EthSwtPriorityRegeneration is optional in case no priority regeneration shall be performed. In case a EthSwtPriorityRegeneration is defined it shall have 8 mappings, one for each priority.

ECUC_EthSwt_00057 0 8 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPriorityRegenerationIngressPriority Message priority of the incoming message. ECUC_EthSwt_00058 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthSwtPriorityRegenerationRegeneratedPriority Message priority the incoming message will be tagged with. ECUC_EthSwt_00059 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0
EthSwtPriorityTrafficClassAssignment Defines a priority based traffic class assignment. All messages with a specific priority (EthSwtPriorityTrafficClassAssignmentPriority) arriving at this ingress port or, if enabled regenerated priorities (EthSwtPriorityRegeneration), shall be assigned to a traffic class (EthSwtPriorityTrafficClassAssignmentTrafficClass). ECUC_EthSwt_00027 0 8 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPriorityTrafficClassAssignmentPriority Message priority. ECUC_EthSwt_00028 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthSwtPriorityTrafficClassAssignmentTrafficClass Traffic Class value. ECUC_EthSwt_00029 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0
EthSwtPortVlanMembership Description Determines the membership of this port to the virtual network, i.e. frames with this VID can be received and transmitted via this port. ECUC_EthSwt_00079 0 4095 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtPortVlanDefaultPriority Determines the standard output-priority outgoing messages will be tagged with. ECUC_EthSwt_00056 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthSwtPortVlanForwardingType Defines how the message with a specific VLAN Id shall be handled. ECUC_EthSwt_00026 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHSWT_NOT_SENT AUTOSAR_ECUC ETHSWT_SENT_TAGGED AUTOSAR_ECUC ETHSWT_SENT_UNTAGGED AUTOSAR_ECUC EthSwtPortVlanMembershipId Determines the VID of the virtual network this port belongs to. ECUC_EthSwt_00080 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4094 0
EthSwtSpi Configuration of one Ethernet Switch SPI access (if SPI is used). ECUC_EthSwt_00030 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtSpiSequence Container gives EthSwt driver information about one SPI sequence.

One SPI sequence used by EthSwt driver is in exclusive use for it. No other driver is allowed to access this sequence. EthSwt driver may use one sequence to access n EthSwt hardware chips of the same type or n sequences are used to access one single EthSwt hardware chip. If a EthSwt hardware has no SPI interface, there is no instance of this container.

ECUC_EthSwt_00034 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true EthSwtSpiAccessSynchronous This parameter is used to define whether the access to the Spi sequence is synchronous or asynchronous.

true: SPI access is synchronous. false: SPI access is asynchronous.

ECUC_EthSwt_00036 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
EthSwtSpiSequenceName Reference to a Spi sequence configuration container. ECUC_EthSwt_00035 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence
EthSwtGeneral General configuration of Ethernet Switch Driver module. ECUC_EthSwt_00003 1 1 EthSwtDeletePortMirrorConfigurationApi Enables / Disables EthSwt_DeletePortMirrorConfiguration API ECUC_EthSwt_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_EthSwt_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthSwtEnableCableDiagnosticApi Enable/disable the APIs for cable diagnostic: EthSwt_RunPortCableDiagnostic, EthSwt_GetPortCableDiagnosticsResult ECUC_EthSwt_00135 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtEnableVlanApi Enables / Disables EthSwt_EnableVLAN API. ECUC_EthSwt_00055 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetArlTableApi Enables / Disables EthSwt_GetArlTable API. ECUC_EthSwt_00052 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetBaudRateApi Enables / Disables EthSwt_GetBaudRate API ECUC_EthSwt_00121 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetCfgDataRawDone Defines the function name for <GetCfgDataRawDone> ECUC_EthSwt_00124 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetCfgRaw Disable /Enable support of reading raw data from switch memory ECUC_EthSwt_00123 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetCounterValuesApi Enables / Disables EthSwt_GetCounterValues API ECUC_EthSwt_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetDuplexModeApi Enables / Disables EthSwt_GetDuplexMode API ECUC_EthSwt_00122 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetLinkStateApi Enables / Disables EthSwt_GetLinkState API ECUC_EthSwt_00120 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetMacLearningModeApi Enables / Disables EthSwt_GetMacLearningMode API. ECUC_EthSwt_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetMaxFIFOBufferFillLevelApi Enables / Disables EthSwt_GetMaxFIFOBufferFillLevel API. ECUC_EthSwt_00131 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetPortCableDiagnosticsResultApi Enables / Disables EthSwt_GetPortCableDiagnosticsResult API ECUC_EthSwt_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetPortIdentifierApi Enables / Disables EthSwt_GetPortIdentifier API ECUC_EthSwt_00083 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetPortMacAddrApi Enables / Disables EthSwt_GetPortMacAddr API. ECUC_EthSwt_00051 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetPortMirrorStateApi Enables / Disables EthSwt_GetPortMirrorState API ECUC_EthSwt_00087 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetPortSignalQualityApi Enables / Disables EthSwt_GetPortSignalQuality API ECUC_EthSwt_00082 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetRxStatsApi Enables / Disables EthSwt_GetRxStats API. ECUC_EthSwt_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetSwitchIdentifierApi Enables / Disables EthSwt_GetSwitchIdentifier API ECUC_EthSwt_00084 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetSwitchPortModeApi Enables / Disables EthSwt_GetSwitchPortMode API ECUC_EthSwt_00118 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetSwitchRegApi Enables / Disables EthSwt_GetSwitchReg API. ECUC_EthSwt_00066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtGetTxErrorCounterValuesApi Enables/Disables Eth_GetTxErrorCounterValues API. ECUC_EthSwt_00100 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtGetTxStatsApi Enables/Disables Eth_GetTxStats API. ECUC_EthSwt_00099 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtGlobalTimeSupportApi Enables/Disables the Global Time APIs used amongst others by Global Time Synchronization over Ethernet. ECUC_EthSwt_00107 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_EthSwt_00033 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthSwtLinkDownCallout Defines the function name for the <EthSwtLinkDownCallout> callout. ECUC_EthSwt_00115 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtLinkUpCallout Defines the function name for the <EthSwtLinkUpCallout> callout. ECUC_EthSwt_00116 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtLowPowerModeSupport Disable / Enable support of low power mode. ECUC_EthSwt_00102 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtMainFunctionPeriod The cycle time of the periodic main function of EthSwt. Defined in seconds . ECUC_EthSwt_00071 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthSwtManagementSupportApi Enables/Disables the Switch management APIs to support a Switch-port specific communication attribute access. ECUC_EthSwt_00108 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtMgmtInfoIndicationTimeout This parameter specifies the timeout while the Switch driver is waiting for management information out of the Switch for reception.

The value 0 deactivates the timeout supervision. Unit: seconds

ECUC_EthSwt_00109 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
EthSwtPersistentConfigurationResult Enables / Disables the callback API <User>_PersistentConfigurationResult. ECUC_EthSwt_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtPersistentConfigurationResultUser Defines the <User> function name for the <User>_PersistentConfigurationResult callback. ECUC_EthSwt_00063 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtPublicCddHeaderFile Defines header files for callback functions which shall be included in case of CDDs. ECUC_EthSwt_00064 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 EthSwtReadPortMirrorConfigurationApi Enables / Disables EthSwt_ReadPortMirrorConfiguration API ECUC_EthSwt_00086 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtReadTrcvRegisterApi Enables / Disables EthSwt_ReadTrcvRegister API. ECUC_EthSwt_00069 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtResetConfigurationApi Enables / Disables EthSwt_ResetConfiguration API. ECUC_EthSwt_00049 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetForwardingModeApi Enables /disables EthSwt_SetForwardingMode API. ECUC_EthSwt_00104 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtSetMacLearningModeApi Enables / Disables EthSwt_SetMacLearningMode API. ECUC_EthSwt_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetPortLoopbackModeApi Enables / Disables EthSwt_SetPortLoopbackModeApi API ECUC_EthSwt_00090 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetPortMirrorStateApi Enables / Disables EthSwt_SetPortMirrorState API ECUC_EthSwt_00088 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetPortTestModeApi Enables / Disables EthSwt_SetPortTestMode API ECUC_EthSwt_00089 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetPortTxModeApi Enables / Disables EthSwt_SetPortTxModeApi API ECUC_EthSwt_00091 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetSwitchPortModeApi Enables / Disables EthSwt_SetSwitchPortMode API ECUC_EthSwt_00117 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtSetSwitchRegApi Enables / Disables EthSwt_SetSwitchReg API. ECUC_EthSwt_00067 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtStartSwitchPortAutoNegotiationApi Enables / Disables EthSwt_StartSwitchPortAutoNegotiation API ECUC_EthSwt_00119 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtStoreConfigurationApi Enables / Disables EthSwt_StoreConfiguration API. ECUC_EthSwt_00050 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtVerifyConfigApi Enables /disables EthSwt_VerifyConfig API. ECUC_EthSwt_00105 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtVersionInfoApi Enables / Disables version info API. ECUC_EthSwt_00031 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthSwtWritePortMirrorConfigurationApi Enables / Disables EthSwt_WritePortMirrorConfiguration API ECUC_EthSwt_00085 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthSwtWriteTrcvRegisterApi Enables / Disables EthSwt_WriteTrcvRegister API. ECUC_EthSwt_00070 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
EthSwtEcucPartitionRef Maps the Ethernet switch driver to zero or multiple ECUC partitions to make the modules API available in this partition. The Ethernet switch driver will operate as an independent instance in each of the partitions. Tags: atp.Status=draft ECUC_EthSwt_00129 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
EthTSyn Configuration of the Synchronized Time-base Manager (StbM) module with respect to global time handling on Ethernet. 4.4.0 AUTOSAR ECUC_EthTSyn_00001 0 1 true VARIANT-PRE-COMPILE EthTSynGeneral This container holds the general parameters of the Ethernet-specific Synchronized Time-base Manager ECUC_EthTSyn_00003 1 1 EthTSynDestPhyAddr Destination Physical Address (MAC-Address).

Destination Physical Hardware Address (MAC-Address) of EthTSyn-gPTP Frames. Input format has to match xx:xx:xx:xx:xx:xx, where x stands for a hex value between 0 and F.

ECUC_EthTSyn_00058 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 01:80:C2:00:00:0E
EthTSynDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_EthTSyn_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
EthTSynGlobalTimeRxToUplinkSwitchResidenceTime This parameter is specifying the default value used for the residence time of the Ethernet Switch [Ingress to Uplink].

This value is used by the EthTSyn if the calculation of the residence time failed. Unit: seconds

ECUC_EthTSyn_00060 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0
EthTSynGlobalTimeUplinkToTxSwitchResidenceTime This parameter is specifying the default value used for the residence time of the Ethernet Switch [Uplink to Egress].

This value is used by the EthTSyn if the calculation of the residence time failed. Unit: seconds

ECUC_EthTSyn_00061 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0
EthTSynHardwareTimestampSupport Activate/Deactivate the hardware time stamping functionality of the Ethernet hardware.

True: Timestamp is retrieved from the Ethernet hardware False: Timestamp is retrieved from the StbM

ECUC_EthTSyn_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
EthTSynMainFunctionPeriod Schedule period of the main function EthTSyn_MainFunction.

Unit: seconds.

ECUC_EthTSyn_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
EthTSynMasterSlaveConflictDetection Enables master / slave conflict detection and notification.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_EthTSyn_00075 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
EthTSynMessageCompliance * true: IEEE 802.1AS compliant message format will be used.

* false: IEEE 802.1AS message format with AUTOSAR extension will be used.

ECUC_EthTSyn_00029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
EthTSynSwitchMgmtRxMessageBufferCount This parameter is used to determine the amount of Rx message buffers available in the EthTSyn when EthTSyn is used in a Bridge configuration. ECUC_EthTSyn_00059 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 10 254 1 EthTSynVersionInfoApi Activate/Deactivate the version information API (EthTSyn_GetVersionInfo). True: version information API activated False: version information API deactivated. ECUC_EthTSyn_00015 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
EthTSynEthIfFrameType The chosen frame owner determines which frames (in respect to ethertype) are received. ECUC_EthTSyn_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfFrameOwnerConfig
EthTSynGlobalTimeDomain This represents the existence of a global time domain on Ethernet. The EthTSyn module can administrate several global time domains at the same time that in itself form a hierarchy of domains and sub-domains.

If the EthTSyn exists it is assumed that at least one global time domain exists.

ECUC_EthTSyn_00004 1 true EthTSynGlobalTimeDomainId The global time domain ID. ECUC_EthTSyn_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 EthTSynGlobalTimeSecureTmacLength Represents the number of bytes for the used Truncated Message Authentication Code (TMAC). If 0, no message authentication will be used. Tags: atp.Status=draft ECUC_EthTSyn_00077 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 0 16 0 EthTSynSynchronizedTimeBaseRef Mandatory reference to the required synchronized time-base. ECUC_EthTSyn_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase EthTSynGlobalTimeFollowUpDataIDList The DataIDList for Follow_Up message ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_EthTSyn_00030 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynGlobalTimeFollowUpDataIDListElement Element of the DataIDList for Follow_Up message ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_EthTSyn_00031 16 16 EthTSynGlobalTimeFollowUpDataIDListIndex Index of the DataIDList for Follow_Up message ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_EthTSyn_00032 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 EthTSynGlobalTimeFollowUpDataIDListValue Value of the DataIDList for Follow_Up message ensures the identification of data elements due to CRC calculation and message authentication process. ECUC_EthTSyn_00033 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthTSynPortConfig Configuration of the EthTSyn-Ports within the TimeDomain. ECUC_EthTSyn_00063 1 true PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynFramePrio This optional parameter, if present, indicates the priority of outgoing EthTSyn messages, if sent via VLAN (used for the 3-bit PCP field of the VLAN tag). If this optional parameter is not present, frames are sent without a priority and VLAN field. ECUC_EthTSyn_00034 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 EthTSynGlobalTimeDebounceTime This represents the configuration of a TX debounce time for Sync and Follow_Up messages compared to a message before with the same PDU. Unit: seconds ECUC_EthTSyn_00048 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 4 0 EthTSynGlobalTimeMinMsgGap This parameter represents the configuration of a minimum message gap time for received Timesync messages compared to a message before with the same PDU. If PDUs are received more often in between than this parameter allows, they shall be ignored. Tags: atp.Status=draft

Unit: seconds

ECUC_EthTSyn_00078 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 0 Inf 0
EthTSynGlobalTimeEthIfRef This represents the reference to the Ethernet interface taken to fetch the global time information. ECUC_EthTSyn_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfController EthTSynSwitchManagementEthSwitchPortRef In an AVB-Bridge config, this reference is used to assign the EthTSyn-Port to an Ethernet Switch-Port. ECUC_EthTSyn_00066 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort EthTSynPdelayConfig Configuration of cyclic propagation delay measurement. ECUC_EthTSyn_00068 1 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynGlobalTimePdelayRespEnable This parameter allows disabling Pdelay_Resp / Pdelay_Resp_Follow_Up transmission, if no Pdelay_Req messages are expected.

FALSE: No Pdelay requests expected. Pdelay_Resp / Pdelay_Resp_Follow_Up transmission is disabled. TRUE: Pdelay requests expected. Pdelay_Resp / Pdelay_Resp_Follow_Up transmission is enabled.

ECUC_EthTSyn_00069 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false true
EthTSynGlobalTimePropagationDelay If cyclic propagation delay measurement is enabled, this parameter represents the default value of the propagation delay until the first actually measured propagation delay is available.

If cyclic propagation delay measurement is disabled, this parameter replaces a measured propagation delay by a fixed value. Unit: seconds

ECUC_EthTSyn_00070 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0
EthTSynGlobalTimeTxPdelayReqPeriod This represents configuration of the TX period for Pdelay_Req messages.

A value of 0 disables the cyclic Pdelay measurement. Unit: seconds

ECUC_EthTSyn_00071 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
EthTSynPdelayLatencyThreshold Threshold for calculated Pdelay. If a measured Pdelay exceeds EthTSynPdelayLatencyThreshold, this value is discarded.

Unit: seconds

ECUC_EthTSyn_00076 0 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 1E-5 Inf 0
EthTSynPdelayRespAndRespFollowUpTimeout Timeout value for Pdelay_Resp and Pdelay_Resp_Follow_Up after a Pdelay_Req has been transmitted resp. a Pdelay_Resp has been received.

A value of 0 deactivates this timeout observation. Unit: seconds

ECUC_EthTSyn_00074 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 4 0
EthTSynPortRole Specifying the Role of the EthTSyn-Port (Master or Slave). ECUC_EthTSyn_00067 1 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynGlobalTimeMaster Configuration of the global time master. Each global time domain is required to have exactly one global time master. This master may or may not exist on the configured ECU. ECUC_EthTSyn_00008 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynCyclicMsgResumeTime Defines the time where the 1st regular cycle time based message transmission takes place, after an immediate transmission before. Unit: seconds ECUC_EthTSyn_00047 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthTSynGlobalTimeTxCrcSecured This represents the configuration of whether or not CRC is supported. ECUC_EthTSyn_00039 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false CRC_NOT_SUPPORTED AUTOSAR_ECUC CRC_SUPPORTED AUTOSAR_ECUC EthTSynGlobalTimeTxPeriod This represents configuration of the TX period. Unit: seconds ECUC_EthTSyn_00010 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthTSynImmediateTimeSync Enables/Disables the cyclic polling of StbM_GetTimeBaseUpdateCounter() within EthTSyn_MainFunction(). ECUC_EthTSyn_00046 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false EthTSynTLVFollowUpOFSSubTLV This represents the configuration of whether an AUTOSAR Follow_Up TLV OFS Sub-TLV is used or not.

* true: This represents a configuration where an AUTOSAR Follow_Up TLV OFS Sub-TLV is used. * false: This represents a configuration where an AUTOSAR Follow_Up TLV OFS Sub-TLV is not used.

ECUC_EthTSyn_00038 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false
EthTSynTLVFollowUpStatusSubTLV This represents the configuration of whether an AUTOSAR Follow_Up TLV Status Sub-TLV is used or not.

* true: This represents a configuration where an AUTOSAR Follow_Up TLV Status Sub-TLV is used. * false: This represents a configuration where an AUTOSAR Follow_Up TLV Status Sub-TLV is not used.

ECUC_EthTSyn_00036 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false
EthTSynTLVFollowUpTimeSubTLV This represents the configuration of whether an AUTOSAR Follow_Up TLV Time Sub-TLV is used or not.

* true: This represents a configuration where an AUTOSAR Follow_Up TLV Time Sub-TLV is used. * false: This represents a configuration where an AUTOSAR Follow_Up TLV Time Sub-TLV is not used.

ECUC_EthTSyn_00035 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false
EthTSynTLVFollowUpUserDataSubTLV This represents the configuration of whether an AUTOSAR Follow_Up TLV UserData Sub-TLV is used or not.

* true: This represents a configuration where an AUTOSAR Follow_Up TLV UserData Sub-TLV is used. * false: This represents a configuration where an AUTOSAR Follow_Up TLV UserData Sub-TLV is not used.

ECUC_EthTSyn_00037 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false
EthTSynTxTmacCalculated This parameter controls whether or not TMAC calculation shall be supported. Tags: atp.Status=draft ECUC_EthTSyn_00079 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false TMAC_CALCULATED AUTOSAR_ECUC TMAC_NOT_CALCULATED AUTOSAR_ECUC
EthTSynCrcTimeFlagsTxSecured This container collects definitions which parts of the Follow_Up message elements shall be used for CRC calculation. ECUC_EthTSyn_00057 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynCrcCorrectionField correctionField from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00042 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcDomainNumber domainNumber from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00041 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcMessageLength messageLength from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00040 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcPreciseOriginTimestamp preciseOriginTimestamp from the Follow_Up Message Field shall be included in CRC calculation. ECUC_EthTSyn_00045 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false true EthTSynCrcSequenceId sequenceId from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00044 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcSourcePortIdentity sourcePortIdentity from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00043 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false
EthTSynGlobalTimeSlave Configuration of a time slave. Each global time domain is required to have at least one time slave. The configured ECU may or may not represent a time slave. ECUC_EthTSyn_00009 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynGlobalTimeFollowUpTimeout Timeout value of the Follow_Up message (of the subsequent Sync message).

A value of 0 deactivates this timeout observation. Unit: seconds

ECUC_EthTSyn_00007 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false 4 0
EthTSynRxCrcValidated Definition of whether or not validation of the CRC takes place. ECUC_EthTSyn_00049 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false CRC_IGNORED AUTOSAR_ECUC CRC_NOT_VALIDATED AUTOSAR_ECUC CRC_OPTIONAL AUTOSAR_ECUC CRC_VALIDATED AUTOSAR_ECUC EthTSynRxTmacValidated This parameter controls whether or not TMAC validation shall be supported. Tags: atp.Status=draft ECUC_EthTSyn_00080 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false TMAC_NOT_VALIDATED AUTOSAR_ECUC TMAC_VALIDATED AUTOSAR_ECUC
EthTSynCrcFlagsRxValidated This container collects definitions which parts of the Follow_Up message elements shall be included in CRC validation. ECUC_EthTSyn_00050 0 1 PRE-COMPILE VARIANT-PRE-COMPILE true EthTSynCrcCorrectionField correctionField from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00053 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcDomainNumber domainNumber from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00052 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcMessageLength messageLength from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00051 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcPreciseOriginTimestamp preciseOriginTimestamp from the Follow_Up Message Field shall be included in CRC calculation. ECUC_EthTSyn_00056 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false true EthTSynCrcSequenceId sequenceId from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00055 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false EthTSynCrcSourcePortIdentity sourcePortIdentity from the Follow_Up Message Header shall be included in CRC calculation. ECUC_EthTSyn_00054 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false false
EthTrcv Configuration of Ethernet Transceiver Driver module 4.4.0 AUTOSAR ECUC_EthTrcv_00034 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE EthTrcvConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR EthTrcv module. ECUC_EthTrcv_00016 1 1 EthTrcvConfig Configuration of the individual transceiver ECUC_EthTrcv_00012 1 true EthTrcvAutoNegotiationEnabled Specifies if Auto-Negotiation is enabled (TRUE) or disabled (FALSE) for determination of the Ethernet transceiver speed. ECUC_EthTrcv_00021 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvConnNeg Specifies the connection negotiation of the Ethernet transceiver link. ECUC_EthTrcv_00025 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TRCV_CONN_NEG_AUTO AUTOSAR_ECUC TRCV_CONN_NEG_MASTER AUTOSAR_ECUC TRCV_CONN_NEG_SLAVE AUTOSAR_ECUC EthTrcvDuplexMode Specifies the duplex mode of the Ethernet transceiver link if Auto-Negotiation is disabled. This parameter is ignored if Auto-Negotiation is enabled. ECUC_EthTrcv_00023 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHTRCV_DUPLEX_MODE_FULL AUTOSAR_ECUC ETHTRCV_DUPLEX_MODE_HALF AUTOSAR_ECUC EthTrcvIdx Specifies the instance ID of the configured transceiver. ECUC_EthTrcv_00013 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 EthTrcvMacLayerSpeed Defines the baud rate of the MAC layer. ECUC_EthTrcv_00044 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETH_MAC_LAYER_SPEED_100M AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_10G AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_10M AUTOSAR_ECUC ETH_MAC_LAYER_SPEED_1G AUTOSAR_ECUC EthTrcvMacLayerSubType Defines the MAC layer subtype of a switch port ECUC_EthTrcv_00043 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LIGHT AUTOSAR_ECUC REDUCED AUTOSAR_ECUC REVERSED AUTOSAR_ECUC SERIAL AUTOSAR_ECUC STANDARD AUTOSAR_ECUC UNIVERSAL_SERIAL AUTOSAR_ECUC EthTrcvMacLayerType Defines the MAC layer type of the ethernet transceiver. ECUC_EthTrcv_00035 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TRCV_MAC_LAYER_TYPE_XGMII AUTOSAR_ECUC TRCV_MAC_LAYER_TYPE_XMII AUTOSAR_ECUC TRCV_MAC_LAYER_TYPE_XXGMII AUTOSAR_ECUC EthTrcvPhysLayerType Specifies the physical layer type of the Ethernet transceiver link. ECUC_EthTrcv_00024 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TRCV_PHYS_LAYER_TYPE_1000BASE_T AUTOSAR_ECUC TRCV_PHYS_LAYER_TYPE_1000BASE_T1 AUTOSAR_ECUC TRCV_PHYS_LAYER_TYPE_100BASE_T1 AUTOSAR_ECUC TRCV_PHYS_LAYER_TYPE_100BASE_TX AUTOSAR_ECUC EthTrcvSpeed Specifies the speed of the Ethernet transceiver link in [MBit/s]. If AutoNegotiation is enabled this is the maximum speed advertised for Auto-Negotiation. ECUC_EthTrcv_00022 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TRCV_SPEED_10 AUTOSAR_ECUC TRCV_SPEED_100 AUTOSAR_ECUC TRCV_SPEED_1000 AUTOSAR_ECUC EthTrcvWakeUpCallout Configuration of the call-out name. ECUC_EthTrcv_00028 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvConfigEcucPartitionRef Maps the Ethernet transceiver configuration to zero or one ECUC partitions. The ECUC partition referenced is a subset of the ECUC partitions where the Ethernet transceiver driver is mapped to. Tags: atp.Status=draft ECUC_EthTrcv_00051 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition EthTrcvIcuChannelRef Reference to the IcuChannel to enable/disable the interrupts for wakeups. ECUC_EthTrcv_00026 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel EthTrcvDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_EthTrcv_00017 0 1 ETHTRCV_E_ACCESS Reference to the DemEventParameter which shall be issued when the error "Transceiver access failed" has occurred. ECUC_EthTrcv_00018 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter EthTrcvMgmtInterface The choice container allow to configure either the EthTrcv is accessed by a MII interface or Switch interface. ECUC_EthTrcv_00036 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvMiiInterface This container includes the MII interface configuration between an Ethernet Controller and the Ethernet Transceiver. If this container is configured the EthTrcv shall call Eth_WriteMii / Eth_ReadMii API to access the hardware ethernet tranceiver. ECUC_EthTrcv_00037 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvCtrlIdx Specifies the controller used for MII access to the transceiver ECUC_EthTrcv_00014 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthTrcvMiiIdx Specifies the transceiver index used for MII access to the transceiver. ECUC_EthTrcv_00038 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthTrcvSwitchInterface This container includes the Switch interface configuration between an Ethernet Switch and an Ethernet Transceiver. If this container is configured the EthTrcv shall call EthSwt_WriteTrcvRegister / EthSwt_WriteTrcvRegister API to access the hardware ethernet transceiver. ECUC_EthTrcv_00040 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvSwitchPortRef Reference to a switch port. ECUC_EthTrcv_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort EthTrcvSwitchRef Reference to a switch configuration container. ECUC_EthTrcv_00041 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig EthTrcvWakeupMap Container for the mapping of wake up reasons to wake up sources. At least one container is needed if EthTrcvWakeUpSupport is not ETHTRCV_WAKEUP_NOT_SUPPORTED. ECUC_EthTrcv_00027 0 7 EthTrcvWakeupReason This parameter defines the transceiver wake up reasons. ECUC_EthTrcv_00033 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHTRCV_WUR_BUS AUTOSAR_ECUC ETHTRCV_WUR_GENERAL AUTOSAR_ECUC ETHTRCV_WUR_INTERNAL AUTOSAR_ECUC ETHTRCV_WUR_PIN AUTOSAR_ECUC ETHTRCV_WUR_POWER_ON AUTOSAR_ECUC ETHTRCV_WUR_RESET AUTOSAR_ECUC ETHTRCV_WUR_SYSERR AUTOSAR_ECUC EthTrcvWakeupSourceRef Configures the wake-up source defined in EcuM. ECUC_EthTrcv_00029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource EthTrcvGeneral General configuration of Ethernet Transceiver Driver module ECUC_EthTrcv_00001 1 1 EthTrcvDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_EthTrcv_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
EthTrcvEnableCableDiagnosticApi Enable/disable the APIs for cable diagnostic: EthTrcv_RunCableDiagnostic, EthTrcv_GetCableDiagnosticsResult ECUC_EthTrcv_00054 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetBaudRateApi Enables / Disables EthTrcv_GetBaudRate API ECUC_EthTrcv_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetCableDiagnosticsResultApi Enables / Disables EthTrcv_GetCableDiagnosticsResult API. ECUC_EthTrcv_00052 1 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetDuplexModeApi Enables / Disables EthTrcv_GetDuplexMode API ECUC_EthTrcv_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetLinkStateApi Enables / Disables EthTrcv_GetLinkState API ECUC_EthTrcv_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetPhyIdentifierApi Enables / Disables EthTrcv_GetPhyIdentifier API. ECUC_EthTrcv_00046 1 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetPhySignalQualityApi Enables / Disables EthTrcv_GetPhySignalQuality API. ECUC_EthTrcv_00045 1 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetTransceiverModeApi Enables / Disables EthTrcv_GetTransceiverMode API ECUC_EthTrcv_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvGetTransceiverWakeupModeApi Enables / Disables EthTrcv_GetTransceiverWakeupMode API ECUC_EthTrcv_00031 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_EthTrcv_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 EthTrcvMainFunctionPeriod Specifies the period of main function EthTrcv_MainFunction in seconds. ECUC_EthTrcv_00032 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 EthTrcvMaxTrcvsSupported ECUC_EthTrcv_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 255 0 EthTrcvSetPhyTestModeApi Enables / Disables EthTrcv_SetPhyTestMode API. ECUC_EthTrcv_00047 1 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvSetPhyTxModeApi Enables / Disables EthTrcv_SetPhyTxMode API. ECUC_EthTrcv_00048 1 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvSetTransceiverModeApi Enables / Disables EthTrcv_SetTransceiverMode API ECUC_EthTrcv_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvStartAutoNegotiationApi Enables / Disables EthTrcv_StartAutoNegotiation API ECUC_EthTrcv_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EthTrcvVersionInfoApi Enables / Disables version info API ECUC_EthTrcv_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthTrcvVersionInfoApiMacro Enables / Disables version info API macro implementation ECUC_EthTrcv_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false EthTrcvWakeUpSupport Configures wake-up to polling or interrupt or to not used/not supported. In case no wake up is supported by the hardware, the BSWMD pre-configuration shall be set to ETHTRCV_WAKEUP_NOT_SUPPORTED. ECUC_EthTrcv_00030 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ETHTRCV_WAKEUP_BY_INTERRUPT AUTOSAR_ECUC ETHTRCV_WAKEUP_BY_POLLING AUTOSAR_ECUC ETHTRCV_WAKEUP_NOT_SUPPORTED AUTOSAR_ECUC
EthTrcvEcucPartitionRef Maps the Ethernet transceiver driver to zero or multiple ECUC partitions to make the modules API available in this partition. The Ethernet transceiver driver will operate as an independent instance in each of the partitions. Tags: atp.Status=draft ECUC_EthTrcv_00050 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
Fee Configuration of the Fee (Flash EEPROM Emulation) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_Fee_00154 0 1 false VARIANT-PRE-COMPILE FeeBlockConfiguration Configuration of block specific parameters for the Flash EEPROM Emulation module. ECUC_Fee_00040 1 true FeeBlockNumber Block identifier (handle).

0x0000 and 0xFFFF shall not be used for block numbers (see FEE006). Range: min = 2^NVM_DATASET_SELECTION_BITS max = 0xFFFF -2^NVM_DATASET_SELECTION_BITS Note: Depending on the number of bits set aside for dataset selection several other block numbers shall also be left out to ease implementation.

ECUC_Fee_00150 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 65534 1
FeeBlockSize Size of a logical block in bytes. ECUC_Fee_00148 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 FeeImmediateData Marker for high priority data.

true: Block contains immediate data. false: Block does not contain immediate data.

ECUC_Fee_00151 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FeeNumberOfWriteCycles Number of write cycles required for this block. ECUC_Fee_00110 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FeeDeviceIndex Reference to the device this block is stored in. ECUC_Fee_00149 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Fls/FlsGeneral
FeeGeneral Container for general parameters. These parameters are not specific to a block. ECUC_Fee_00039 1 1 FeeDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Fee_00111 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FeeMainFunctionPeriod The period between successive calls to the main function in seconds. ECUC_Fee_00153 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 1E-7 FeeNvmJobEndNotification Mapped to the job end notification routine provided by the upper layer module (NvM_JobEndNotification). ECUC_Fee_00112 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false FeeNvmJobErrorNotification Mapped to the job error notification routine provided by the upper layer module (NvM_JobErrorNotification). ECUC_Fee_00113 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false FeePollingMode Pre-processor switch to enable and disable the polling mode for this module.

true: Polling mode enabled, callback functions (provided to FLS module) disabled. false: Polling mode disabled, callback functions (provided to FLS module) enabled.

ECUC_Fee_00114 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FeeSetModeSupported Compiler switch to enable/disable the 'SetMode' functionality of the FEE module.

TRUE: SetMode functionality supported / code present, FALSE: SetMode functionality not supported / code not present. Note: This configuration setting has to be consistent with that of all underlying flash device drivers (configuration parameter FlsSetModeApi).

ECUC_Fee_00119 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FeeVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_Fee_00115 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FeeVirtualPageSize The size in bytes to which logical blocks shall be aligned. ECUC_Fee_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FeeSectorBlockThreshold The number of blocks allowed to be written in the sector. ECUC_Fee_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 256 FeeInternalBufferSize The internal buffer size. ECUC_Fee_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FeeFirstSectorAddress Start address of the first sector. ECUC_Fee_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FeeSecondSectorAddress Start address of the second sector. ECUC_Fee_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FeeSectorSize Sector size. ECUC_Fee_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FeePublishedInformation Additional published parameters not covered by CommonPublishedInformation container.

Note that these parameters do not have any configuration class setting, since they are published information.

ECUC_Fee_00043 1 1 FeeBlockOverhead Management overhead per logical block in bytes.

Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.

ECUC_Fee_00117 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 65535 0
FeePageOverhead Management overhead per page in bytes.

Note: If the management overhead depends on the block size or block location a formula has to be provided that allows the configurator to calculate the management overhead correctly.

ECUC_Fee_00118 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 65535 0
FiM Configuration of the FiM (Function Inhibition Manager) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FiMConfigSet This container contains the configuration parameters and sub containers of the FiM module supporting multiple configuration sets. ECUC_FiM_00601 1 1 FiMFID This container includes symbolic names of all FIDs. ECUC_FiM_00039 1 true FiMFunctionId Unique identifier of a FimFunctionId. This parameter should not be changeable by user, because the Id should be generated by Fim itself to prevent gaps and multiple use of an Id.

Note: The implementer can add the attribute 'withAuto' to the parameter definition which indicates that the value can be calculated by the generator automatically. When 'withAuto' is set to 'true' for this parameter definition the 'isAutoValue' can be set to 'true'. If 'isAutoValue' is set to 'true' the actual value will not be considered during ECU Configuration but will be (re-)calculated by the code generator and stored in the value attribute afterwards.

ECUC_FiM_00085 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FiMInhibitionConfiguration This container includes all configuration parameters concerning the relationship between event and FID. ECUC_FiM_00038 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FiMInhInhibitionMask The configuration parameter is used to specify the inhibition mask for an event - FID relation. ECUC_FiM_00096 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FIM_LAST_FAILED AUTOSAR_ECUC FIM_NOT_TESTED AUTOSAR_ECUC FIM_TESTED AUTOSAR_ECUC FIM_TESTED_AND_FAILED AUTOSAR_ECUC FiMInhComponentRef Reference to a DemComponent which is necessary for function permission.

At least one FiMInhSumRef or FiMInhEventRef or FiMInhComponentRef needs to be configured.

ECUC_FiM_00605 0 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemComponent
FiMInhFunctionIdRef ECUC_FiM_00095 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMFID FiMInhSumRef Selection of a summarized Event.

At least one FiMInhSumRef or FiMInhEventRef or FiMInhComponentRef needs to be configured.

ECUC_FiM_00102 0 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FiM/FiMConfigSet/FiMSummaryEvent
FiMInhEventRef Selection of an single DEM Event.

At least one FiMInhSumRef or FiMInhEventRef or FiMInhComponentRef needs to be configured.

ECUC_FiM_00100 0 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
FiMSummaryEvent The summarized EventId definition record consists of a summarized event ID and specific Dem Events.

This record means that a particular FID that has to be disabled in case of summarized event (defined above) is to be disabled in any of the specific events. A possible solution could be assigning events as summarized events along with a list of specific events. During the configuration process the summarized event substitutes the referenced single events. However, it is not outlined how this requirement is solved - whether by configuration process or by implementation within the FiM. The FiM configuration tool could also build up a suitable data structure for summarized events and deal with it in the FiM implementation.

ECUC_FiM_00603 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FiMInputEventRef Reference to DemEventParameters combined to this summarized event. ECUC_FiM_00604 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
FiMGeneral ECUC_FiM_00040 1 1 FiMAvailabilitySupport This configuration parameter specifies, if the Fim shall support the service to set the Availabity of a Funtionality.

true: Service is supported. false: Service is not supported

ECUC_FiM_00610 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FiMDataFixed Enable or disable calibration of inhibit relations The scope of the parameter is to meet the requirement (FIM008) to have the option to calibrate inhibit data on the one hand side and also to provide the option to protect inhibit data for consistency reasons. Tags: atp.Status=obsolete ECUC_FiM_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FiMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FiM_00087 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FiMEventUpdateTriggeredByDem This configuration parameter specifies the way FIM obtains status of EventIds.

TRUE: the DEM informs FIM about changes of event status, FALSE: the FIM polls event status from the DEM module either cyclically or on demand.

ECUC_FiM_00086 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FiMMaxEventsPerFidInhibitionConfiguration This configuration parameter specifies the total maximum number of inhibiting events in a FiMInhibitionConfiguration.

Its applicable for post build configuration versions only and may be used to allocate the maximum size of memory to store and execute the configuration.

ECUC_FiM_00608 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
FiMMaxFiMInhibitionConfigurations This configuration parameter specifies the total maximum number of FiMInhibitionConfigurations.

Its applicable for post build configuration versions only and may be used to allocate the maximum size of memory to store and execute the configuration.

ECUC_FiM_00606 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
FiMMaxInputEventsPerSummaryEvents This configuration parameter specifies the total maximum number of input events per summary event.

Its applicable for post build configuration versions only and may be used to allocate the maximum size of memory to store and execute the configuration.

ECUC_FiM_00609 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
FiMMaxSumEventsPerFidInhibitionConfiguration This configuration parameter specifies the total maximum number of inhibiting summary events in a FiMInhibitionConfiguration.

Its applicable for post build configuration versions only and may be used to allocate the maximum size of memory to store and execute the configuration.

ECUC_FiM_00607 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
FiMMaxSummaryEvents This configuration parameter specifies the maximum number of summarized events that can be configured. ECUC_FiM_00091 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FiMTaskTime Allow to configure the time for the periodic cyclic task. Please note: This configuration value shall be equal to the value in the Basic Software Scheduler configuration of the RTE module. Tags: atp.Status=obsolete

The AUTOSAR configuration standard is to use SI units, so this parameter is defined as float value in seconds. DEM configuration tools must convert this float value to the appropriate value format for the use in the software implementation of DEM. min: A negative value is not allowed. max: FID must be set after a maximal time of 100ms after DEM status is set. upperMultiplicity: Exactly one TaskTime must be specified per configuration. lowerMultiplicity: Exactly one TaskTime must be specified per configuration.

This element is obsolete and will be removed in a future revision.

ECUC_FiM_00600 1 1 ECU AUTOSAR_ECUC V1.0.0 false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.1 0
FiMVersionInfoApi This configuration parameter is used to switch on or to switch off the API to get the version information. ECUC_FiM_00094 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
Fls Configuration of the Fls (internal or external flash driver) module. 4.2.2 AUTOSAR 2014-10-31

Its multiplicity describes the number of flash drivers present, so there will be one container for each flash driver in the ECUC template. When no flash driver is present then the multiplicity is 0.

ECUC_Fls_00001 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FlsConfigSet Container for runtime configuration parameters of the flash driver.

Implementation Type: Fls_ConfigType.

ECUC_Fls_00174 1 1 FlsAcErase Address offset in RAM to which the erase flash access code shall be loaded.

Used as function pointer to access the erase flash access code.

ECUC_Fls_00270 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsAcWrite Address offset in RAM to which the write flash access code shall be loaded.

Used as function pointer to access the write flash access code.

ECUC_Fls_00305 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsCallCycle Cycle time of calls of the flash driver's main function (in seconds). ECUC_Fls_00306 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0 FlsDefaultMode This parameter is the default FLS device mode after initialization.

Implementation Type: MemIf_ModeType.

ECUC_Fls_00318 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false MEMIF_MODE_SLOW MEMIF_MODE_FAST AUTOSAR_ECUC MEMIF_MODE_SLOW AUTOSAR_ECUC
FlsJobEndNotification Mapped to the job end notification routine provided by some upper layer module, typically the Fee module. ECUC_Fls_00307 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FlsJobErrorNotification Mapped to the job error notification routine provided by some upper layer module, typically the Fee module. ECUC_Fls_00274 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FlsMaxReadFastMode The maximum number of bytes to read or compare in one cycle of the flash driver's job processing function in fast mode. ECUC_Fls_00275 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsMaxReadNormalMode The maximum number of bytes to read or compare in one cycle of the flash driver's job processing function in normal mode. ECUC_Fls_00276 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsMaxWriteFastMode The maximum number of bytes to write in one cycle of the flash driver's job processing function in fast mode. ECUC_Fls_00277 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsMaxWriteNormalMode The maximum number of bytes to write in one cycle of the flash driver's job processing function in normal mode. ECUC_Fls_00278 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsProtection Erase/write protection settings. Only relevant if supported by hardware. ECUC_Fls_00279 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. Tags: atp.Status=obsolete, atp.StatusComment=This container is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Fls_00310 0 1 FLS_E_COMPARE_FAILED Reference to the DemEventParameter which shall be issued when the error "Flash compare failed (HW)" has occurred. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Fls_00314 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FLS_E_ERASE_FAILED Reference to the DemEventParameter which shall be issued when the error "Flash erase failed (HW)" has occurred. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Fls_00311 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FLS_E_READ_FAILED Reference to the DemEventParameter which shall be issued when the error "Flash read failed (HW)" has occurred. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Fls_00313 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FLS_E_UNEXPECTED_FLASH_ID Reference to the DemEventParameter which shall be issued when the error "Expected hardware ID not matched" has occurred. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Fls_00315 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FLS_E_WRITE_FAILED Reference to the DemEventParameter which shall be issued when the error "Flash write failed (HW)" has occurred. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in release 4.3., atp.StatusRevisionBegin=4.2.2 ECUC_Fls_00312 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FlsExternalDriver This container is present for external Flash drivers only. Internal Flash drivers do not use the parameter listed in this container, hence its multiplicity is 0 for internal drivers. ECUC_Fls_00316 0 1 FlsSpiReference Reference to SPI sequence (required for external Flash drivers). ECUC_Fls_00317 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence FlsSectorList List of flashable sectors and pages. ECUC_Fls_00201 1 1 FlsSector Configuration description of a flashable sector ECUC_Fls_00202 1 true FlsNumberOfSectors Number of continuous sectors with identical values for FlsSectorSize and

FlsPageSize. The parameter FlsSectorStartAddress denotes the start address of the first sector.

ECUC_Fls_00280 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
FlsPageSize Size of one page of this sector.

Implementation Type: Fls_LengthType.

ECUC_Fls_00281 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsSectorSize Size of this sector.

Implementation Type: Fls_LengthType.

ECUC_Fls_00282 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsSectorStartaddress Start address of this sector.

Implementation Type: Fls_AddressType.

ECUC_Fls_00283 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsGeneral Container for general parameters of the flash driver. These parameters are always pre-compile. ECUC_Fls_00172 1 1 FlsAcLoadOnJobStart The flash driver shall load the flash access code to RAM whenever an erase or write job is started and unload (overwrite) it after that job has been finished or canceled.

true: Flash access code loaded on job start / unloaded on job end or error. false: Flash access code not loaded to / unloaded from RAM at all.

ECUC_Fls_00284 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FlsBaseAddress The flash memory start address (see also SWS_Fls_00208 and SWS_Fls_00209).

This parameter defines the lower boundary for read / write / erase and compare jobs.

ECUC_Fls_00169 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsBlankCheckApi Compile switch to enable/disable the Fls_BlankCheck function.

true: API supported / function provided. false: API not supported / function not provided

ECUC_Fls_00319 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FlsCancelApi Compile switch to enable and disable the Fls_Cancel function.

true: API supported / function provided. false: API not supported / function not provided

ECUC_Fls_00285 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsCompareApi Compile switch to enable and disable the Fls_Compare function.

true: API supported / function provided. false: API not supported / function not provided

ECUC_Fls_00286 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Fls_00287 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
FlsDriverIndex Index of the driver, used by FEE. ECUC_Fls_00288 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 254 0 FlsGetJobResultApi Compile switch to enable and disable the Fls_GetJobResult function.

true: API supported / function provided. false: API not supported / function not provided

ECUC_Fls_00289 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsGetStatusApi Compile switch to enable and disable the Fls_GetStatus function.

true: API supported / function provided. false: API not supported / function not provided

ECUC_Fls_00290 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsSetModeApi Compile switch to enable and disable the Fls_SetMode function.

true: API supported / function provided. false: API not supported / function not provided

ECUC_Fls_00291 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsTotalSize The total amount of flash memory in bytes (see also SWS_Fls_00208 and SWS_Fls_00209).

This parameter in conjunction with FLS_BASE_ADDRESS defines the upper boundary for read / write / erase and compare jobs.

ECUC_Fls_00170 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsUseInterrupts Job processing triggered by hardware interrupt.

true: Job processing triggered by interrupt (hardware controlled). false: Job processing not triggered by interrupt (software controlled) or the underlying hardware does not support interrupt mode for flash operations.

ECUC_Fls_00292 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FlsVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_Fls_00293 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsPublishedInformation Additional published parameters not covered by CommonPublishedInformation container.

Note that these parameters do not have any configuration class setting, since they are published information.

ECUC_Fls_00178 1 1 FlsAcLocationErase Position in RAM, to which the erase flash access code has to be loaded.

Only relevant if the erase flash access code is not position independent. If this information is not provided it is assumed that the erase flash access code is position independent and that therefore the RAM position can be freely configured.

ECUC_Fls_00294 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0
FlsAcLocationWrite Position in RAM, to which the write flash access code has to be loaded.

Only relevant if the write flash access code is not position independent. If this information is not provided it is assumed that the write flash access code is position independent and that therefore the RAM position can be freely configured.

ECUC_Fls_00295 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0
FlsAcSizeErase Number of bytes in RAM needed for the erase flash access code. ECUC_Fls_00296 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 FlsAcSizeWrite Number of bytes in RAM needed for the write flash access code. ECUC_Fls_00297 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 FlsEraseTime Maximum time to erase one complete flash sector. ECUC_Fls_00298 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false Inf 0 FlsErasedValue The contents of an erased flash memory cell. ECUC_Fls_00299 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0 FlsExpectedHwId Unique identifier of the hardware device that is expected by this driver (the device for which this driver has been implemented).

Only relevant for external flash drivers.

ECUC_Fls_00300 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false
FlsSpecifiedEraseCycles Number of erase cycles specified for the flash device (usually given in the device data sheet).

If the number of specified erase cycles depends on the operating environment (temperature, voltage, ...) during reprogramming of the flash device, the minimum number for which a data retention of at least 15 years over the temperature range from -40°C .. +125°C can be guaranteed shall be given. Note: If there are different numbers of specified erase cycles for different flash sectors of the device this parameter has to be extended to a parameter list (similar to the sector list above).

ECUC_Fls_00198 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 4294967295 0
FlsWriteTime Maximum time to program one complete flash page. ECUC_Fls_00301 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false Inf 0
FlsTst 4.2.2 AUTOSAR 2014-10-31 ECUC_FlsTst_00135 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FlsTstConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR FlsTst module. ECUC_FlsTst_00152 1 1 FlsTstBlockNumberBgnd This parameter shall represent the number of test blocks available for the background test.

calculationFormula = Number of configured FlsTstBlocks in the FlsTstBlockBgndConfigSet (or 0 if no FlsTstBlocks are configured).

ECUC_FlsTst_00122 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsTstBlockNumberFgnd This parameter shall represent the number of test blocks available for the foreground test.

calculationFormula = Number of configured FlsTstBlocks in the FlsTstBlockFgndConfigSet (or 0 if no FlsTstBlocks are configured).

ECUC_FlsTst_00124 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsTstTestCompletedNotification Pointer to function, which shall be called after finishing the background Flash test interval. ECUC_FlsTst_00102 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FlsTstBlockBgndConfigSet This container defines the blocks in background mode. ECUC_FlsTst_00103 0 1 FlsTstBlock This container specifies configuration parameters for an individual test block. ECUC_FlsTst_00105 1 true FlsTstBlockBaseAddress Start Address of the Flash block. ECUC_FlsTst_00106 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 FlsTstBlockIndex Foreground Test: Index identifies block to be tested by FlsTst_StartFgnd();

Background Test: The scheduling for background test shall follow an order defined by this index. '0' means highest priority.

ECUC_FlsTst_00151 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0
FlsTstBlockSize This parameter shall represent the Flash Test block size. ECUC_FlsTst_00107 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsTstNumberOfTestedCells Configures the Number of cells to be tested in background mode during one scheduled task (FlsTst_MainFunction() call). Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2

Please note that this parameter is deprecated and is replaced by the FlsTstNumberOfTestedCells parameter in the FlsTstGeneral container.

This element is obsolete and will be removed in a future revision.

ECUC_FlsTst_00119 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsTstSignatureAddress Address of the signature reference value of the Flash test block. ECUC_FlsTst_00123 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 FlsTstTestAlgorithm This is the configuration of the test algorithm for foreground mode and background mode. The availability of algorithm is implementation specific. ECUC_FlsTst_00101 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FLSTST_16BIT_CRC AUTOSAR_ECUC FLSTST_32BIT_CRC AUTOSAR_ECUC FLSTST_8BIT_CRC AUTOSAR_ECUC FLSTST_CHECKSUM AUTOSAR_ECUC FLSTST_DUPLICATED_MEMORY AUTOSAR_ECUC FLSTST_ECC AUTOSAR_ECUC
FlsTstBlockFgndConfigSet This container defines the blocks in foreground mode. ECUC_FlsTst_00104 0 1 FlsTstBlock This container specifies configuration parameters for an individual test block. ECUC_FlsTst_00105 1 true FlsTstBlockBaseAddress Start Address of the Flash block. ECUC_FlsTst_00106 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 FlsTstBlockIndex Foreground Test: Index identifies block to be tested by FlsTst_StartFgnd();

Background Test: The scheduling for background test shall follow an order defined by this index. '0' means highest priority.

ECUC_FlsTst_00151 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0
FlsTstBlockSize This parameter shall represent the Flash Test block size. ECUC_FlsTst_00107 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsTstNumberOfTestedCells Configures the Number of cells to be tested in background mode during one scheduled task (FlsTst_MainFunction() call). Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2

Please note that this parameter is deprecated and is replaced by the FlsTstNumberOfTestedCells parameter in the FlsTstGeneral container.

This element is obsolete and will be removed in a future revision.

ECUC_FlsTst_00119 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
FlsTstSignatureAddress Address of the signature reference value of the Flash test block. ECUC_FlsTst_00123 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 FlsTstTestAlgorithm This is the configuration of the test algorithm for foreground mode and background mode. The availability of algorithm is implementation specific. ECUC_FlsTst_00101 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FLSTST_16BIT_CRC AUTOSAR_ECUC FLSTST_32BIT_CRC AUTOSAR_ECUC FLSTST_8BIT_CRC AUTOSAR_ECUC FLSTST_CHECKSUM AUTOSAR_ECUC FLSTST_DUPLICATED_MEMORY AUTOSAR_ECUC FLSTST_ECC AUTOSAR_ECUC
FlsTstConfigurationOfOptApiServices ECUC_FlsTst_00085 1 1 FlsTstGetCurrentStateApi Adds / removes the service FlsTst_GetCurrentState() from the code. ECUC_FlsTst_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstGetErrorDetailsApi Adds / removes the service FlsTst_GetErrorDetails() from the code. ECUC_FlsTst_00098 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstGetTestResultBgndApi Adds / removes the service FlsTst_GetTestResultBgnd() from the code. ECUC_FlsTst_00094 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstGetTestResultFgndApi Adds / removes the service FlsTst_GetTestResultFgnd() from the code. ECUC_FlsTst_00150 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstGetTestSignatureBgndApi Adds / removes the service FlsTst_GetTestSignatureBgnd() from the code. ECUC_FlsTst_00096 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstGetTestSignatureFgndApi Adds / removes the service FlsTst_GetTestSignatureFgnd() from the code. ECUC_FlsTst_00097 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstStartFgndApi Adds / removes the service FlsTst_StartFgnd() from the code. ECUC_FlsTst_00086 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstSuspendResumeApi Adds / removes the services FlsTst_Suspend() and FlsTst_Resume() from the code. ECUC_FlsTst_00087 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstTestEccApi Adds / removes the service FlsTst_TestEcc() from the code. ECUC_FlsTst_00099 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstVersionInfoApi Adds / removes the service FlsTst_GetVersionInfo() from the code. ECUC_FlsTst_00095 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FlsTstDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_FlsTst_00170 0 1 FLSTST_E_FLSTST_FAILURE Reference to the DemEventParameter which shall be issued when the error "Flash Failure" has occurred. ECUC_FlsTst_00171 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FlsTstGeneral ECUC_FlsTst_00082 1 1 FlsTstDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FlsTst_00083 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FlsTstNumberOfTestedCells Configures the Number of cells to be tested in background mode during one scheduled task (FlsTst_MainFunction() call). ECUC_FlsTst_00161 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsTstNumberOfTestedCellsAtomic Configures the Number of cells to be tested in background mode without checking user requests (Abort, Suspend). ECUC_FlsTst_00120 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsTstTestCompletedNotificationSupported Switch to indicate that the notification is supported. ECUC_FlsTst_00084 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true FlsTstTestIntervalIdEndValue Defines the end value of the Test Interval Id. ECUC_FlsTst_00158 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 FlsTstTestResultSignature Configures the result of the test in background mode:

True: Test Result is a signature (see SWS_FlsTst_00155, SWS_FlsTst_00054) False: Test Result is ok/not ok (see SWS_FlsTst_00153, SWS_FlsTst_00042)

ECUC_FlsTst_00160 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
Fr Configuration of the Fr (FlexRay driver) module. 4.2.2 AUTOSAR 2014-10-31 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrGeneral General configuration (parameters) of the FlexRay Driver module. ECUC_Fr_00392 1 1 FrCtrlTestCount Maxmimum number of iterations the FlexRay controller hardware test is performed during controller initialization. ECUC_Fr_00001 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 255 0 FrDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Fr_00393 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrDisableLPduSupport Enables or disabled API function Fr_DisableLPdu. ECUC_Fr_00455 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_Fr_00439 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrNumCtrlSupported Determines the maximum number of communication controllers that the driver supports. ECUC_Fr_00394 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 256 1 FrPrepareLPduSupport Enables or disables API function Fr_PrepareLPdu. ECUC_Fr_00453 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrReconfigLPduSupport Enables or disabled API function Fr_ReconfigLPdu. ECUC_Fr_00454 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrRxStringentCheck If stringent check is enabled (true), received frames are accepted only if no slot status error occurred. ECUC_Fr_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FrRxStringentLengthCheck If stringent check is enabled (true), received frames are accepted only if the received payload length matches the configured payload length. ECUC_Fr_00016 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FrVersionInfoApi Enables/disables the existence of the Fr_GetVersionInfo API. ECUC_Fr_00396 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrMultipleConfiguration This container contains the configuration parameters and sub containers of the AUTOSAR Fr module. ECUC_Fr_00397 1 1 FrController Configuration of the individual controller. ECUC_Fr_00083 1 true FrCtrlIdx Determines index of CC within Fr. ECUC_Fr_00400 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 FrPAllowHaltDueToClock Boolean flag that controls the transition to the POC:halt state due to a clock synchronization errors. If set to true, the CC is allowed to transition to POC:halt. If set to false, the CC will not transition to the POC:halt state but will enter or remain in the POC:normal passive state (self healing would still be possible) ECUC_Fr_00402 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrPAllowPassiveToActive Number of consecutive even/odd cycle pairs that must have valid clock correction terms before the CC will be allowed to transition from the POC:normal passive state to POC:normal active state. If set to zero, the CC is not allowed to transition from POC:normal passive to POC:normal active ECUC_Fr_00403 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 FrPChannels Channels to which the node is connected.

Implementation Type: Fr_ChannelType

ECUC_Fr_00404 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FR_CHANNEL_A AUTOSAR_ECUC FR_CHANNEL_AB AUTOSAR_ECUC FR_CHANNEL_B AUTOSAR_ECUC
FrPClusterDriftDamping Local cluster drift damping factor used for rate correction [Microticks].

Remark: Upper limit 10 for FlexRay Protocol 3.0 compliance.

ECUC_Fr_00405 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 20 0
FrPDecodingCorrection Value used by the receiver to calculate the difference between primary time reference point and secondary time reference point [Microticks].

Remark: Lower limit 14 for FlexRay Protocol 2.1 Rev. A compliance. Upper limit 136 for FlexRay Protocol 3.0 compliance.

ECUC_Fr_00406 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 143 12
FrPDelayCompensationA Value used to compensate for reception delays on the indicated channel. This covers assumed propagation delay up to cPropagationDelayMax for microticks in the range of 0.0125us to 0.05us [Microticks].

Remark: Lower limit 4 for FlexRay Protocol 3.0 compliance. Remark: Upper limit 200 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00407 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 211 0
FrPDelayCompensationB Value used to compensate for reception delays on the indicated channel. This covers assumed propagation delay up to cPropagationDelayMax for microticks in the range of 0.0125us to 0.05us [Microticks].

Remark: Lower limit 4 for FlexRay Protocol 3.0 compliance. Remark: Upper limit 200 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00408 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 211 0
FrPExternalSync Flag indicating whether the node is externally synchronized (operating as time gateway sink in an TT-E cluster) or locally synchronized.

If FrPExternalSync is set to 'true' then FrPTwoKeySlotMode must also be set to 'true'. Remarks: Set to 'false' for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_Fr_00448 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPFallBackInternal Flag indicating whether a time gateway sink node will switch to local clock operation when synchronization with the time gateway source node is lost (FrPFallBackInternal = true) or will instead go to POC:ready (FrPFallBackInternal =false).

Remarks: Set to 'false' for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_Fr_00447 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPKeySlotId ID of the key slot, i.e., the slot used to transmit the startup frame, sync frame, or designated key slot frame. If this parameter is set to zero the node does not have a key slot.

For Fr3.0: if the value is not provided in System Description it shall be configured to 0. For Fr2.1: if the value is not provided in System Description it is driver implementation specific which value to configure.

ECUC_Fr_00411 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1023 0
FrPKeySlotOnlyEnabled Flag indicating whether or not the node shall enter key slot only mode following startup.

Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter pSingleSlotEnabled.

ECUC_Fr_00425 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPKeySlotUsedForStartup Flag indicating whether the key slot is used to transmit a startup frame.

If FrPKeySlotUsedForStartup is set to true then FrPKeySlotUsedForSync must also be set to true. If FrPTwoKeySlotMode is set to true then both FrPKeySlotUsedForSync and FrPKeySlotUsedForStartup must also be set to true.

ECUC_Fr_00412 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPKeySlotUsedForSync Flag indicating whether the key slot is used to transmit a sync frame.

If FrPKeySlotUsedForStartup is set to true then FrPKeySlotUsedForSync must also be set to true. If FrPTwoKeySlotMode is set to true then both FrPKeySlotUsedForSync and FrPKeySlotUsedForStartup must also be set to true.

ECUC_Fr_00413 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPLatestTx Number of the last minislot in which a frame transmission can start in the dynamic segment.

Remark: Upper limit 7980 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00414 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7988 0
FrPMacroInitialOffsetA Integer number of macroticks between the static slot boundary and the following macrotick boundary of the secondary time reference point based on the nominal macrotick duration [Macroticks]. ECUC_Fr_00415 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 68 2 FrPMacroInitialOffsetB Integer number of macroticks between the static slot boundary and the following macrotick boundary of the secondary time reference point based on the nominal macrotick duration [Macroticks]. ECUC_Fr_00416 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 68 2 FrPMicroInitialOffsetA Number of microticks between the secondary time reference point

and the macrotick boundary immediately following the secondary time reference point. The parameter depends on FrPDelayCompensationA and therefore it has to be set independently for each channel [Microticks].

ECUC_Fr_00417 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 239 0
FrPMicroInitialOffsetB Number of microticks between the secondary time reference point

and the macrotick boundary immediately following the secondary time reference point. The parameter depends on FrPDelayCompensationB and therefore it has to be set independently for each channel [Microticks].

ECUC_Fr_00418 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 239 0
FrPMicroPerCycle Nominal number of microticks in the communication cycle of the local node. If nodes have different microtick durations this number will differ from node to node [Microticks].

Remark: Lower limit 960 for FlexRay Protocol 3.0 compliance. Upper limit 640000 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00419 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1280000 640
FrPNmVectorEarlyUpdate Flag indicating when the update of the Network Management Vector

in the CHI shall take place. If FrPNmVectorEarlyUpdate is set to false, the update shall take place after the NIT. If FrPNmVectorEarlyUpdate is set to true, the update shall take place after the end of the static segment. Remarks: Set to 'false' for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_Fr_00444 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPOffsetCorrectionOut Magnitude of the maximum permissible offset correction value [Microticks]. Remark: Upper limit 15567 for FlexRay Protocol 2.1 Rev A compliance. Remark: Lower limit 15 for FlexRay Protocol 3.0 compliance. ECUC_Fr_00421 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16082 13 FrPOffsetCorrectionStart Start of the offset correction phase within the NIT, expressed as the number of macroticks from the start of cycle [Macroticks].

Remark: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gOffsetCorrectionStart. Remark: Lower limit 9 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00450 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15999 7
FrPPayloadLengthDynMax Maximum payload length for dynamic frames [16 bit words]. ECUC_Fr_00422 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 127 0 FrPRateCorrectionOut Magnitude of the maximum permissible rate correction value and the maximum drift offset between two nodes operating with unsynchronized clocks for one communication cycle [Microticks].

Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter pdMaxDrift. Lower limit 3 for FlexRay Protocol 3.0 compliance. Upper limit 1923 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00423 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3846 2
FrPSamplesPerMicrotick Number of samples per microtick. Remark: Allowed range N1SAMPLES, N2SAMPLES for FlexRay Protocol 3.0 compliance. ECUC_Fr_00424 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false N1SAMPLES AUTOSAR_ECUC N2SAMPLES AUTOSAR_ECUC N4SAMPLES AUTOSAR_ECUC FrPSecondKeySlotId ID of the second key slot, in which a second startup frame shall be sent when operating as a coldstart node in a TT-L or TT-D cluster. If this parameter is set to zero the node does not have a second key slot.

Remark: Set to 0 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00445 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1023 0
FrPTwoKeySlotMode Flag indicating whether node operates as a coldstart node in a TT-E or TT-L cluster.

If pTwoKeySlotMode is set to true then both pKeySlotUsedForSync and pKeySlotUsedForStartup must also be set to true. If pExternalSync is set to true then pTwoKeySlotMode must also be set to true. Remark: Set to false for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00446 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrPWakeupChannel Channel used by the node to send a wakeup pattern.

FrPWakeupChannel must be selected from among the channels configured by FrPChannels.

ECUC_Fr_00426 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FR_CHANNEL_A AUTOSAR_ECUC FR_CHANNEL_B AUTOSAR_ECUC
FrPWakeupPattern Number of repetitions of the wakeup symbol that are combined to form a wakeup pattern when the node enters the POC:wakeup send state.

Remark: Lower limit 2 for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00427 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0
FrPdAcceptedStartupRange Expanded range of measured clock deviation allowed for startup frames during integration [Microticks].

Remark: Upper limit 1875 for FlexRay Protocol 2.1 Rev A compliance. Remark: Lower limit 29 for FlexRay Protocol 3.0 compliance.

ECUC_Fr_00428 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2743 0
FrPdListenTimeout Value for the startup listen timeout and wakeup listen timeout. Although this is a node local parameter, the real time equivalent of this value should be the same for all nodes in the cluster [Microticks].

Remark: Lower limit 1926 for FlexRay Protocol 3.0 compliance. Upper limit 1283846 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_Fr_00429 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2567692 1284
FrPdMicrotick Duration of a microtick.

Remark: Allowed range T12_5NS, T25NS, T50NS for FlexRay Protocol 3.0 compliance.

ECUC_Fr_00431 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false T100NS AUTOSAR_ECUC T12_5NS AUTOSAR_ECUC T200NS AUTOSAR_ECUC T25NS AUTOSAR_ECUC T50NS AUTOSAR_ECUC
FrAbsoluteTimer Specifies the absolute timer configuration parameters of the Fr. ECUC_Fr_00432 1 true FrAbsTimerIdx Contains the index of an absolute timer contained in Fr on a certain FlexRay CC. ECUC_Fr_00433 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 254 0 FrControllerDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_Fr_00452 0 1 FR_E_CTRL_TESTRESULT Reference to DEM event Id that is reported for FlexRay

controller hardware test failure. If this parameter is not configured, no event reporting happens.

ECUC_Fr_00005 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
FrFifo One First In First Out (FIFO) queued receive structure, defining the admittance criteria to the FIFO, and mandating the ability to admit messages into the FIFO based on Message Id filtering criteria. ECUC_Fr_00009 0 true FrAdmitWithoutMessageId Determines whether or not frames received in the dynamic segment that don't contain a message ID will be admitted into the FIFO. ECUC_Fr_00006 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrBaseCycle FIFO cycle counter acceptance criteria. ECUC_Fr_00007 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0 FrChannels FIFO channel admittance criteria. ECUC_Fr_00449 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FR_CHANNEL_A AUTOSAR_ECUC FR_CHANNEL_AB AUTOSAR_ECUC FR_CHANNEL_B AUTOSAR_ECUC FrCycleRepetition FIFO cycle counter acceptance criteria. Valid values are 1,2,4,5,8,10,16,20,32,40,50,64.

Remark: Values 1,2,4,8,16,32,64 are valid only for FlexRay Protocol 2.1 Rev A compliance.

ECUC_Fr_00008 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 1
FrFifoDepth FrFifoDepth configures the maximum number of rx-frames which can be contained in the FIFO. ECUC_Fr_00010 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2048 1 FrMsgIdMask FIFO message identifier acceptance criteria (Mask filter). ECUC_Fr_00011 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrMsgIdMatch FIFO message identifier acceptance criteria (Match filter). ECUC_Fr_00012 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
FrRange FIFO Frame Id range acceptance criteria. ECUC_Fr_00013 1 true FrRangeMax Last FrameId of this range that will be accepted by the FIFO. ECUC_Fr_00014 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2047 0 FrRangeMin First FrameId of this range that will be accepted by the FIFO. ECUC_Fr_00015 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2047 0
FrArTp Configuration of the FrArTp (FlexRay Transport Protocol) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_FrArTp_00001 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrArTpGeneral This container contains the general configuration (parameters) of the FlexRay TP. ECUC_FrArTp_00012 1 1 FrArTpDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FrArTp_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrArTpHaveAckRt Preprocessor switch for enabling the Acknowledgement and retry mechanisms. ECUC_FrArTp_00014 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrArTpHaveGrpSeg Preprocessor switch for enabling segmentation of 1:n messages. ECUC_FrArTp_00015 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrArTpHaveLm Preprocessor switch for enabling the mechanism for message longer than allowed by. ECUC_FrArTp_00016 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrArTpHaveTc Preprocessor switch for enabling Transmit Cancellation and Receive Cancellation. ECUC_FrArTp_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrArTpMainFuncCycle This parameter contains the calling period of the TPs Main Function. The parameter is specified in seconds. ECUC_FrArTp_00020 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1.024 0 FrArTpVersionInfoApi Preprocessor switch for enabling the Version info API. ECUC_FrArTp_00054 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrArTpMultipleConfig This container contains the configuration parameters and sub containers of the AUTOSAR FrArTp module. ECUC_FrArTp_00028 1 1 FrArTpChannel This container contains the configuration (parameters) of one FlexRay TP channel. ECUC_FrArTp_00005 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrArTpAckType This parameter defines the type of acknowledgement which is used for the specific channel. ECUC_FrArTp_00002 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRARTP_ACK_WITHOUT_RT AUTOSAR_ECUC FRARTP_ACK_WITH_RT AUTOSAR_ECUC FRARTP_NO AUTOSAR_ECUC FrArTpAdrType This parameter states the addressing type this connection has. The meanings of the values are one byte and two byte. ECUC_FrArTp_00008 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRARTP_OB AUTOSAR_ECUC FRARTP_TB AUTOSAR_ECUC FrArTpConcurrentConnections This parameter defines the number of connections that can be active at the same time. If set to 0, all configured connections can be active at the same time. ECUC_FrArTp_00057 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0 FrArTpGrpSeg Here can be specified, whether segmentation within a 1:n connection is allowed or not. ECUC_FrArTp_00013 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrArTpLm This specifies the maximum message length for the particular channel. ECUC_FrArTp_00019 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRARTP_ISO AUTOSAR_ECUC FRARTP_ISO6 AUTOSAR_ECUC FRARTP_L4G AUTOSAR_ECUC FrArTpMaxAr This parameter defines the maximum number of trying to send a frame when a TIMEOUT AR occurs. ECUC_FrArTp_00021 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrArTpMaxAs This parameter defines the maximum number of trying to send a frame when a TIMEOUT AS occurs. ECUC_FrArTp_00022 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrArTpMaxBs This parameter defines the number of consecutive CFs between two FCs (block size). Valid values are 1 .. 16 when retry is activated, and 0 .. 255 otherwise. ECUC_FrArTp_00023 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrArTpMaxRn This parameter defines the maximum number of retries (if retry is configured for the particular channel). ECUC_FrArTp_00026 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrArTpMaxWft This parameter defines the maximal number of wait frames to be sent for a pending connection. ECUC_FrArTp_00059 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrArTpStMin This parameter defines the minimum amount of time between two succeeding CFs of a 1:1 segmented transmission in seconds. Valid values are 0, 100µs, 200µs .. 900µs, 1ms, 2ms .. 127ms. The value can be changed at runtime using the FrArTp_ChangeParameter interface.

FrArTpStMin must be an integer multiple of the cycle length multiplied with the multiplexing factor, i.e. FrArTpStMin = n * FrIfGdCycle * m, where n is an integer >= 0 and m is the cycle multiplexor of those cycles where PDUs of the PDU pool are scheduled. Please note: Due to the scheduling strategies of FrArTp, FrArTpStMin can only be kept to a degree defined by the maximum temporal distance of the PDUs of a PDU pool within one FlexRay cycle.

ECUC_FrArTp_00042 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.127 0
FrArTpStMinGrpSeg This parameter defines the minimum amount of time between two succeeding CFs of a 1:n segmented transmission in seconds. Valid values are 0, 100µs, 200µs ... 900µs, 1ms, 2ms .. 127ms. The value can be changed at runtime using the FrArTp_ChangeParameter interface.

FrArTpStMinGrpSeg must be an integer multiple of the cycle length multiplied with the multiplexing factor, i.e. FrArTpStMinGrpSeg = n * FrIfGdCycle * m, where n is an integer >= 0 and m is the cycle multiplexor of those cycles where PDUs of the PDU pool are scheduled. Please note: Due to the scheduling strategies of FrArTp, FrArTpStMinGrpSeg can only be kept to a degree defined by the maximum temporal distance of the PDUs of a PDU pool within one FlexRay cycle.

ECUC_FrArTp_00060 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.127 0
FrArTpTc With this switch Transmit Cancellation and Receive Cancellation can be turned on or off for this channel. ECUC_FrArTp_00043 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FrArTpTimeBr This parameter defines the time in seconds between receiving the last CF of a block or an FF-x (or SF-x) and sending out an FC or AF.

It is obvious that FRARTP_TIME_BR + (FRARTP_TIMEOUT_AR * FRARTP_MAX_AR) < FRARTP_TIMEOUT_BS must hold (because the transmission duration on the bus has also to be considered). This parameter is defined in ISO 15765-2. It is contained in the configuration as a performance requirement.

ECUC_FrArTp_00044 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
FrArTpTimeCs This parameter defines the time in seconds between the sending of two consecutive CFs or between reception of an FC or AF and sending of the next CF .

It is obvious that FRARTP_TIME_CS + (FRARTP_TIMEOUT_AS * FRARTP_MAX_AS) < FRARTP_TIMEOUT_CR must hold (because the transmission duration on the bus has also to be considered). This parameter is defined in ISO 15765-2. It is contained in the configuration as a performance requirement.

ECUC_FrArTp_00046 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
FrArTpTimeoutAr This parameter states the timeout in seconds between the PDU transmit request of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface on the receiver side (for FC or AF). ECUC_FrArTp_00048 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrArTpTimeoutAs This parameter states the timeout in seconds between the PDU transmit request for the first PDU of the group used in the current connection of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface (when having sent the last PDU of the

group used in this connection) on the sender side (SF-x, FF-x, CF).

ECUC_FrArTp_00049 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
FrArTpTimeoutBs This parameter defines the timeout in seconds for waiting for an FC or AF on the sender side in a 1:1 connection. ECUC_FrArTp_00050 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrArTpTimeoutCr This parameter defines the timeout value in seconds for waiting for a CF or FF-x (in case of retry) after receiving the last CF or after sending an FC or AF on the receiver side. ECUC_FrArTp_00051 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
FrArTpConnection This container contains the configuration (parameters) of one FlexRay TP connection.

A connection can only belong to one channel.

ECUC_FrArTp_00010 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrArTpConPrioPdus This parameter defines the number of TxNPdus to which this connection has prioritized access. It must be ensured that the number of prioritized PDUs of all connections is smaller than the total number of TxNPdus in the associated PDU pool. ECUC_FrArTp_00058 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0 FrArTpLa This parameter defines the Local Address for the respective connection.

When the local instance is the sender, this is the Source Address within the TP frame. When the local instance is the receiver, this is the Target Address within the TP frame. Note that in case of 1 byte addressing only the values from 0x0000 - 0x00FF are valid.

ECUC_FrArTp_00018 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
FrArTpMultRec This parameter defines, whether this connection is an 1:1 ('false') or an 1:n ('true') connection.

Of course, if the channel to which the connection is configured has retry or acknowledgement enabled, no retry or acknowledgement will occur in case the connection is an 1:n connection.

ECUC_FrArTp_00027 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrArTpRa This parameter defines the Remote Address for the respective connection.

When the local instance is the sender, this is the Target Address within the TP frame. When the local instance is the receiver, this is the Source Address within the TP frame. Note that in case of 1 byte addressing only the values from 0x0000 - 0x00FF are valid.

ECUC_FrArTp_00037 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
FrArTpRxSdu Describes the Rx SDU ECUC_FrArTp_00038 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrArTpSduRxId This is a unique identifier for a received message. This Id is used in the CancelReceive and ChangeParameter API call.

ImplementationType: PduIdType

ECUC_FrArTp_00040 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrArTpRxSduRef Reference to a PDU in the global PDU structure. ECUC_FrArTp_00039 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrArTpTxSdu Describes the Tx SDU ECUC_FrArTp_00055 0 1 POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrArTpSduTxId This is a unique identifier for a received or a to be transmitted message. With this (and by means of e.g. a lookup table) the PDU Router can route the message appropriately without dealing with the particularities of the Transport Layer. This parameter can also be seen as the identifier of a connection.

ImplementationType: PduIdType

ECUC_FrArTp_00041 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrArTpTxSduRef Reference to a PDU in the global PDU structure. ECUC_FrArTp_00052 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrArTpPdu Container to hold the PDU parameters.

ImplementationType: PduInfoType

ECUC_FrArTp_00029 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrArTpPduDirection This parameter defines the direction of the PDU. ECUC_FrArTp_00030 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRARTP_RX AUTOSAR_ECUC FRARTP_TX AUTOSAR_ECUC FrArTpPduId This is the identifier of the FlexRay Interface PDUs (Fr N-PDU, Fr L-SDU) in which the Transport Layer Frames of this channel should be transmitted.

For FrArTpPduDirection == FRARTP_RX, this parameter specifies the ID that is used by FrIf when calling FrArTp_RxIndication, while for FrArTpPduDirection == FRARTP_TX this ID is used by FrIf when calling FrArTp_TxConfirmation or FrArTp_TriggerTransmit. ImplementationType: PduIdType

ECUC_FrArTp_00035 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrArTpPduRef ECUC_FrArTp_00036 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrIf Configuration of the FrIf (FlexRay Interface) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_FrIf_06087 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrIfConfig This container contains the configuration parameters and sub containers of the AUTOSAR FrIf module. ECUC_FrIf_06001 1 1 FrIfTimeoutCnt To configure the timeout counter of FrIf job list.Reach self-defined ECUC_FrIf_06202 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 62 2 FrIfMaxPduCnt Maximum number of Pdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_FrIf_06121 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 FrIfCluster This container specifies a FrIf Cluster and all related data which is required to enable communication of the Cluster. A Cluster may consist of more than one Controller. ECUC_FrIf_05366 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfClstIdx This parameter provides a zero-based consecutive index of the FlexRay Clusters. Upper layer BSW modules and the FrIf itself use this index to identify a FlexRay Cluster. ECUC_FrIf_06002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 63 0 FrIfDetectNITError Indicates whether NIT error status of each cluster shall be detected or not. ECUC_FrIf_00003 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGChannels The channels that are used by the cluster.

Implementation Type: Fr_ChannelType

ECUC_FrIf_06006 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FR_CHANNEL_A AUTOSAR_ECUC FR_CHANNEL_AB AUTOSAR_ECUC FR_CHANNEL_B AUTOSAR_ECUC
FrIfGColdStartAttempts Maximum number of times a node in the cluster is permitted to attempt to start the cluster by initiating schedule synchronization ECUC_FrIf_06008 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 2 FrIfGCycleCountMax Maximum cycle counter value in a given cluster.

Remark: Set to 63 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06086 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 7
FrIfGListenNoise Upper limit for the start up listen timeout and wake up listen timeout in the presence of noise. It is used as a multiplier of the node

parameter pdListenTimeout.

ECUC_FrIf_06009 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16 2
FrIfGMacroPerCycle Number of macroticks in a communication cycle.

Note: Lower limit 10 for FlexRay Protocol 2.1 Rev. A compliance

ECUC_FrIf_06010 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16000 8
FrIfGMaxWithoutClockCorrectFatal Threshold used for testing the vClockCorrectionFailed counter. Defines the number of consecutive even/odd Cycle pairs with missing clock correction terms that will cause the protocol to transition from the POC:normal active or POC:normal passive state into the POC:halt state. [Even/odd cycle pairs]. ECUC_FrIf_06011 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 1 FrIfGMaxWithoutClockCorrectPassive Threshold used for testing the vClockCorrectionFailed counter. Defines the number of consecutive even/odd Cycle pairs with missing clock correction terms that will cause the protocol to transition from the POC:normal active state to the POC:normal passive state. [Even/Odd cycle pairs] ECUC_FrIf_06012 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 1 FrIfGNetworkManagementVectorLength Length of the Network Management vector in a cluster [bytes] ECUC_FrIf_06013 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 12 0 FrIfGNumberOfMinislots Number of minislots in the dynamic segment

Remark: Upper limit 7986 for FlexRay Protocol 2.1 Rev. A compliance

ECUC_FrIf_06014 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7988 0
FrIfGNumberOfStaticSlots Number of static slots in the static segment ECUC_FrIf_06015 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1023 2 FrIfGPayloadLengthStatic Payload length of a static frame [16 bit words] ECUC_FrIf_06018 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 127 0 FrIfGSyncFrameIDCountMax Maximum number of distinct syncframe identifiers present in a given cluster. This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gSyncNodeMax. ECUC_FrIf_06019 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 2 FrIfGdActionPointOffset Number of macroticks the action point is offset from the beginning of a static slot. ECUC_FrIf_06020 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 1 FrIfGdBit Nominal bit time in seconds ECUC_FrIf_06021 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false T100NS AUTOSAR_ECUC T200NS AUTOSAR_ECUC T400NS AUTOSAR_ECUC FrIfGdCasRxLowMax Upper limit of the CAS acceptance windows [gdBit]

Remark: Range 67 to 99 for FlexRay Protocol 2.1 Rev. A compliance

ECUC_FrIf_06024 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 28
FrIfGdCycle Length of the cycle, expressed in [s]

Remark: Lower limit 0.000024 for FlexRay Protocol 3.0 compliance.

ECUC_FrIf_06025 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.016 2.4E-5
FrIfGdDynamicSlotIdlePhase Duration of the idle phase within a dynamic slot [Minislots]. ECUC_FrIf_06026 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 0 FrIfGdIgnoreAfterTx Duration for which the bitstrobing is paused after transmission [gdBit].

Remark: Set to 0 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_00012 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 0
FrIfGdMacrotick Duration of the cluster wide nominal macrotick, expressed in s ECUC_FrIf_06027 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 6E-6 1E-6 FrIfGdMiniSlotActionPointOffset Number of Macroticks the Minislot action point is offset from the beginning of a Minislot [Macroticks]. ECUC_FrIf_06032 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 1 FrIfGdMinislot Duration of a minislot [Macroticks] ECUC_FrIf_06033 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 2 FrIfGdNit Duration of the Network Idle Time [Macroticks]

Remark: Upper limit 805 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06034 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15978 2
FrIfGdSampleClockPeriod Sample clock period ECUC_FrIf_06035 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false T12_5NS AUTOSAR_ECUC T25NS AUTOSAR_ECUC T50NS AUTOSAR_ECUC FrIfGdStaticSlot Duration of a static slot [Macroticks].

Remark: Range 4-661 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06036 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 664 3
FrIfGdSymbolWindow Duration of the symbol window [Macroticks].

Remark: Range 0-142 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06037 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 162 0
FrIfGdSymbolWindowActionPointOffset Number of macroticks the action point offset is from the beginning of the symbol window [Macroticks].

Remark: Set to GdActionPointOffset for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_00011 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 1
FrIfGdTSSTransmitter Number of bits in the Transmission Start Sequence [gdBits].

Remark: Lower limit 3 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06038 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 1
FrIfGdWakeupRxIdle Number of bits used by the node to test the duration of the 'idle' or HIGH phase of a received wakeup [gdBit]. Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolRxIdle. Lower limit 14 for FlexRay Protocol 2.1 Rev. A compliance. ECUC_FrIf_06039 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 59 8 FrIfGdWakeupRxLow Number of bits used by the node to test the duration of the LOW phase of a received wakeup [gdBit].

Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolRxLow. Lower limit 11 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06040 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 59 8
FrIfGdWakeupRxWindow The size of the window used to detect wakeups [gdBit].

Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolRxWindow. Upper limit 301 for FlexRay Protocol 2.1 Rev. A compliance.

ECUC_FrIf_06041 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 485 76
FrIfGdWakeupTxActive Number of bits used by the node to transmit the LOW phase of awakeup symbol and the HIGH and LOW phases of a WUDOP [gdBit].

Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolTxLow.

ECUC_FrIf_06043 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 60 15
FrIfGdWakeupTxIdle Number of bits used by the node to transmit the 'idle' part of a

wakeup symbol [gdBit]. Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolTxIdle.

ECUC_FrIf_06042 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 180 45
FrIfMainFunctionPeriod The execution cycle of the FrIf_MainFunction_<cluster>() in seconds. The FrIf does not require this information but the BSW scheduler, which invokes the cluster main functions, needs it in order to plan its tasks. ECUC_FrIf_06003 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 FrIfSafetyMargin Additional timespan in macroticks which takes jitter into account to be able to set the JobListPointer to the next possible job which can be executed in case the FlexRay Job List Execution Function has be resynchronized. ECUC_FrIf_00004 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1024000 0
FrIfClusterDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_FrIf_06091 0 1 FRIF_E_ACS_CH_A Reference to the DemEventParameter which shall be issued when an error in ACS on channel A was detected. If the reference is not configured the error shall not be reported (neither to DET nor to DEM). ECUC_FrIf_06097 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRIF_E_ACS_CH_B Reference to the DemEventParameter which shall be issued when an error in ACS on channel B was detected. If the reference is not configured the error shall not be reported (neither to DET nor to DEM). ECUC_FrIf_06098 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRIF_E_NIT_CH_A Reference to the DemEventParameter which shall be issued when an error in NIT on channel A was detected. If the reference is not configured the error shall not be reported (neither to DET nor to DEM). ECUC_FrIf_06093 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRIF_E_NIT_CH_B Reference to the DemEventParameter which shall be issued when an error in NIT on channel B was detected. If the reference is not configured the error shall not be reported (neither to DET nor to DEM). ECUC_FrIf_06094 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRIF_E_SW_CH_A Reference to the DemEventParameter which shall be issued when an error in SW on channel A was detected. If the reference is not configured the error shall not be reported (neither to DET nor to DEM). ECUC_FrIf_06095 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRIF_E_SW_CH_B Reference to the DemEventParameter which shall be issued when an error in SW on channel B was detected. If the reference is not configured the error shall not be reported (neither to DET nor to DEM). ECUC_FrIf_06096 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FrIfController This container contains the configuration of FlexRay CC. ECUC_FrIf_05363 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfCtrlIdx This parameter provides a zero-based consecutive index of the FlexRay Communication Controllers. Upper layer BSW modules and the FrIf itself use this index to identify a FlexRay CC. ECUC_FrIf_06045 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 31 0 FrIfFrCtrlRef Reference to a Controller, which is handled by a specific Driver. This reference is unique for the ECU. ECUC_FrIf_06044 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController FrIfFrameTriggering A Frame triggering contains the communication parameters of the FlexRay Frame as well as a reference to the Frame Construction Plan. ECUC_FrIf_06090 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfAllowDynamicLSduLength Allows L-PDU length reduction ('FrIfLSduLength' defines max. length) and indicates that the related CC buffer has to be reconfigured for the actual length and Header-CRC before transmission of the L-PDU. ECUC_FrIf_06049 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfAlwaysTransmit Defines whether the driver's API function Fr_TransmitTxLPdu() shall always be called for this L-PDU. ECUC_FrIf_00013 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfBaseCycle This parameter contains the FlexRay Base Cycle used to transmit this FlexRay Frame. ECUC_FrIf_06051 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0 FrIfChannel This parameter contains the FlexRay Channel used to transmit this FlexRay Frame. ECUC_FrIf_06052 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRIF_CHANNEL_A AUTOSAR_ECUC FRIF_CHANNEL_AB AUTOSAR_ECUC FRIF_CHANNEL_B AUTOSAR_ECUC FrIfCycleRepetition This parameter contains the FlexRay Cycle Repetition used to transmit this FlexRay Frame..

possible Values: 1,2,4,8,16,32,64

ECUC_FrIf_06053 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 1
FrIfLSduLength The payload length of the Frame is given here. This parameter is required for validation if configured PDUs and update information fits into the Frame at configuration time [bytes]. ECUC_FrIf_06054 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 0 FrIfMessageId The first two bytes of the payload segment of the FlexRay frame format for frames transmitted in the

dynamic segment can be used as receiver filterable data called the message ID.

ECUC_FrIf_00010 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
FrIfPayloadPreamble Switching the Payload Preamble bit. ECUC_FrIf_06055 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfSlotId This parameter contains the FlexRay Slot ID used to transmit this FlexRay Frame. ECUC_FrIf_06056 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2047 1
FrIfFrameStructureRef Reference to the Construction Plan of the FlexRay Frame. ECUC_FrIf_06048 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfFrameStructure FrIfFrameTriggeringDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_FrIf_06099 0 1 FRIF_E_LPDU_SLOTSTATUS Reference to DEM event Id that is reported when FlexRay driver module detects slot errors. If this parameter is not configured, no event reporting happens. ECUC_FrIf_00009 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
FrIfLPdu Reference to a L-PDU index ECUC_FrIf_05364 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfLPduIdx This parameter identifies the L-PDU in the interaction between FlexRay Interface and FlexRay Driver. ECUC_FrIf_06058 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4095 0 FrIfReconfigurable This parameter specifies that this LPdu is reconfigurable using FrIf_ReconfigLPdu. This means that this LPdu can be assigned to a different FrameTriggering at runtime. However, this reconfiguration is limited by hardware constraints. The direction of the LPdu cannot be reconfigured. ECUC_FrIf_00008 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfVBTriggeringRef Reference to the assigned Frame triggering. ECUC_FrIf_06057 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfCluster/FrIfController/FrIfFrameTriggering FrIfTransceiver Up to two FlexRay Transceivers may connect a Controller to a Cluster. This container realizes a Controller-Transceiver assignment. ECUC_FrIf_05391 1 2 FrIfClusterChannel This parameter identifies to which one of the two Channels (A, B, A and B) of the Cluster the Transceiver is connected. FrIfClusterChannel shall map to Fr_ChannelType: FRIF_CHANNEL_A == FR_CHANNEL_A FRIF_CHANNEL_B == FR_CHANNEL_B FR_CHANNEL_AB shall not be used. ECUC_FrIf_06062 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRIF_CHANNEL_A AUTOSAR_ECUC FRIF_CHANNEL_B AUTOSAR_ECUC FrIfFrTrcvChannelRef Reference to a Transceiver Driver Channel. This reference is unique for the ECU. ECUC_FrIf_06061 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel
FrIfJobList This container specifies a list of all FlexRay Jobs of the Cluster to be performed by FrIf_JobListExec_<ClstIdx>(). ECUC_FrIf_05367 1 1 FrIfAbsTimerRef Reference to the absolute timer to be used to trigger the interrupt whose ISR contains the FrIf_JobListExec_<ClstIdx>() function. ECUC_FrIf_06063 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrAbsoluteTimer FrIfJob A job may contain more than one operation that are executed at a specific point in time. ECUC_FrIf_05368 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfCycle The FlexRay Cycle in which the communication operation will execute this job ECUC_FrIf_06064 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0 FrIfMacrotick Macrotick offset in the Cycle [Macrotick] ECUC_FrIf_06065 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 10240000 0 FrIfMaxIsrDelay The maximum delay in macroticks the FrIf_JoblistExec_<cluster>() function is processed after the absolute timer interrupt was triggered. ECUC_FrIf_06004 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 10240000 0 FrIfCommunicationOperation A separate operation which is part of a FlexRay Job and defines what type of action is executed. ECUC_FrIf_05369 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfCommunicationAction The action to be performed in the FlexRay Operation ECUC_FrIf_06067 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DECOUPLED_TRANSMISSION AUTOSAR_ECUC FREE_OP_A AUTOSAR_ECUC FREE_OP_B AUTOSAR_ECUC PREPARE_LPDU AUTOSAR_ECUC RECEIVE_AND_INDICATE AUTOSAR_ECUC RECEIVE_AND_STORE AUTOSAR_ECUC RX_INDICATION AUTOSAR_ECUC TX_CONFIRMATION AUTOSAR_ECUC FrIfCommunicationOperationIdx For each FlexRay Communication Job, this index spans a range of zero-based consecutive values and thus defines the order of the FlexRay Communication Operation in the respective FlexRay Communication Job. ECUC_FrIf_06068 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrIfRxComOpMaxLoop Defines the maximum number of loops for the receive RECEIVE_AND_INDICATE (Use case: emptying a FIFO).

Please note that the parameter is mandatory if FrIfCommunicationAction parameter is set to RECEIVE_AND_INDICATE. For all other operations this parameter can be ignored.

ECUC_FrIf_00007 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 512 1
FrIfLPduIdxRef Reference to a L-PDu index ECUC_FrIf_06066 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfCluster/FrIfController/FrIfLPdu
FrIfFrameStructure The Frame structure specifies a Construction Plan how a Frame is assembled with PDUs and their respective Update-Bits. ECUC_FrIf_05370 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfByteOrder This parameter defines the ByteOrder of all Pdus that are mapped into the Frame.

The absolute position of a Pdu in the Frame is determined by the definition of the ByteOrder parameter: If BIG_ENDIAN is specified, the FrIfPduOffset indicates the position of the most significant bit in the Frame. If LITTLE_ENDIAN is specified, the FrIfPduOffset indicates the position of the least significant bit in the Frame.

ECUC_FrIf_06113 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC
FrIfPdusInFrame This container holds all the information about a PDU in a FlexRay Frame. ECUC_FrIf_05371 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfPduOffset The value specifies the offset of the PDU within the Frame [bytes]. ECUC_FrIf_06070 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 253 0 FrIfPduUpdateBitOffset This value specifies where the PDU's Update-Bit is stored in the Frame (bit location of PDU's Update-Bit in the FlexRay Frame). ECUC_FrIf_06071 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0 FrIfPduRef This is the reference to the local definition of a PDU. ECUC_FrIf_06069 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfPdu
FrIfPdu Contains PDU information. A PDU may be either a transmission PDU or a reception PDU. ECUC_FrIf_05372 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrIfPduDirection A PDU is either transmit or receive ECUC_FrIf_06072 1 1 FrIfRxPdu Receive PDU ECUC_FrIf_05373 0 1 FrIfRxIndicationName This parameter defines the name of the <User_RxIndication>. This parameter depends on the parameter FRIF_USERRXINDICATION_UL. If FRIF_USERRXINDICATION_UL equals FR_TP, FR_NM, PDUR or XCP, the name of the <User_RxIndication> is fixed. If FRIF_USERRXINDICATION_UL equals CDD, the name of the <User_RxIndication> is selectable. ECUC_FrIf_00016 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfUserRxIndicationUL This parameter defines the upper layer (UL) module to which the indication of the successfully received FRIFRXPDU has to be routed via <User_RxIndication>. This <User_RxIndication> has to be invoked when the indication of the configured FRIFRXPDU will be received by a Rx indication event from the FR Driver module. If no upper layer (UL) module is configured, no <User_RxIndication> has to be called in case of a Rx indication event of the FRIFRXPDU from the FR Driver module. ECUC_FrIf_00017 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC FR_AR_TP AUTOSAR_ECUC FR_NM AUTOSAR_ECUC FR_TP AUTOSAR_ECUC PDUR AUTOSAR_ECUC XCP AUTOSAR_ECUC FrIfRxPduRef Reference to the external PDU definition. ECUC_FrIf_06073 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu FrIfTxPdu This container specifies transmission PDUs. ECUC_FrIf_05374 0 1 FrIfConfirm Defines whether the transmission of a PDU should be checked and confirmed to the PDU owning BSW module. ECUC_FrIf_06075 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfCounterLimit This value states the maximum number of indication of ready PDU data to the FrIf (i.e. maximum number of invocations of FrIf_Transmit) without an intermediate transmission of the PDU. ECUC_FrIf_06076 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 FrIfImmediate Defines whether the PDU is transmitted immediate or decoupled. ECUC_FrIf_06077 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfNoneMode Using the "None-Mode" which means that there is no API FrIf_Transmit call of the upper layer for this PDU. ECUC_FrIf_06050 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FrIfTxConfirmationName This parameter defines the name of the <User_TxConfirmation>. This parameter depends on the parameter FrIfUserTxUL. If FrIfUserTxUL equals FR_TP, FR_AR_TP, FR_NM, PDUR, FR_TSYN or XCP, the name of the <User_TxConfirmation> is fixed. If FrIfUserTxUL equals CDD, the name of the <User_TxConfirmation> is selectable. ECUC_FrIf_00014 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfTxPduId The global PDU identifier, which has to be used by the upper layer BSW module. The identifier has to be zero based and consecutive. ECUC_FrIf_06078 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 FrIfUserTriggerTransmitName This parameter defines the name of the <User_TriggerTransmit>. This parameter depends on the parameter FrIfUserTxUL. If FrIfUserTxUL equals FR_TP, FR_NM, PDUR, FR_TSYN or XCP the name of the <User_TriggerTransmit> is fixed. If FrIfUserTxUL equals CDD, the name of the <User_TriggerTransmit> is selectable. ECUC_FrIf_06084 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfUserTxUL This parameter defines the upper layer (UL) module to which the trigger of the Pdu to be transmitted (via the <User_TriggerTransmit>) or the confirmation of the successfully transmitted Pdu has to be routed (via the <User_TxConfirmation>). Please note that handle IDs which are used in callback functions are defined by the upper layer module. ECUC_FrIf_00015 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC FR_AR_TP AUTOSAR_ECUC FR_NM AUTOSAR_ECUC FR_TP AUTOSAR_ECUC FR_TSYN AUTOSAR_ECUC PDUR AUTOSAR_ECUC XCP AUTOSAR_ECUC FrIfTxPduRef Reference to the external PDU definition. ECUC_FrIf_06074 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrIfGeneral This container contains the general configuration parameters of the FlexRay Interface. ECUC_FrIf_05360 1 1 FrIfFrName To configure the function name and header file of Fr moudle that FrIf will used.Reach self-defined ECUC_FrIf_06200 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfFrTrcvName To configure the function name and header file of FrTrcv moudle that FrIf will used.Reach self-defined ECUC_FrIf_06201 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfAbsTimerIdx Maximum number of supported absolute timers. ECUC_FrIf_06112 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 1 FrIfAllSlotsSupport Configuration parameter to enable/disable FrIf support to enable/disable of switching from key-slot / single-slot mode to all slot mode. ECUC_FrIf_06108 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfCancelTransmitSupport Configuration parameter to enable/disable FrIf support to request the cancellation of the I-PDU transmission to FrDrv. ECUC_FrIf_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FrIf_06080 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrIfDisableLPduSupport Configuration parameter to enable/disable FrIf support to disables the hardware resource of a LPdu for transmission/reception. ECUC_FrIf_06110 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfDisableTransceiverBranchSupport Configuration parameter to enable/disable FrIf support to disable branches of an active star. ECUC_FrIf_06102 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfEnableTransceiverBranchSupport Configuration parameter to enable/disable FrIf support to enable branches of an active star. ECUC_FrIf_06103 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfFreeOpAApiName API name that is called when FREE_OP_A is selected as communication operation. See also chapter 8.8.3 Configurable Interfaces. ECUC_FrIf_06118 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfFreeOpBApiName API name that is called when FREE_OP_B is selected as communication operation. See also chapter 8.8.3 Configurable Interfaces. ECUC_FrIf_06119 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfFreeOpsHeader Defines header file for configurable FREE_OP_A / FREE_OP_B functions. ECUC_FrIf_06120 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetClockCorrectionSupport Configuration parameter to enable/disable FrIf support to enable/disable of polling the FlexRay Driver to getting CC clock correction values. ECUC_FrIf_06106 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetGetChannelStatusSupport Configuration parameter to enable/disable FrIf support to enable/disable of polling the FlexRay Driver to getting error information about the FlexRay communications bus. ECUC_FrIf_06105 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetNmVectorSupport Configuration parameter to enable/disable FrIf support to request the FlexRay hardware NMVector. ECUC_FrIf_06114 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetNumOfStartupFramesSupport Configuration parameter to enable/disable FrIf support to enable/disable of polling the FlexRay Driver for the actual number of received startup frames on the bus. ECUC_FrIf_06104 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetSyncFrameListSupport Configuration parameter to enable/disable FrIf support to enable/disable of polling the FlexRay Driver to getting a list of actual received sync frames. ECUC_FrIf_06107 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetTransceiverErrorSupport Configuration parameter to enable/disable FrIf support to get the FlexRay Transceiver errors by calling the FlexRay Transceiver module. ECUC_FrIf_06101 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfGetWakeupRxStatusSupport Configuration parameter to enable/disable FrIf support to get the wakeup received information from the FlexRay controller. ECUC_FrIf_06111 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfNumClstSupported Maximum number of FlexRay Clusters that the FlexRay Interface supports. ECUC_FrIf_06081 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 1 FrIfNumCtrlSupported Maximum number of FlexRay CCs that the FlexRay Interface supports ECUC_FrIf_06082 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 1 FrIfPublicCddHeaderFile Defines header files for callback functions which shall be included in case of CDDs. Range of characters is 1.. 32. ECUC_FrIf_06116 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfReadCCConfigApi Configuration parameter to enable/disable the optional FrIf_ReadCCConfig API. ECUC_FrIf_06117 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfReconfigLPduSupport Configuration parameter to enable/disable FrIf support to enable/disable the reconfiguration of a given LPdu according to the parameters (FrameId, Channel, CycleRepetition, CycleOffset, PayloadLength, HeaderCRC) at runtime. ECUC_FrIf_06109 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrIfUnusedBitValue Set unused bits to a defined value. ECUC_FrIf_00001 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0 FrIfVersionInfoApi Enables/disables the existence of the FrIf_GetVersionInfo() API service

true: FrIf_GetVersionInfo() API service exists false: FrIf_GetVersionInfo() API service does not exist

ECUC_FrIf_06083 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNm The Flexray Nm module 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrNmChannelConfig This container contains the configuration parameters for all FlexRay NM channels. ECUC_FrNm_00002 1 1 FrNmChannel This container contains the configuration parameters for a FlexRay NM Channel. ECUC_FrNm_00006 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmChannelIdentifiers This container contains instance specific identifiers related to the respective FlexRay Channel. ECUC_FrNm_00007 1 1 FrNmActiveWakeupBitEnabled Enables/Disables the handling of the Active Wakeup Bit in the FrNm module. ECUC_FrNm_00082 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false FrNmCarWakeUpBitPosition Specifies the Bit position of the CWU within the NM-Message. ECUC_FrNm_00076 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 FrNmCarWakeUpBytePosition Specifies the Byte position of the CWU within the NM-Message. ECUC_FrNm_00075 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 2 FrNmCarWakeUpFilterEnabled If CWU filtering is supported, only the CWU bit within the NM message with source node identifier

FrNmCarWakeUpFilterNodeId is considered as CWU request. FALSE - CWU Filtering is not supported TRUE - CWU Filtering is supported

ECUC_FrNm_00077 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmCarWakeUpFilterNodeId Source node identifier for CWU filtering. If CWU filtering is supported, only the CWU bit within the NM

message with source node identifier FrNmCarWakeUpFilterNodeId is considered as CWU request.

ECUC_FrNm_00078 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
FrNmCarWakeUpRxEnabled Enables or disables support of CarWakeUp bit evaluation in received NM messages.

FALSE - CarWakeUp not supported TRUE - CarWakeUp supported

ECUC_FrNm_00074 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmControlBitVectorActive This parameter is used to activate or deactivate the control bit vector support for a Fr Nm Channel. ECUC_FrNm_00020 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmNodeId NM node identifier configured for the respective FlexRay Channel.

It is used for identifying the respective NM node in the NM-cluster. It must be unique for each NM node within one NM cluster.

ECUC_FrNm_00017 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
FrNmPduScheduleVariant This parameter defines the PDU scheduling variant that should be used for this channel.

Option 1 NM-Vote and NM-Data in static segment (one PDU) Option 2 NM-Vote and NM-Data in dynamic segment (one PDU) Option 3 NM-Vote and NM-Data in static segment (separate PDU) Option 4 NM-Vote in static segment and NM-Data in dynamic segment Option 5 NM-Vote in dynamic segment and NM-Data in static segment Option 6 NM-Vote and NM-Data in dynamic segment (separate PDU) Option 7 Combined NM-Vote and CBV in static segment and NM-Data in dynamic segment

ECUC_FrNm_00022 1 1 LOCAL ECUC_AUTOSAR false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRNM_PDU_SCHEDULE_VARIANT_1 AUTOSAR_ECUC FRNM_PDU_SCHEDULE_VARIANT_2 AUTOSAR_ECUC FRNM_PDU_SCHEDULE_VARIANT_3 AUTOSAR_ECUC FRNM_PDU_SCHEDULE_VARIANT_4 AUTOSAR_ECUC FRNM_PDU_SCHEDULE_VARIANT_5 AUTOSAR_ECUC FRNM_PDU_SCHEDULE_VARIANT_6 AUTOSAR_ECUC FRNM_PDU_SCHEDULE_VARIANT_7 AUTOSAR_ECUC
FrNmPnEnabled Enables or disables support of partial networking.

false: Partial networking Range not supported true: Partial networking supported

ECUC_FrNm_00072 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrNmPnEraCalcEnabled Specifies if FrNm calculates the PN request information for external requests. (ERA)

false: PN request are not calculated true: PN request are calculated

ECUC_FrNm_00071 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrNmSynchronizationPointEnabled This parameter defines if this channel shall provide the synchronization point indication to the NM Interface. ECUC_FrNm_00021 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmPnEraRxNSduRef Reference to a global Pdu. The SduRef is required for every FrNm Channel, because ERA is reported per channel. ECUC_FrNm_00070 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu FrNmChannelHandle Channel identifier configured for the respective instance of the NM.

The FrNmChannelHandle shall be encoded in the FrNmRxPduId parameter which is passed to FrNm_RxIndication() function called by the FrIf.

ECUC_FrNm_00013 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfCluster
FrNmComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId. ECUC_FrNm_00014 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
FrNmRxPdu This container describes the FlexRay NM RX PDU:s. ECUC_FrNm_00010 1 true FrNmRxPduContainsData This parameter defines if the PDU contains NM Data. ECUC_FrNm_00027 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmRxPduContainsVote This parameter defines if the PDU contains NM Vote information. ECUC_FrNm_00026 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmRxPduId PDU identifier configured for the respective FlexRay Channel.

It is used for referring to the FlexRay Interface receive function. It must be consistent with the value configured in the FlexRay Interface. This ID is used for the combined reception of NM Vote and NM Data or for the reception of the NM Vote if NM Data is received in a separate PDU. ImplementationType: PduIdType

ECUC_FrNm_00025 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrNmRxPduRef The reference to a PDU in the global PDU structure described in the AUTOSAR ECU Configuration Specification. This reference will be used by the FrIf module to derive the PDU Id. ECUC_FrNm_00012 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrNmTxPdu This container describes the FlexRay NM TX PDU:s. ECUC_FrNm_00009 0 4 FrNmTxConfirmationPduId Handle Id used by the Lower Layer when calling FrNm_TriggerTransmit() or FrNm_TxConfirmation(). ECUC_FrNm_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 FrNmTxPduContainsData This parameted defines if the PDU contains NM Data. ECUC_FrNm_00024 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmTxPduContainsVote This parameted defines if the PDU contains NM Vote information. ECUC_FrNm_00023 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmTxPduRef The reference to a PDU in the global PDU structure described in the AUTOSAR ECU Configuration Specification. This reference is used to derive the PDU Id that is defined by the FrIf module. ECUC_FrNm_00011 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu FrNmUserDataTxPdu This optional container is used to configure the UserNm PDU. This container is only available if FrNmComUserDataSupport is enabled. ECUC_FrNm_00055 0 1 FrNmTxUserDataPduId This parameter defines the Handle ID of the NM User Data I-PDU. ECUC_FrNm_00056 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 FrNmTxUserDataPduRef Reference to the NM User Data I-PDU in the global PDU collection. ECUC_FrNm_00057 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrNmChannelTiming This container contains instance-specific timing related to the respective FlexRay Channel. ECUC_FrNm_00008 1 1 FrNmDataCycle Number of FlexRay Schedule Cycles needed to transmit the NM Data of all ECUs on the FlexRay bus ECUC_FrNm_00031 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRNM_CYCLE_VALUE_1 AUTOSAR_ECUC FRNM_CYCLE_VALUE_16 AUTOSAR_ECUC FRNM_CYCLE_VALUE_2 AUTOSAR_ECUC FRNM_CYCLE_VALUE_32 AUTOSAR_ECUC FRNM_CYCLE_VALUE_4 AUTOSAR_ECUC FRNM_CYCLE_VALUE_64 AUTOSAR_ECUC FRNM_CYCLE_VALUE_8 AUTOSAR_ECUC FrNmMainFunctionPeriod This parameter defines the processing cycle of the main function of FrNm module in seconds. ECUC_FrNm_00035 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.02 0.001 FrNmMsgTimeoutTime Timeout of a NM-message. It determines in seconds how long the NM shall wait with notification of transmission failure while communication errors occur on the bus. ECUC_FrNm_00028 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 65.535 0 FrNmReadySleepCnt FrNm switches to bus sleep mode at the end of the FrNmReadySleepCnt+1 repetition cycle without any NM vote. E.g. on a value of "1", the NM-State Machine will leave the Ready Sleep State after two NM Repetition Cycles with no "keep awake" votes. ECUC_FrNm_00051 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrNmRemoteSleepIndTime Timeout for Remote Sleep Indication. It defines the time in seconds how long it shall take to recognize that all other nodes are ready to sleep.

The value "0" denotes that no Remote Sleep Indication functionality is configured.

ECUC_FrNm_00029 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
FrNmRepeatMessageTime Timeout for Repeat Message State. Defines the time in seconds how long the NM shall stay in the Repeat Message State.

The value "0" denotes that no Repeat Message State is configured, which means that Repeat Message State is transient and implies that it is left immediately after entry and consequently no startup stability is guaranteed and no node detection procedure is possible.

ECUC_FrNm_00030 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
FrNmRepetitionCycle Number of Flexray Schedule Cycles used to repeat the transmission of the Nm vote of all ECUs on the Flexray Bus. ECUC_FrNm_00033 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRNM_CYCLE_VALUE_1 AUTOSAR_ECUC FRNM_CYCLE_VALUE_16 AUTOSAR_ECUC FRNM_CYCLE_VALUE_2 AUTOSAR_ECUC FRNM_CYCLE_VALUE_32 AUTOSAR_ECUC FRNM_CYCLE_VALUE_4 AUTOSAR_ECUC FRNM_CYCLE_VALUE_64 AUTOSAR_ECUC FRNM_CYCLE_VALUE_8 AUTOSAR_ECUC FrNmVoteInhibitionEnabled Pre-processor switch for enabling the inhibition of vote changes from the next-to-last repetition cycle to the last repetition cycle before the Ready Sleep Counter expires. ECUC_FrNm_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmVotingCycle Number of FlexRay Schedule Cycles needed to transmit the Nm vote of all ECUs on the FlexRay Bus. ECUC_FrNm_00032 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRNM_CYCLE_VALUE_1 AUTOSAR_ECUC FRNM_CYCLE_VALUE_16 AUTOSAR_ECUC FRNM_CYCLE_VALUE_2 AUTOSAR_ECUC FRNM_CYCLE_VALUE_32 AUTOSAR_ECUC FRNM_CYCLE_VALUE_4 AUTOSAR_ECUC FRNM_CYCLE_VALUE_64 AUTOSAR_ECUC FRNM_CYCLE_VALUE_8 AUTOSAR_ECUC
FrNmGlobalConfig This container contains all global configuration parameters for the FrNm module. ECUC_FrNm_00001 1 1 FrNmGlobalConstants This container contains module constants related to the FlexRay NM functionality. ECUC_FrNm_00005 1 1 FrNmNumberOfClusters Number of AUTOSAR FR NM clusters allowed within one ECU. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2 ECUC_FrNm_00034 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 FrNmGlobalFeatures This container contains module features related to the FlexRay NM functionality. ECUC_FrNm_00004 1 1 FrNmBusSynchronizationEnabled Pre-processor switch for enabling the bus synchronization. ECUC_FrNm_00048 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmComUserDataSupport Enable/disable the user data support. ECUC_FrNm_00054 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmControlBitVectorEnabled Pre-processor switch for enabling control bit vector support.

calculationFormula = If (FrNmNodeDetectionEnabled == False) then Equal(False) else Equal(False or True)

ECUC_FrNm_00041 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmCoordinatorSyncSupport Enables/disables the coordinator synchronization support. ECUC_FrNm_00081 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmCycleCounterEmulation Pre-processor switch for enabling the cycle counter emulation. ECUC_FrNm_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmDualChannelPduEnable Pre-processor switch for enabling the support of dual channel transmission and reception of NM messages. ECUC_FrNm_00049 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmHwVoteEnable Pre-processor switch for enabling the processing of FlexRay Hardware aggregated NM-Votes. This switch enables/disables the optional API FrIf_GetNmVector. ECUC_FrNm_00050 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmNodeDetectionEnabled Pre-processor switch for enabling node detection support.

calculationFormula = If (FrNmPassiveModeEnabled == False) then Equal(NmNodeDetectionEnabled) else Equal(False)

ECUC_FrNm_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmPassiveModeEnabled Pre-processor switch for enabling Passive Node Configuration support.

calculationFormula = Equal(NmPassiveModeEnabled)

ECUC_FrNm_00043 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmPduRxIndicationEnabled Pre-processor switch for enabling PDU reception indication. ECUC_FrNm_00046 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmPnEiraCalcEnabled Specifies if FrNm calculates the PN request information for internal an external requests. (EIRA)

true: PN request are calculated false: PN request are not calculated

ECUC_FrNm_00067 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrNmPnResetTime Specifies the runtime of the reset timer in seconds. This reset time is valid for the reset of PN requests in the EIRA and in the ERA. The value shall be the same for every channel. Thus it is a global config parameter. ECUC_FrNm_00068 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 FrNmRemoteSleepIndicationEnabled Pre-processor switch for enabling remote sleep indication.

calculationFormula = If (FrNmPassiveModeEnabled == True) then Equal(False) else Equal(False or True)

ECUC_FrNm_00044 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmRepeatMessageBitEnabled Pre-processor switch for enabling the repeat message bit support. ECUC_FrNm_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmSourceNodeIdentifierEnabled Pre-processor switch for enabling SourceNodeIdentifier support. ECUC_FrNm_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmStateChangeIndicationEnabled Pre-processor switch for enabling state change indication. ECUC_FrNm_00047 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmUserDataEnabled Pre-processor switch for enabling user data support. ECUC_FrNm_00039 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrNmVotingNextToLastRepetitionCycleDisable Pre-processor switch for disabling vote changes in the last two

repetition cycles before the Ready Sleep Counter expires.

ECUC_FrNm_00073 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmPnEiraRxNSduRef Reference to a Pdu in the COM-Stack.

Only one SduRef is required for FrNm because the EIRA is the aggregation over all FlexRay Channels.

ECUC_FrNm_00069 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrNmPnInfo PN information configuration ECUC_FrNm_00061 0 1 FrNmPnInfoLength Specifies the length of the PN request information in the NM message. ECUC_FrNm_00063 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 7 1 FrNmPnInfoOffset Specifies the offset of the PN request information in the NM message. ECUC_FrNm_00062 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 7 1 FrNmPnFilterMaskByte Filter mask byte configuration ECUC_FrNm_00064 0 7 FrNmPnFilterMaskByteIndex Index of the filter mask byte. Specifies the position within the filter mask byte array. ECUC_FrNm_00065 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 6 0 FrNmPnFilterMaskByteValue Parameter to configure the filter mask byte. ECUC_FrNm_00066 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
FrNmGlobalProperties This container contains module properties related to the FlexRay NM functionality. ECUC_FrNm_00003 1 1 FrNmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FrNm_00036 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmMainAcrossFrCycle If the FlexRay NM MainFunction is executed completely within the FlexRay communication cycle where the last NM vote of the current vote cycle is received, the FrNmMainAcrossFrCycle shall be configured to FALSE.

If the FlexRay NM MainFunction is executed completely within the FlexRay communication cycle subsequent to the one where the last NM vote of the current vote cycle is received, the FrNmMainAcrossFrCycle shall be configured to TRUE.

ECUC_FrNm_00038 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrNmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_FrNm_00037 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrSM Configuration of the FlexRay State Manager 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrSMConfig This container comprises the cluster specific configuration of the FlexRay State Manager. ECUC_FrSM_00146 1 1 FrSMCluster This container specifies a FlexRay cluster and all related data. A FlexRay cluster may consist of more than one controller per ECU. ECUC_FrSM_00067 1 true FrSMCheckWakeupReason If FrSMCheckWakeupReason is true, the FrSM will check the wakeup reason in order to skip the wakeup in case of wakeup by bus. If FrSMCheckWakeupReason is false, the FrSM will always try to perform a wakeup. ECUC_FrSM_00001 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrSMDelayStartupWithoutWakeup If true, timer t1 shall be started instead of immediately calling FrIf_AllowColdstart in case of a startup without wakeup. ECUC_FrSM_00166 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrSMDurationT1 The duration of timer t1 in seconds.

A value of 0 shall imply that the timer is not used.

ECUC_FrSM_00102 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
FrSMDurationT2 The duration of timer t2 in seconds.

A value of 0 shall imply that the timer is not used. The value of this parameter shall be larger than the value of FrSMDurationT1 parameter.

ECUC_FrSM_00089 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
FrSMDurationT3 The duration of timer t3 in seconds. The value of this parameter shall be larger than the value of FrSMDurationT1 parameter.

A value of 0 shall imply that the timer is not used. It shall only be possible to configure a value 0 if no FrNm is used.

ECUC_FrSM_00162 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
FrSMIsColdstartEcu True: The ECU is a coldstart node for this FlexRay cluster.

False: The ECU is no coldstart node for this FlexRay cluster.

ECUC_FrSM_00068 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrSMIsWakeupEcu True: FrSM shall perform a wakeup for this cluster.

False: FrSM shall never perform a wakeup for this FlexRay cluster.

ECUC_FrSM_00109 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrSMMainFunctionCycleTime This parameter defines the cycle time in seconds of the periodic calling of FrSM main function. ECUC_FrSM_00115 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 FrSMMinNumberOfColdstarter This parameter defines the number of coldstarter that should not be underrun. If this parameter is not configured the mainfunction shall not check the number of startup frames. ECUC_FrSM_00168 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrSMNumWakeupPatterns Maximum number of Wakeup Patterns the node may send before going to FRSM_STARTUP. ECUC_FrSM_00165 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrSMStartupRepetitions The number of times an ECU may repeat the startup procedure for a FlexRay cluster. ECUC_FrSM_00069 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrSMStartupRepetitionsWithWakeup The number of times an ECU may repeat the startup procedure including a wakeup for a FlexRay cluster. ECUC_FrSM_00094 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrSMTrcvStdbyDelay The duration of timer t_TrcvStdbyDelay in seconds. The granularity of this parameter shall be restricted to full FlexRay cycles (FrIfGdCycle).

A value of 0 shall imply that the timer is not used.

ECUC_FrSM_00170 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
FrSMComMNetworkHandleRef Reference to the unique handle to identify one certain FlexRay network correspond to one of the network handles of the ComM configuration. ECUC_FrSM_00070 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel FrSMFrIfClusterRef References the cluster configuration in the FlexRay Interface configuration.

Note that the assigned controllers and transceivers are defined in the FrIf configuration and can be accessed via this reference.

ECUC_FrSM_00116 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfCluster
FrSMClusterDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value.

The standardized errors are provided in this container and can be extended by vendor specific error references.

ECUC_FrSM_00163 0 1 FRSM_E_CLUSTER_STARTUP Reference to the DemEventParameter which shall be issued when the error "FRSM_E_CLUSTER_STARTUP" has occurred. If the reference is not configured the error shall be reported as DET error. ECUC_FrSM_00164 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRSM_E_CLUSTER_SYNC_LOSS Reference to the DemEventParameter which shall be issued when the error "FRSM_E_CLUSTER_SYNC_LOSS" has occurred. If the reference is not configured the error shall be reported as DET error. ECUC_FrSM_00169 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
FrSMGeneral This container contains the general configuration parameters of the FlexRay State Manager. ECUC_FrSM_00107 1 1 FrSMAllSlotsSupport Configuration parameter to enable/disable FrSM support to enable/disable the switching from key-slot/single-slot mode to all-slot mode. ECUC_FrSM_00172 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrSMCddHeaderFile This parameter defines header files for callback functions which are implemented by CDD, e.g. <Cdd>_SyncLossErrorIndication. ECUC_FrSM_00171 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrSMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FrSM_00066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrSMSyncLossErrorIndicationName Name of <Cdd>_SyncLossErrorIndication function that shall be called on loss of synchronization. If this parameter is omitted no indication shall take place. ECUC_FrSM_00167 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrSMVersionInfoApi Enables and disables the version info API ECUC_FrSM_00108 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrTSyn This represents the specific configuration variant for the TSyn on Flexray. 4.2.2 AUTOSAR 2014-10-31 ECUC_FrTSyn_00001 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrTSynGeneral This container holds the general parameters of the Flexray-specific Synchronized Time-base Manager ECUC_FrTSyn_00003 1 1 FrTSynDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FrTSyn_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTSynMainFunctionPeriod Schedule period of the main function FrTSyn_MainFunction. Unit: [s]. ECUC_FrTSyn_00016 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 FrTSynVersionInfo Activate/Deactivate the version information API (FrTSyn_GetVersionInfo). True: version information API activated False: version information API deactivated. ECUC_FrTSyn_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTSynGlobalTimeOfsDataIDList The DataIDList for OFS messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00024 1 1 FrTSynGlobalTimeOfsDataIDListElement Element of the DataIDList for OFS messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00028 16 16 FrTSynGlobalTimeOfsDataIDListIndex Index of the DataIDList for OFS messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 FrTSynGlobalTimeOfsDataIDListValue Value of the DataIDList for OFS messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00030 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTSynGlobalTimeSyncDataIDList The DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00023 1 1 FrTSynGlobalTimeSyncDataIDListElement Element of the DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00025 16 16 FrTSynGlobalTimeSyncDataIDListIndex Index of the DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00026 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 FrTSynGlobalTimeSyncDataIDListValue Value of the DataIDList for SYNC messages ensures the identification of data elements due to CRC calculation process. ECUC_FrTSyn_00027 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
FrTSynGlobalTimeDomain This represents the existence of a global time domain on Flexray. The FrTSyn module can administrate several global time domains at the same time that in itself form a hierarchy of domains and sub-domains.

If the FrTSyn exists it is assumed that at least one global time domain exists.

ECUC_FrTSyn_00004 1 true FrTSynGlobalTimeDomainId The global time domain ID. ECUC_FrTSyn_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 FrTSynGlobalTimeSequenceCounterJumpWidth The SequenceCounterJumpWidth specifies the maximum allowed gap of the Sequence Counter between two SYNC resp. two OFS messages. ECUC_FrTSyn_00022 1 1 LOCAL AUTOSAR_ECUC false false 15 1 FrTSynSynchronizedTimeBaseRef Mandatory reference to the required synchronized time-base. ECUC_FrTSyn_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase FrTSynGlobalTimeMaster Configuration of the global time master. Each global time domain is required to have exactly one global time master. This master may or may not exist on the configured ECU. ECUC_FrTSyn_00006 0 1 FrTSynGlobalTimeTxCrcSecured This represents the configuration of whether or not CRC is supported. ECUC_FrTSyn_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CRC_NOT_SUPPORTED AUTOSAR_ECUC CRC_SUPPORTED AUTOSAR_ECUC FrTSynGlobalTimeTxPeriod This represents the TX period. Unit: seconds ECUC_FrTSyn_00014 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 FrTSynGlobalTimeMasterPdu This container carries all properties required to configure the PDU sent by the global time master for the given global time domain. ECUC_FrTSyn_00008 1 1 FrTSynGlobalTimeMasterConfirmationHandleId This represents the handle ID of the PDU that contains the global time information. ECUC_FrTSyn_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 FrTSynGlobalTimePduRef This represents the reference to the Pdu taken to transmit the global time information. The global time master of a global time domain acts as the sender of the Pdu while all the time slaves are supposed to receive the Pdu. ECUC_FrTSyn_00020 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu FrTSynGlobalTimeSlave This represents the time slave for the enclosing global time domain. ECUC_FrTSyn_00010 0 1 FrTSynRxCrcValidated This parameter controls whether or not CRC validation shall be supported. ECUC_FrTSyn_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CRC_IGNORED AUTOSAR_ECUC CRC_NOT_VALIDATED AUTOSAR_ECUC CRC_VALIDATED AUTOSAR_ECUC FrTSynGlobalTimeSlavePdu This container carries all properties required to configure the PDU received by the time slave for the given global time domain. ECUC_FrTSyn_00012 1 1 FrTSynGlobalTimeSlaveHandleId This represents the handle ID of the PDU that contains the global time information. ECUC_FrTSyn_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 FrTSynGlobalTimePduRef This represents the reference to the Pdu taken to transmit the global time information. The global time master of a global time domain acts as the sender of the Pdu while all the time slaves are supposed to receive the Pdu. ECUC_FrTSyn_00021 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrTp Configuration of the FlexRay Transport Protocol module according to ISO 10681-2. 4.2.2 AUTOSAR 2014-10-31 ECUC_FrTp_00001 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE FrTpGeneral This container contains the general configuration parameters of the FlexRay Transport Protocol module. ECUC_FrTp_00009 1 1 FrTpAckRt Preprocessor switch for enabling the Acknowledgement and retry mechanisms.

True: Acknowledge and Retry is enabled False: Acknowledge and Retry is disabled

ECUC_FrTp_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTpChanNum Preprocessor switch for defining the number of concurrent channels the module supports. Up to 32 channels shall be definable here. ECUC_FrTp_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 FrTpChangeParamApi Preprocessor switch for enabling the API to change FrTp communication

parameters. True: ChangeParameter API is enabled False: ChangeParameter API is disabled.

ECUC_FrTp_00052 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTpDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_FrTp_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTpFullDuplexEnable Preprocessor switch for enabling full duplex mechanisms for all channels.

True: Full duplex is enabled False: Fullduplex is disabled (Half duplex is enabled)

ECUC_FrTp_00051 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrTpMainFuncCycle This parameter contains the calling period of the TPs Main Function. The parameter is specified in seconds. ECUC_FrTp_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 FrTpTransmitCancellation Preprocessor switch for enabling Transmit Cancellation and Receive Cancellation.

True: Transmit/Receive Cancellation is enabled False: Transmit/Receive Cancellation is disabled

ECUC_FrTp_00036 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
FrTpUnknownMsgLength Preprocessor switch to support data transfer with unknown message length.

True: Transmission with unknown message length is enabled False: Transmission with unknown message length is disabled

ECUC_FrTp_00044 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTpVersionInfoApi Preprocessor switch for enabling the Version info API.

True: Version Info API is enabled False: Version Info API is disabled

ECUC_FrTp_00045 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
FrTpMultipleConfig This container contains the configuration parameters and sub containers of the AUTOSAR FrTp module. ECUC_FrTp_00018 1 1 FrTpMaxConnectionCnt Maximum number of TP connections. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_FrTp_00054 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 FrTpConnection This container contains the connection specific parameters to transfer N-PDUs via FlexRay TP. ECUC_FrTp_00006 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrTpBandwidthLimitation This parameter indicates whether the connection requires a bandwidth limitation or not. If FrTpBandwidthLimitation=True the sender shall send a StartFrame always on the first PDU of a PDU-Pool. ECUC_FrTp_00050 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrTpLa This parameter defines the Local Address for the respective connection. When the local instance is the sender, this is the Source Address within the TP frame. When the local instance is the receiver, this is the Target Address within the TP frame. ECUC_FrTp_00010 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrTpMultipleReceiverCon This parameter defines, whether this connection is an 1:1 ('false') or an 1:n ('true') connection. If data segmentation is required this parameter is used to check whether segmentation is possible or not. If the connection is 1:n segmentation is not possible and an error will occur. ECUC_FrTp_00019 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FrTpRa This parameter defines the Remote Address for the respective connection. When the local instance is the sender, this is the Target Address within the TP frame. When the local instance is the receiver, this is the Source Address within the TP frame. ECUC_FrTp_00021 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 FrTpConCtrlRef FrTpConnectionControlReference:

This parameter defines a reference to a connection control container.

ECUC_FrTp_00005 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrTp/FrTpMultipleConfig/FrTpConnectionControl
FrTpRxPduPoolRef This parameter defines a reference to a RxPduPool. ECUC_FrTp_00025 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrTp/FrTpMultipleConfig/FrTpRxPduPool FrTpTxPduPoolRef This parameter defines a reference to a TxPduPool. ECUC_FrTp_00039 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/FrTp/FrTpMultipleConfig/FrTpTxPduPool
FrTpRxSdu This parameter defines the Rx Service Data Unit Identifier (Sdu Id) which uniquely identifies a data transfer (inter-module communication) between FrTp and PDUR. ECUC_FrTp_00027 0 1 FrTpRxSduId This unique identifier is used for change parameter request or receive cancellation from PduR to FrTp.

ImplementationType: PduIdType

ECUC_FrTp_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrTpRxSduRef Reference to a PDU in the global PDU structure. ECUC_FrTp_00028 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrTpTxSdu This parameter defines the Tx Service Data Unit Identifier (Sdu Id) which uniquely identifies a data transfer (inter-module communication) between FrTp and PDUR. ECUC_FrTp_00041 0 1 FrTpTxSduId This is a unique identifier for a to be transmitted message from the PduR to the FrTp.

ImplementationType: PduIdType

ECUC_FrTp_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrTpTxSduRef Reference to a PDU in the global PDU structure. ECUC_FrTp_00043 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrTpConnectionControl This container contains the configuration parameters to control a FlexRay TP connection. ECUC_FrTp_00007 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrTpAckType This parameter defines the type of acknowledgement which is used for the specific channel. ECUC_FrTp_00003 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FRTP_ACK_WITH_RT AUTOSAR_ECUC FRTP_NO AUTOSAR_ECUC FrTpMaxAr This parameter defines the maximum number of trying to send a frame when a TIMEOUT AR occurs. ECUC_FrTp_00012 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTpMaxAs This parameter defines the maximum number of trying to send a frame when a TIMEOUT AS occurs. ECUC_FrTp_00013 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTpMaxBufferSize Limits the maximal buffer size the FrTp can choose in order to limit the amount of Tx buffer that will be requested at the sender side in a segmented transfer. ECUC_FrTp_00015 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 FrTpMaxFCWait This parameter defines the maximum number of FlowControl N-PDUs with FlowState "WAIT" ECUC_FrTp_00014 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTpMaxFrIf This parameter defines the maximum number of trying to send a frame when the FrIf returns an error. ECUC_FrTp_00016 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTpMaxNbrOfNPduPerCycle This parameter is part of the ISO 10681-2 protocol's FlowControl parameter "Bandwidth Control (BC)". It limits the number of N-Pdus the sender is allowed to transmit within a FlexRay cycle. ECUC_FrTp_00029 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 FrTpMaxRn This parameter defines the maximum number of retries (if retry is configured). ECUC_FrTp_00017 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTpSCexp This parameter is part of the ISO 10681-2 protocol's FlowControl parameter "Bandwidth Control (BC)". It represents the exponent to calculate the minimum number of "Separation Cycles" the sender has to wait for the next transmission of an FrTp N-Pdu. ECUC_FrTp_00020 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 FrTpTimeBr This parameter defines the time in seconds the FrTp requires to transmit a corresponding FlowControl Frame. According to ISO 10681-2 this parameter is a performance requirement. ECUC_FrTp_00047 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 FrTpTimeCs This parameter defines the time in seconds between the sending of two CFs or between the sending of a CF and LF or between the reception of a FC and sending of the next CF. ECUC_FrTp_00056 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpTimeFrIf This parameter defines the time in seconds of waiting for the next try (if retry is activated) to send via FrIf_Transmit. ECUC_FrTp_00031 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 FrTpTimeoutAr This parameter states the timeout in seconds between the PDU transmit request of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface on the receiver side (for FC or AF). ECUC_FrTp_00032 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpTimeoutAs This parameter specifies the timeout in seconds the FrIf shall confirm a transmitted Pdu to the FrTp. ECUC_FrTp_00033 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpTimeoutBr This parameter specifies the timeout in seconds between the PDU receive indication of the Transport Layer to the FlexRay Interface and the corresponding PDU transmission of the FlexRay Interface on the receiver side. ECUC_FrTp_00058 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpTimeoutBs This parameter defines the timeout in seconds for waiting for an FC or AF on the sender side in a 1:1 connection. ECUC_FrTp_00034 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpTimeoutCr This parameter defines the timeout value in seconds a receiver is waiting for a CF or a LF. ECUC_FrTp_00035 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpTimeoutCs This parameter specifies the timeout in seconds to transmit the next ConsecutiveFrame N-PDU or the last frame N-PDU after receiving the flow control frame (CTS) from the sender side. ECUC_FrTp_00057 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 FrTpRxPduPool This container contains all Pdus that are assigned to that Pdu Pool. ECUC_FrTp_00024 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrTpRxPdu Container to hold the PDU parameters.

ImplementationType: PduInfoType

ECUC_FrTp_00022 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrTpRxPduId This is a unique identifier for a received message which is forwarded from the FrIf to the FrTp.

ImplementationType: PduIdType

ECUC_FrTp_00023 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
FrTpRxPduRef Reference to a PDU in the global PDU structure. ECUC_FrTp_00026 1 1 AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrTpTxPduPool This container contains all Pdus that are assigned to that Pdu Pool. ECUC_FrTp_00038 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrTpTxPdu Container to hold the PDU parameters.

ImplementationType: PduInfoType

ECUC_FrTp_00037 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true FrTpTxConfirmationPduId Handle Id to be used by the FrIf to confirm the transmission of the FrTpTxPdu to the FrIf module (FrTp_TxConfirmation) and for TriggerTransmit (FrTp_TriggerTransmit). ECUC_FrTp_00049 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 FrTpTxPduRef Reference to a PDU in the global PDU structure. ECUC_FrTp_00040 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
FrTrcv Configuration of the FrTrcv (FlexRay Transceiver driver) module. 4.2.2 AUTOSAR 2014-10-31 0 true false VARIANT-PRE-COMPILE FrTrcvChannel Container gives FlexRay transceiver driver information about a single FlexRay transceiver channel.

Any FlexRay transceiver driver has such FlexRay transceiver channels.

ECUC_FrTrcv_00091 1 true FrTrcvChannelId Unique identifier of the FlexRay Transceiver Channel. ECUC_FrTrcv_00349 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 FrTrcvChannelUsed Shall the related FlexRay transceiver channel be used? ECUC_FrTrcv_00355 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false true FrTrcvControlsPowerSupply Is ECU power supply controlled by this transceiver? ECUC_FrTrcv_00346 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false FrTrcvEnableInterruptCallout This parameter defines the existence and the name of a callout function that enables the interrupt pin for the wakeup. If this parameter is omitted no callout shall take place. ECUC_FrTrcv_00456 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false FrTrcvInitState State of FlexRay transceiver after power on.

ImplementationType: FrTrcv_TrcvModeType

ECUC_FrTrcv_00347 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FRTRCV_OP_MODE_NORMAL FRTRCV_TRCVMODE_NORMAL AUTOSAR_ECUC FRTRCV_TRCVMODE_RECEIVEONLY AUTOSAR_ECUC FRTRCV_TRCVMODE_SLEEP AUTOSAR_ECUC FRTRCV_TRCVMODE_STANDBY AUTOSAR_ECUC
FrTrcvMaxBaudrate Max baudrate for transceiver hardware type. Only used for validation purposes. Value shall be configured by configuration tool based on

FRTRCV_HARDWARE_NAME and internal information about ability of this hardware typel.

ECUC_FrTrcv_00348 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FR_10M AUTOSAR_ECUC FR_2M5 AUTOSAR_ECUC FR_5M0 AUTOSAR_ECUC
FrTrcvWakeupByBusUsed Is wake up by node supported? If FlexRay transceiver hardware does not support wake up by node value is always FALSE. If FlexRay transceiver hardware supports wake up by node value is TRUE or FALSE depending whether it is used or not. ECUC_FrTrcv_00350 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FrTrcvIcuChannelRef Reference to the IcuChannel to enable/disable the interrupts for wakeups. ECUC_FrTrcv_00384 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel FrTrcvWakeupSourceRef Reference to a wakeup source in the EcuM configuration. If

FrTrcvWakeUpSupport is configured as FRTRCV_WAKEUP_NOT_SUPPORTED the FrTrcvWakeupSourceRef is not needed. Implementation Type: reference to EcuM_WakeupSourceType

ECUC_FrTrcv_00269 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
FrTrcvAccess ECUC_FrTrcv_00454 1 1 FrTrcvDioAccess Container gives FR transceiver driver information about accessing ports and port pins. If a FR transceiver hardware has no Dio interface, there is no instance of this container. ECUC_FrTrcv_00145 0 1 FrTrcvDioChannelAccess In this Container the relation between FR transceiver hardware pin names and Dio port access information is given. ECUC_FrTrcv_00471 1 true FrTrcvHardwareInterfaceName FR transceiver hardware interface name. It is typically the name of a pin. From a Dio point of view it is either a port, a single channel or a channel group. Depending on this fact either FRTRCV_DIO_PORT_SYMBOLIC_NAME or FRTRCV_DIO_CHANNEL_SYMBOLIC_NAME or FRTRCV_DIO_CHANNEL_GROUP_SYMBOLIC_NAME shall reference a Dio configuration. The FR transceiver driver implementation description shall list up this name for the appropriate FR transceiver hardware. ECUC_FrTrcv_00150 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FrTrcvDioSymNameRef Choice Reference to a DIO Port, DIO Channel or DIO Channel Group. This reference replaces the FRTRCV_DIO_PORT_SYM_NAME, FRTRCV_DIO_CHANNEL_SYM_NAME and FRTRCV_DIO_GROUP_SYM_NAME references in the Fr Trcv SWS. ECUC_FrTrcv_00149 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort FrTrcvSpiSequence Container gives FlexRay transceiver driver information about one SPI sequence. One SPI sequence used by FlexRay transceiver driver is in exclusive use for it. No other driver is allowed to access this sequence. FlexRay transceiver driver may use one sequence to access n FlexRay transceiver hardwares chips of the same type or n sequences are used to access one single FlexRay transceiver hardware chip. If a FlexRay transceiver hardware has no SPI interface, there is no instance of this container. ECUC_FrTrcv_00144 0 1 FrTrcvSpiSequenceName Reference to a Spi sequence configuration container. ECUC_FrTrcv_00151 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence FrTrcvBranchIdContainer Only one SymbolicNameValue can be defined per container. Therefore this container is necessary. ECUC_FrTrcv_00357 1 true FrTrcvBranchId Unique branch id. It is used by CDDs and internally. ECUC_FrTrcv_00356 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 FrTrcvChannelDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_FrTrcv_00450 0 1 FRTRCV_E_FR_BUSERROR_TRCV Reference to configured DEM event to report "Error Status of Class B (SPI) transceiver bus errors where TrcvIdx is the transceiver index" ECUC_FrTrcv_00453 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter FRTRCV_E_FR_ERRN_TRCV Reference to configured DEM event to report "Error Status of Class A (GPIO) transceiver" ECUC_FrTrcv_00452 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
FrTrcvGeneral Container gives FlexRay transceiver driver basic information. ECUC_FrTrcv_00055 1 1 FrTrcvDemReportErrorStatusConfiguration Name of a C function which substitutes Dem_ReportErrorStatus. ECUC_FrTrcv_00455 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false FrTrcvDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF). If switched on, #define FRTRCV_DEV _ERROR_DETECT ON shall be generated. If switched off, #define FRTRCV_DEV_ERROR _DETECT OFF shall be generated. Define shall be part of file FrTrcv_Cfg.h.

ECUC_FrTrcv_00341 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
FrTrcvErrorCheckDuringCommunication Enable a functionality to check transceiver's state during communication. ECUC_FrTrcv_00447 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FrTrcvErrorCheckInInit Enable a functionality to check transceiver's state while initialization process of FrTrcv. ECUC_FrTrcv_00446 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FrTrcvGetVersionInfo Switches version information API on and off. If switched off, function need not be present in compiled code. ECUC_FrTrcv_00342 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FrTrcvIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_FrTrcv_00268 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTrcvMainFunctionCycleTime Cyclic call time for function FrTrcvMainFunction in seconds. A call time of 0ms indicates no calls for this function. In this case function need not be present in compiled code. ECUC_FrTrcv_00343 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 FrTrcvRetryCountInInit Specifies the number of retry count when error occurs while initialization process of FrTrcv. ECUC_FrTrcv_00445 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 FrTrcvTimerType Type of the Time Service Predefined Timer. ECUC_FrTrcv_00457 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false None AUTOSAR_ECUC Timer_1us16bit AUTOSAR_ECUC FrTrcvWaitTime Wait time for transceiver state changes in seconds. ECUC_FrTrcv_00458 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 2.55E-4 0 FrTrcvWakeUpSupport Informs whether wake up is supported by polling or whether it is not supported.

In case no wake up is supported by FlexRay transceiver hardware setting has to be always NO. Only in case wake up is supported by polling main function FlexRayTrcv_main has to be present in source code. In case of support for wake up either by polling wake up ability may be switched on or off for each channel of one FlexRay transceiver channel independently by FrTrcvWakeupByBusUsed.

ECUC_FrTrcv_00352 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FRTRCV_WAKEUP_BY_POLLING AUTOSAR_ECUC FRTRCV_WAKEUP_NOT_SUPPORTED AUTOSAR_ECUC
Gpt Configuration of the Gpt (General Purpose Timer) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE GptChannelConfigSet This container is the base of a Configuration Set which contains the configured GPT channels. This way, different configuration sets can be defined for post-build process. ECUC_Gpt_00269 1 1 GptChannelConfiguration Configuration of an individual GPT channel. ECUC_Gpt_00184 1 true GptChannelId Channel Id of the GPT channel. This value will be assigned to the symbolic name derived of the GptChannelConfiguration container short name. ECUC_Gpt_00308 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 GptChannelMode Specifies the behavior of the timer channel after the target time is reached. ECUC_Gpt_00309 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GPT_CH_MODE_CONTINUOUS AUTOSAR_ECUC GPT_CH_MODE_ONESHOT AUTOSAR_ECUC GptChannelTickFrequency Specifies the tick frequency of the timer channel in Hz. ECUC_Gpt_00331 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 GptChannelTickValueMax Maximum value in ticks, the timer channel is able to count. With the next tick, the timer rolls over to zero. ECUC_Gpt_00332 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 GptEnableWakeup Enables wakeup capability of MCU for a channel. ECUC_Gpt_00311 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptNotification Function pointer to callback function (for non-wakeup notification) ECUC_Gpt_00312 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptChannelClkSrcRef Reference to the GptClockReferencePoint from which the channel

clock is derived.

ECUC_Gpt_00333 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Gpt/GptDriverConfiguration/GptClockReferencePoint
GptWakeupConfiguration Function pointer to callback function (for wakeup notification). ECUC_Gpt_00235 0 1 GptWakeupSourceRef In case the wakeup-capability is true this value is transmitted to the Ecu State Manager.

Implementation Type: reference to EcuM_WakeupSourceType

ECUC_Gpt_00313 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
GptConfigurationOfOptApiServices This container contains all configuration switches for configuring optional API services of the GPT driver. ECUC_Gpt_00193 1 1 GptDeinitApi Adds / removes the service Gpt_DeInit() from the code. ECUC_Gpt_00314 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptEnableDisableNotificationApi Adds / removes the services Gpt_EnableNotification() and Gpt_DisableNotification from the code. ECUC_Gpt_00315 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptTimeElapsedApi Adds / removes the service Gpt_GetTimeElapsed() from the code ECUC_Gpt_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptTimeRemainingApi Adds / removes the service Gpt_GetTimeRemaining() from the code. ECUC_Gpt_00318 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptVersionInfoApi Adds / removes the service Gpt_GetVersionInfo() from the code. ECUC_Gpt_00319 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptWakeupFunctionalityApi Adds / removes the services Gpt_SetMode(), Gpt_EnableWakeup() Gpt_DisableWakeup() and Gpt_CheckWakeup() from the code. ECUC_Gpt_00320 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptDriverConfiguration This container contains the module-wide configuration (parameters) of the GPT Driver ECUC_Gpt_00183 1 1 GptDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Gpt_00321 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
GptPredefTimer100us32bitEnable Enables/disables the GPT Predef Timer 100µs32bit. ECUC_Gpt_00335 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GptPredefTimer1usEnablingGrade Specifies the grade of enabling the GPT Predef Timers with 1µs tick duration. ECUC_Gpt_00334 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false GPT_PREDEF_TIMER_1US_16BIT_ENABLED AUTOSAR_ECUC GPT_PREDEF_TIMER_1US_16_24BIT_ENABLED AUTOSAR_ECUC GPT_PREDEF_TIMER_1US_16_24_32BIT_ENABLED AUTOSAR_ECUC GPT_PREDEF_TIMER_1US_DISABLED AUTOSAR_ECUC GptReportWakeupSource Enables/Disables wakeup source reporting. ECUC_Gpt_00322 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
GptClockReferencePoint This container contains a parameter, which represents a reference to a container of the type McuClockReferencePoint (defined in module MCU).

A container is needed to support multiple clock references (hardware dependent).

ECUC_Gpt_00329 1 true GptClockReference Reference to a container of the type McuClockReferencePoint, to select an input clock.

The configuration editor for the GPT module can support the integrator by only allowing a selection of those clock reference points that can be connected physically to the GPT hardware peripheral. The desired frequency (desired by GPT) has to be the same as the selected and provided frequency of the MCU configuration. This has to be checked automatically.

ECUC_Gpt_00330 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint
Icu Configuration of the Icu (Input Capture Unit) module. 4.2.2 AUTOSAR 2014-10-31 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE IcuConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR Icu module. ECUC_Icu_00219 1 1 IcuMaxChannel This parameter contains the number of Channels configured. It will be gathered by tools during the configuration stage.

calculationFormula = Number of configured Icu Channels Implementation Type: Icu_ChannelType

ECUC_Icu_00220 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
IcuChannel Configuration of an individual ICU channel. ECUC_Icu_00027 1 true IcuChannelId Channel Id of the ICU channel. This value will be assigned to the symbolic name derived of the IcuChannel container short name. ECUC_Icu_00354 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 IcuDefaultStartEdge Configures the default-activation-edge which shall be used for this channel if there was no activation-edge configured by the call of service Icu_SetActivationCondition().

In case the Measurement Mode is "IcuSignalMeasurement" and the properties "DutyCycle" or "Period" are set, the edge configured here is used as Default Period Start Edge. Implementation Type: Icu_ActivationType

ECUC_Icu_00222 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ICU_BOTH_EDGES AUTOSAR_ECUC ICU_FALLING_EDGE AUTOSAR_ECUC ICU_RISING_EDGE AUTOSAR_ECUC
IcuMeasurementMode Configures the measurement mode of this channel.

Implementation Type: Icu_MeasurementModeType

ECUC_Icu_00223 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ICU_MODE_EDGE_COUNTER AUTOSAR_ECUC ICU_MODE_SIGNAL_EDGE_DETECT AUTOSAR_ECUC ICU_MODE_SIGNAL_MEASUREMENT AUTOSAR_ECUC ICU_MODE_TIMESTAMP AUTOSAR_ECUC
IcuWakeupCapability Information about the wakeup-capability of this channel.

true: Channel is wakeup capable. false: Channel is not wakeup capable.

ECUC_Icu_00224 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuSignalEdgeDetection This container contains the configuration (parameters) in case the measurement mode is "IcuSignalEdgeDetection" ECUC_Icu_00021 0 1 IcuSignalNotification Notification function for signal notification. ECUC_Icu_00225 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IcuSignalMeasurement This container contains the configuration (parameters) in case the measurement mode is "IcuSignalMeasurement" ECUC_Icu_00226 0 1 IcuSignalMeasurementProperty Configures the property that could be measured in case the mode is "IcuSignalMeasurement".

This property can not be changed during runtime. Implementation Type: Icu_SignalMeasurementPropertyType

ECUC_Icu_00227 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ICU_DUTY_CYCLE AUTOSAR_ECUC ICU_HIGH_TIME AUTOSAR_ECUC ICU_LOW_TIME AUTOSAR_ECUC ICU_PERIOD_TIME AUTOSAR_ECUC
IcuTimestampMeasurement This container contains the configuration (parameters) in case the measurement mode is "IcuTimestamp" ECUC_Icu_00228 0 1 IcuTimestampMeasurementProperty Configures the handling of the buffer in case the mode is "Timestamp"

Implementation Type: Icu_TimestampBufferType

ECUC_Icu_00229 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ICU_CIRCULAR_BUFFER AUTOSAR_ECUC ICU_LINEAR_BUFFER AUTOSAR_ECUC
IcuTimestampNotification Notification function if the number of requested timestamps

(Notification interval > 0) are acquired.

ECUC_Icu_00230 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuWakeup This container contains the configuration (parameters) needed to configure a wakeup capable channel ECUC_Icu_00126 0 1 IcuChannelWakeupInfo If the wakeup-capability is true the wakeup source referenced is transmitted to the ECU State Manager (EcuM) .

Implementation Type: reference to EcuM_WakeupSourceType

ECUC_Icu_00231 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
IcuGeneral Configuration of general ICU parameters. ECUC_Icu_00026 1 1 IcuDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Icu_00232 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_Icu_00221 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 IcuReportWakeupSource Switch for enabling Wakeup source reporting.

true: Report Wakeup source. false: Do not report Wakeup source.

ECUC_Icu_00233 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuOptionalApis This container contains all configuration switches for configuring optional API services of the ICU driver. ECUC_Icu_00114 1 1 IcuDeInitApi Adds / removes the service Icu_DeInit() from the code.

true: Icu_DeInit() can be used. false: Icu_DeInit() can not be used.

ECUC_Icu_00234 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuDisableWakeupApi Adds / removes the service Icu_DisableWakeup() from the code.

true: Icu_DisableWakeup() can be used. false: Icu_DisableWakeup() can not be used.

ECUC_Icu_00235 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuEdgeCountApi Adds / removes all services related to the edge counting functionality as listed below, from the code: Icu_ResetEdgeCount(), Icu_EnableEdgeCount(), Icu_DisableEdgeCount(), Icu_GetEdgeNumbers().

true: The services listed above can be used. false: The services listed above can not be used.

ECUC_Icu_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuEdgeDetectApi Adds / removes the services related to the edge detection functionality, from the code:

Icu_EnableEdgeDetection() and Icu_DisableEdgeDetection(). true: These services can be used. false: These services can not be used.

ECUC_Icu_00356 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuEnableWakeupApi Adds / removes the service Icu_EnableWakeup() from the code.

true: Icu_EnableWakeup() can be used. false: Icu_EnableWakeup() can not be used.

ECUC_Icu_00236 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuGetDutyCycleValuesApi Adds / removes the service Icu_GetDutyCycleValues() from the code.

true: Icu_GetDutyCycleValues() can be used. false: Icu_GetDutyCycleValues() can not be used.

ECUC_Icu_00237 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuGetInputStateApi Adds / removes the service Icu_GetInputState() from the code.

true: Icu_GetInputState() can be used. false: Icu_GetInputState() can not be used.

ECUC_Icu_00238 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuGetTimeElapsedApi Adds / removes the service Icu_GetTimeElapsed() from the code.

true: Icu_GetTimeElapsed() can be used. false: Icu_GetTimeElapsed() can not be used.

ECUC_Icu_00239 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuGetVersionInfoApi Adds / removes the service Icu_GetVersionInfo() from the code.

true: Icu_GetVersionInfo() can be used. false: Icu_GetVersionInfo() can not be used.

ECUC_Icu_00240 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuSetModeApi Adds / removes the service Icu_SetMode() from the code.

true: Icu_SetMode() can be used. false: Icu_SetMode() can not be used.

ECUC_Icu_00241 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuSignalMeasurementApi Adds / removes the services Icu_StartSignalMeasurement() and Icu_StopSignalMeasurement() from the code.

true: Icu_StartSignalMeasurement() and Icu_StopSignalMeasurement() can be used. false: Icu_StartSignalMeasurement() and Icu_StopSignalMeasurement() can not be used.

ECUC_Icu_00242 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuTimestampApi Adds / removes all services related to the timestamping functionality as listed below from the code: Icu_StartTimestamp(), Icu_StopTimestamp(), Icu_GetTimestampIndex().

true: The services listed above can be used. false: The services listed above can not be used.

ECUC_Icu_00123 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IcuWakeupFunctionalityApi Adds / removes the service Icu_CheckWakeup() from the code.

true: Icu_CheckWakeup() can be used. false: Icu_CheckWakeup() cannot be used.

ECUC_Icu_00355 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IpduM Configuration of the IpduM (Ipdu Multiplexer) module. 4.4.0 AUTOSAR ECUC_IpduM_00204 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE IpduMConfig This container contains the sub containers of the IpduM module.

* The IpduMTxPathway subcontainer includes information about sent I-PDUs. * The IpduMRxPathway includes information about received I-PDUs. * The IpduMContainerTxPdu and IpduMContainedTxPdu include information about the sending of ContainerPdus. * The IpduMContainerRxPdu and IpduMContainedRxPdu include information about the reception of ContainerPdus.

ECUC_IpduM_00059 1 1 IpduMMaxTxBufferSize Maximum total size of all Tx buffers. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_IpduM_00166 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 IpduMMaxTxPathwayCnt Maximum number of transmitted IPdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_IpduM_00165 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 IpduMContainedRxPdu Configuration of a received contained Pdu. ECUC_IpduM_00174 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMContainedPduOffset Static offset (in bytes) of the ContainedPdu. Tags: atp.Status=draft ECUC_IpduM_00206 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 IpduMContainedRxPduLongHeaderId LongHeader Id which is part of the ContainerPdu when this ContainedPdu is inside. ECUC_IpduM_00203 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 IpduMContainedRxPduShortHeaderId ShortHeader Id which is part of the ContainerPdu when this ContainedPdu is inside. ECUC_IpduM_00202 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16777215 1 IpduMPduUpdateBitPosition This value specifies where the PDU's Update-Bit is stored in the Container PDU (bit location of PDU's Update-Bit in the Container PDU). Tags: atp.Status=draft ECUC_IpduM_00207 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 IpduMContainedRxInContainerPduRef Optional reference to an IpduMContainerRxPdu this IpduMContainedRxPdu may be received in.

If this IpduMContainedRxPdu shall be received in exactly one IpduMContainerRxPdu with IpduMContainerRxAcceptContainedPdu=IPDUM_ACCEPT_CONFIGURED then the IpduMContainedRxInContainerPduRef shall be defined. If this IpduMContainedRxPdu can be received in any IpduMContainerRxPdu with IpduMContainerRxAcceptContainedPdu=IPDUM_ACCEPT_ALL then the IpduMContainedRxInContainerPduRef shall NOT be defined.

ECUC_IpduM_00173 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainerRxPdu
IpduMContainedRxPduRef Reference to the Pdu which represents this ContainedPdu and is used for reception indication. ECUC_IpduM_00175 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
IpduMContainedTxPdu Configuration of a sender ContainedPdu. ECUC_IpduM_00177 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMContainedPduHeaderId Header Id which is part of the ContainerPdu when this ContainedPdu is inside. ECUC_IpduM_00172 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 IpduMContainedPduOffset Static offset (in bytes) of the ContainedPdu. Tags: atp.Status=draft ECUC_IpduM_00206 0 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 IpduMContainedTxPduCollectionSemantics Defines whether this IpduMContainedTxPdu shall be collected using a last-is-best or queued semantics. ECUC_IpduM_00198 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_COLLECT_LAST_IS_BEST AUTOSAR_ECUC IPDUM_COLLECT_QUEUED AUTOSAR_ECUC IpduMContainedTxPduConfirmation This Parameter determines whether for this contained I-PDU a TxConfirmation shall be provided. If set to TRUE a TxConfirmation is issued. It is not used when an I-PDU is requested using the trigger transmit API.

If this Parameter is omitted, the default value shall be used.

ECUC_IpduM_00178 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
IpduMContainedTxPduHandleId Handle Id of the ContainedPdu. ECUC_IpduM_00179 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 IpduMContainedTxPduPriority Defines a priority of a ContainedTxPdu. 255 represents the lowest priority and 0 represent the highest priority. ECUC_IpduM_00210 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 255 0 IpduMContainedTxPduSendTimeout Defines a ContainedPdu specific sender timeout which can reduce the ContainerPdu timer when this ContainedPdu is put inside the ContainerPdu.

Defined in seconds.

ECUC_IpduM_00181 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
IpduMContainedTxPduTrigger Defines whether this Pdu triggers the sending of the ContainerPdu. ECUC_IpduM_00182 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_TRIGGER_ALWAYS AUTOSAR_ECUC IPDUM_TRIGGER_NEVER AUTOSAR_ECUC IpduMPduUpdateBitPosition This value specifies where the PDU's Update-Bit is stored in the Container PDU (bit location of PDU's Update-Bit in the Container PDU). Tags: atp.Status=draft ECUC_IpduM_00207 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
IpduMContainedTxInContainerPduRef Reference to the container Pdu which this contained Pdu shall be collected in. ECUC_IpduM_00176 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainerTxPdu IpduMContainedTxPduRef Reference to the Pdu which represents this ContainedPdu and is used for transmission. ECUC_IpduM_00180 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
IpduMContainerRxPdu Configuration of a receiver ContainerPdu which may collect several ContainedPdus. ECUC_IpduM_00188 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMContainerHeaderSize Defines the layout of the header information (header id and length). ECUC_IpduM_00183 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_HEADERTYPE_LONG AUTOSAR_ECUC IPDUM_HEADERTYPE_NONE Tags: atp.Status=draft AUTOSAR_ECUC IPDUM_HEADERTYPE_SHORT AUTOSAR_ECUC IpduMContainerPduProcessing Defines whether the handling of this ContainerPdu shall be done in the context of the caller (IMMEDIATE) or in the next call to IpduM_MainFunctionRx (DEFERRED). ECUC_IpduM_00184 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_PROCESSING_DEFERRED AUTOSAR_ECUC IPDUM_PROCESSING_IMMEDIATE AUTOSAR_ECUC IpduMContainerQueueSize Defines a local queue for handling of each ContainerPdu.

Defined in number of instances of this ContainerPdu.

ECUC_IpduM_00185 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 255 1
IpduMContainerRxAcceptContainedPdu Defines for the received IpduMContainerRxPdu whether the list of referencing IpduMContainedRxPdus (via the reference IpduMContainedPduContainerRefRx) is a closed set. ECUC_IpduM_00186 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_ACCEPT_ALL AUTOSAR_ECUC IPDUM_ACCEPT_CONFIGURED AUTOSAR_ECUC IpduMContainerRxHandleId Handle Id used by the PduR for RxIndication. ECUC_IpduM_00187 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
IpduMContainerRxPduRef Reference to the Pdu which represents the container and is used for reception. ECUC_IpduM_00189 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
IpduMContainerTxPdu Configuration of a transmitted container Pdu. ECUC_IpduM_00192 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMContainerHeaderSize Defines the layout of the header information (header id and length). ECUC_IpduM_00183 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_HEADERTYPE_LONG AUTOSAR_ECUC IPDUM_HEADERTYPE_NONE Tags: atp.Status=draft AUTOSAR_ECUC IPDUM_HEADERTYPE_SHORT AUTOSAR_ECUC IpduMContainerQueueSize Defines a local queue for handling of each ContainerPdu.

Defined in number of instances of this ContainerPdu.

ECUC_IpduM_00185 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 255 1
IpduMContainerTxFirstContainedPduTrigger Defines if the transmission of this IpduMContainerTxPdu shall be requested right after the first IpduMContainedTxPdu was put into it. ECUC_IpduM_00199 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IpduMContainerTxHandleId Handle Id used by the PduR for TxConfirmation and for TriggerTransmit of the ContainerPdu. ECUC_IpduM_00191 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 IpduMContainerTxSendTimeout When this timeout expires the ContainerPdu is triggered for sending. The respective timer is started when the first Pdu is put into the ContainerPdu.

Defined in seconds.

ECUC_IpduM_00194 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
IpduMContainerTxSizeThreshold Defines the size threshold in bytes which, when exceeded, triggers the sending of the ContainerPdu although the maxium Pdu size (PduLength parameter of Pdu object) has not been reached yet. ECUC_IpduM_00195 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 IpduMContainerTxTriggerMode Defines whether this ContainerPdu is fetched via trigger transmit. ECUC_IpduM_00196 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_DIRECT AUTOSAR_ECUC IPDUM_TRIGGERTRANSMIT AUTOSAR_ECUC IpduMUnusedAreasDefault IpduM fills not updated areas of the Container PDU with this byte-pattern. Tags: atp.Status=draft ECUC_IpduM_00208 0 1 ECU AUTOSAR_ECUC false true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
IpduMContainerTxPduRef Reference to the Pdu which represents the container and is used for transmission. ECUC_IpduM_00193 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
IpduMRxPathway Contains the configuration parameters received I-PDUs by the IpduM module. ECUC_IpduM_00071 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMRxIndication Contains the configuration for incoming RxIndication calls. ECUC_IpduM_00047 1 1 IpduMByteOrder This parameter defines the ByteOrder for all segments (static and dynamic part) and for the selectorField within the MultiplexedPdu.

The absolute position of a segment in the MultiplexedIPdu is determined by the definition of the ByteOrder parameter: If BIG_ENDIAN is specified, the SegmentPosition indicates the bit position of the most significant bit in an IPDU. If LITTLE_ENDIAN is specified, the SegmentPosition indicates the bit position of the least significant bit in an IPDU.

ECUC_IpduM_00162 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC
IpduMRxHandleId This is the I-PDU ID of the incoming I-PDU. If an incoming RxIndication's I-PDU ID matches this value then it is unpacked according to the specification in this container. ECUC_IpduM_00109 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
IpduMRxIndicationPduRef Reference to the received Pdu representation in the ECU Configuration Description exchange file. ECUC_IpduM_00108 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu IpduMRxDynamicPart This container contains the configuration for the dynamic part of incoming RxIndication calls. When an incoming received I-PDU's selector field matches the IpduMRxSelectorValue, the new outgoing I-PDU for the dynamic part is constructed as defined by the segments (defined in the IpduMDynamicSegment container) and sent out with the I-PDU ID referenced by IpduMOutgoingDynamicPduRef.

In case no dynamic part shall be extracted from this received I-PDU this container does not exist. This use-case can occur in case a MultiplexedIPdu is received by an ECU which is only interested in the static part of the MultiplexedIPdu.

ECUC_IpduM_00048 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMRxSelectorValue This is the selector value that this container refers to. ECUC_IpduM_00113 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 IpduMOutgoingDynamicPduRef When the new I-PDU is sent out it is sent with this I-PDU ID. Reference to the sent PDU representation in the ECU Configuration Description exchange file. ECUC_IpduM_00112 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
IpduMRxDynamicSegment The dynamic part of the multiplexed incoming I-Pdu (referenced by IpduMRxIndicationPduRef) can be separated into several segments.

For each segment one IpduMRxDynamicSegment container shall be created that contains the location and the length of the segment. Please note that each configured segment will be copied into the destination I-Pdu that is referenced in the IpduMRxDynamicPart container and will be copied from the same location in the multiplexed incoming I-Pdu. The segment layout for all dynamic Parts is always identical.

ECUC_IpduM_00170 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMSegmentLength Length of the segment in bits. ECUC_IpduM_00114 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2032 1 IpduMSegmentPosition Segments bit position in the multiplexed Pdu. ECUC_IpduM_00159 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0
IpduMRxStaticPart This container contains the configuration for the static part of incoming RxIndication calls. On reception, the new outgoing I-PDU for the static part is constructed as defined by the segments (defined in the IpduMStaticSegment container) and sent out with the I-PDU ID referenced by IpduMOutgoingStaticPduRef. ECUC_IpduM_00049 0 1 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMOutgoingStaticPduRef When the new I-PDU is sent out it is sent with this I-PDU ID. Reference to the sent Pdu representation in the ECU Configuration Description exchange file. ECUC_IpduM_00115 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu IpduMRxStaticSegment The static part of the multiplexed incoming I-Pdu (referenced by IpduMRxIndicationPduRef) can be separated into several segments.

For each segment one IpduMRxStaticSegment container shall be created that contains the location and the length of the segment. Please note that each configured segment will be copied into the destination I-Pdu that is referenced in the IpduMRxStaticPart container and will be copied from the same location in the multiplexed incoming I-Pdu.

ECUC_IpduM_00169 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMSegmentLength Length of the segment in bits. ECUC_IpduM_00114 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2032 1 IpduMSegmentPosition Segments bit position in the multiplexed Pdu. ECUC_IpduM_00159 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0
IpduMSelectorField This contains the location and the length of the selector field. ECUC_IpduM_00054 1 1 IpduMSelectorFieldLength Length of the selector field in bits. ECUC_IpduM_00160 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16 1 IpduMSelectorFieldPosition Selector field bit position in the multiplexed Pdu.

Range: 0..63 for CAN/ LIN I-PDUs, 0..511 for CAN FD I-PDUs, 0..2031 for FlexRay I-PDUs.

ECUC_IpduM_00161 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0
IpduMTxPathway Contains the configuration parameters transmitted I-PDUs by the IpduM module. ECUC_IpduM_00070 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMTxRequest This container is used to specify the configuration for Transmit requests.

There will be one instance of this container for each I-PDU that can be requested for transmission (the outgoing I-PDUs) by the IpduM.

ECUC_IpduM_00052 1 1 IpduMByteOrder This parameter defines the ByteOrder for all segments (static and dynamic part) and for the selectorField within the MultiplexedPdu.

The absolute position of a segment in the MultiplexedIPdu is determined by the definition of the ByteOrder parameter: If BIG_ENDIAN is specified, the SegmentPosition indicates the bit position of the most significant bit in an IPDU. If LITTLE_ENDIAN is specified, the SegmentPosition indicates the bit position of the least significant bit in an IPDU.

ECUC_IpduM_00162 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BIG_ENDIAN AUTOSAR_ECUC LITTLE_ENDIAN AUTOSAR_ECUC
IpduMIPduUnusedAreasDefault IpduM module fills not used areas of an I-PDU with this bit-pattern

If this attribute is omitted the IpduM module does not fill the I-PDU.

ECUC_IpduM_00121 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
IpduMTxConfirmationPduId Handle Id used by the PduR for confirmation (IpduM_TxConfirmation)<b> </b>and for TriggerTransmit (IpduM_TriggerTransmit).

The existence of this parameter is essential for the PduR generation tool to actually find a symbolicNameValue for the OutgoingPdu.

ECUC_IpduM_00158 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
IpduMTxTriggerMode Selects whether to send the multiplexed I-PDU immediately or at some later date. ECUC_IpduM_00125 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DYNAMIC_PART_TRIGGER AUTOSAR_ECUC NONE AUTOSAR_ECUC STATIC_OR_DYNAMIC_PART_TRIGGER AUTOSAR_ECUC STATIC_PART_TRIGGER AUTOSAR_ECUC
IpduMInitialDynamicPart Reference to the dynamic part that shall be used to initialize this multiplexed TX-I-PDU. ECUC_IpduM_00157 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart IpduMOutgoingPduRef Reference to the PDU defining the outgoing I-PDU.

When the outgoing I-PDU is sent this is the I-PDU ID to give it. It is the IpduM I-PDU ID of the assembled I-PDU.

ECUC_IpduM_00120 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
IpduMSelectorField This contains the location and the length of the selector field. ECUC_IpduM_00054 1 1 IpduMSelectorFieldLength Length of the selector field in bits. ECUC_IpduM_00160 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16 1 IpduMSelectorFieldPosition Selector field bit position in the multiplexed Pdu.

Range: 0..63 for CAN/ LIN I-PDUs, 0..511 for CAN FD I-PDUs, 0..2031 for FlexRay I-PDUs.

ECUC_IpduM_00161 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0
IpduMTxDynamicPart Configuration parameters for an instance of a TxRequest call into the IpduM. When a Tx Request with the IpduMTxDynamicHandleId is received by the IpduM, all segments (defined in the IpduMDynamicSegment container) are copied from the incoming I-PDU into the outgoing I-PDU buffer and then the send mode honored. This container is used by the dynamic part of a TxRequest configuration. Therefore, for each outgoing I-PDU there will be one instance of this container for the dynamic part. ECUC_IpduM_00056 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMJitUpdate If configured to true fetch the data of this part Just-In-Time via the triggerTransmit API of the PduR. ECUC_IpduM_00167 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false IpduMTxDynamicConfirmation A transmit request can be confirmed by the lower layer. If this parameter is set to true a confirmation of the I-PDU in COM representing the dynamic part is generated. ECUC_IpduM_00163 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IpduMTxDynamicHandleId This defines an incoming handle id. When the handle of an incoming Tx Request matches this id, the configured dynamic segments are copied and the IpduMTxTriggerMode is honored. ECUC_IpduM_00127 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 IpduMTxDynamicPduRef Reference to the Pdu representation in the ECU Configuration Description exchange file to be transmitted. ECUC_IpduM_00126 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu IpduMTxDynamicSegment The dynamic part of the multiplexed outgoing I-Pdu (referenced by IpduMOutgoingPduRef) can be separated into several segments.

For each segment one IpduMTxDynamicSegment container shall be created that contains the location and the length of the segment. Please note that each configured segment will be copied out of the source I-Pdu that is referenced in the IpduMTxDynamicPart container and will be copied to the same location in the multiplexed outgoing I-Pdu. The segment layout for all dynamic Parts is always identical.

ECUC_IpduM_00168 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMSegmentLength Length of the segment in bits. ECUC_IpduM_00114 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2032 1 IpduMSegmentPosition Segments bit position in the multiplexed Pdu. ECUC_IpduM_00159 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0
IpduMTxStaticPart Configuration parameters for an instance of a Tx_Request call into the IpduM. When a Tx Request with the IpduMTxStaticHandleId is received by the IpduM, all segments (defined in the IpduMStaticSegment container) are copied from the incoming I-PDU into the outgoing I-PDU buffer and then the send mode honored. This container is used for the static part of a TxRequest configuration. Therefore, for each outgoing I-PDU there will be one instance of this container for the static part if it exists. ECUC_IpduM_00082 0 1 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMJitUpdate If configured to true fetch the data of this part Just-In-Time via the triggerTransmit API of the PduR. ECUC_IpduM_00167 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false IpduMTxStaticConfirmation A transmit request can be confirmed by the lower layer. If this parameter is set to true a confirmation of the I-PDU in COM representing the static part is generated. ECUC_IpduM_00164 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IpduMTxStaticHandleId This defines an incoming handle id. When the handle of an incoming Tx Request matches this id, the configured static segments are copied and the IpduMTxTriggerMode is honored. ECUC_IpduM_00129 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 IpduMTxStaticPduRef Reference to the Pdu representation in the ECU Configuration Description exchange file to be transmitted. ECUC_IpduM_00128 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu IpduMTxStaticSegment The static part of the multiplexed outgoing I-Pdu (referenced by IpduMOutgoingPduRef) can be separated into several segments.

For each segment one IpduMTxStaticSegment container shall be created that contains the location and the length of the segment. Please note that each segment in the source I-Pdu that is referenced in the IpduMTxStaticPart container will be copied to the same location in the multiplexed outgoing I-Pdu.

ECUC_IpduM_00171 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true IpduMSegmentLength Length of the segment in bits. ECUC_IpduM_00114 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2032 1 IpduMSegmentPosition Segments bit position in the multiplexed Pdu. ECUC_IpduM_00159 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2031 0
IpduMGeneral Contains the general configuration parameters of IpduM. ECUC_IpduM_00130 1 1 IpduMContainedTxPduPriorityHandling This parameter enables/disables handling of priority for IpduMContainedTxPdu's with IpduMContainedTxPduCollectionSemantics IPDUM_LAST_IS_BEST.

true: enabled false: disabled

ECUC_IpduM_00209 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
IpduMDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_IpduM_00132 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
IpduMHeaderByteOrder This parameter defines the ByteOrder of the headers inside a Container I-PDU. ECUC_IpduM_00197 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IPDUM_BIG_ENDIAN AUTOSAR_ECUC IPDUM_LITTLE_ENDIAN AUTOSAR_ECUC IpduMMetaDataSupport This parameter enables/disables the support of meta-data feature.

true: enabled false: disabled

ECUC_IpduM_00205 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
IpduMRxTimeBase The period between successive calls to IpduM_MainFunctionRx in seconds. This parameter may be used by the IpduM generator to transform the values of the reception related timing configuration parameters of the IpduM module to internal implementation specific counter or tick values. The IpduM module's internal timing handling is implementation specific.

The IpduM module (generator) may rely on the fact that IpduM_MainFunctionRx is scheduled according to the value configured here.

ECUC_IpduM_00200 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
IpduMStaticPartExists This is to allow optimizations in the case the IpduM will never be used with a static part.

Note that this is a pre-compile option. If this is set to False then it will not be possible to add static parts after compilation. True: A static part may exist. False: A static part will never exist.

ECUC_IpduM_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
IpduMTxTimeBase The period between successive calls to IpduM_MainFunctionTx in seconds. This parameter may be used by the IpduM generator to transform the values of the reception related timing configuration parameters of the IpduM module to internal implementation specific counter or tick values. The IpduM module's internal timing handling is implementation specific.

The IpduM module (generator) may rely on the fact that IpduM_MainFunctionTx is scheduled according to the value configured here.

ECUC_IpduM_00201 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
IpduMVersionInfoApi Active/Deactivate the version information API.

true: version information activated false: version information deactivated

ECUC_IpduM_00134 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
IpduMPublishedInformation Additional published parameters not covered by

CommonPublishedInformation container. Note that these parameters do not have any configuration class setting, since they are published information.

ECUC_IpduM_00141 1 1 IpduMRxDirectComInvocation If set to TRUE the COM invocation optimization as defined in

IPDUM140 is implemented.

ECUC_IpduM_00142 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-LINK-TIME PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false
J1939Dcm The SAE J1939 Dcm module 4.2.2 AUTOSAR 2014-10-31 ECUC_J1939Dcm_00005 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE J1939DcmConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR J1939Dcm module. ECUC_J1939Dcm_00009 1 1 J1939DcmChannel Contains the J1939DcmChannel parameters. ECUC_J1939Dcm_00011 1 true J1939DcmBusType Identifies the communication port ECUC_J1939Dcm_00039 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939DCM_ISO9141 AUTOSAR_ECUC J1939DCM_J1587 AUTOSAR_ECUC J1939DCM_J1850 AUTOSAR_ECUC J1939DCM_J1922 AUTOSAR_ECUC J1939DCM_J1939_NETWORK_1 AUTOSAR_ECUC J1939DCM_J1939_NETWORK_2 AUTOSAR_ECUC J1939DCM_J1939_NETWORK_3 AUTOSAR_ECUC J1939DCM_OTHER AUTOSAR_ECUC J1939DcmComMChannelRef Reference to the ComMChannel. ECUC_J1939Dcm_00038 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel J1939DcmNode Contains the parameters for the support of a logical J1939 node. ECUC_J1939Dcm_00010 1 true J1939DcmSPNsInDataStream Defines the SPNs available in data stream for use in DM24. ECUC_J1939Dcm_00047 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 524287 0 J1939DcmNmNodeRef Reference to the corresponding J1939Nm node. ECUC_J1939Dcm_00013 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Nm/J1939NmConfigSet/J1939NmNode J1939DcmNodeRmUserRef Reference to the J1939RmUser used by J1939Dcm. ECUC_J1939Dcm_00049 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Rm/J1939RmConfigSet/J1939RmNode/J1939RmUser J1939DcmDiagnosticMessageSupport Contains parameters to configure the diagnostic message support ECUC_J1939Dcm_00014 1 true J1939DcmDmxSupport This parameter is used to identify the actual DMx message. ECUC_J1939Dcm_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939DCM_DM01_SUPPORT AUTOSAR_ECUC J1939DCM_DM02_SUPPORT AUTOSAR_ECUC J1939DCM_DM03_SUPPORT AUTOSAR_ECUC J1939DCM_DM04_SUPPORT AUTOSAR_ECUC J1939DCM_DM05_SUPPORT AUTOSAR_ECUC J1939DCM_DM06_SUPPORT AUTOSAR_ECUC J1939DCM_DM07_SUPPORT AUTOSAR_ECUC J1939DCM_DM08_SUPPORT AUTOSAR_ECUC J1939DCM_DM09_SUPPORT AUTOSAR_ECUC J1939DCM_DM10_SUPPORT AUTOSAR_ECUC J1939DCM_DM11_SUPPORT AUTOSAR_ECUC J1939DCM_DM12_SUPPORT AUTOSAR_ECUC J1939DCM_DM13_SUPPORT AUTOSAR_ECUC J1939DCM_DM14_SUPPORT AUTOSAR_ECUC J1939DCM_DM15_SUPPORT AUTOSAR_ECUC J1939DCM_DM16_SUPPORT AUTOSAR_ECUC J1939DCM_DM17_SUPPORT AUTOSAR_ECUC J1939DCM_DM18_SUPPORT AUTOSAR_ECUC J1939DCM_DM19_SUPPORT AUTOSAR_ECUC J1939DCM_DM20_SUPPORT AUTOSAR_ECUC J1939DCM_DM21_SUPPORT AUTOSAR_ECUC J1939DCM_DM22_SUPPORT AUTOSAR_ECUC J1939DCM_DM23_SUPPORT AUTOSAR_ECUC J1939DCM_DM24_SUPPORT AUTOSAR_ECUC J1939DCM_DM25_SUPPORT AUTOSAR_ECUC J1939DCM_DM26_SUPPORT AUTOSAR_ECUC J1939DCM_DM27_SUPPORT AUTOSAR_ECUC J1939DCM_DM28_SUPPORT AUTOSAR_ECUC J1939DCM_DM29_SUPPORT AUTOSAR_ECUC J1939DCM_DM30_SUPPORT AUTOSAR_ECUC J1939DCM_DM31_SUPPORT AUTOSAR_ECUC J1939DCM_DM32_SUPPORT AUTOSAR_ECUC J1939DCM_DM33_SUPPORT AUTOSAR_ECUC J1939DCM_DM34_SUPPORT AUTOSAR_ECUC J1939DCM_DM35_SUPPORT AUTOSAR_ECUC J1939DCM_DM36_SUPPORT AUTOSAR_ECUC J1939DCM_DM37_SUPPORT AUTOSAR_ECUC J1939DCM_DM38_SUPPORT AUTOSAR_ECUC J1939DCM_DM39_SUPPORT AUTOSAR_ECUC J1939DCM_DM40_SUPPORT AUTOSAR_ECUC J1939DCM_DM41_SUPPORT AUTOSAR_ECUC J1939DCM_DM42_SUPPORT AUTOSAR_ECUC J1939DCM_DM43_SUPPORT AUTOSAR_ECUC J1939DCM_DM44_SUPPORT AUTOSAR_ECUC J1939DCM_DM45_SUPPORT AUTOSAR_ECUC J1939DCM_DM46_SUPPORT AUTOSAR_ECUC J1939DCM_DM47_SUPPORT AUTOSAR_ECUC J1939DCM_DM48_SUPPORT AUTOSAR_ECUC J1939DCM_DM49_SUPPORT AUTOSAR_ECUC J1939DCM_DM50_SUPPORT AUTOSAR_ECUC J1939DCM_DM51_SUPPORT AUTOSAR_ECUC J1939DCM_DM52_SUPPORT AUTOSAR_ECUC J1939DCM_DM53_SUPPORT AUTOSAR_ECUC J1939DCM_DM54_SUPPORT AUTOSAR_ECUC J1939DCM_DM55_SUPPORT AUTOSAR_ECUC J1939DCM_DM56_SUPPORT AUTOSAR_ECUC J1939DCM_DM57_SUPPORT AUTOSAR_ECUC J1939DcmDiagnosticMessageSupportChannelRef Reference to J1939DcmChannel for which this diagnostic message is supported. ECUC_J1939Dcm_00048 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Dcm/J1939DcmConfigSet/J1939DcmChannel J1939DcmRxPdu Contains parameters to configure the J1939DcmRxPdu. ECUC_J1939Dcm_00046 0 1 J1939DcmRxPduId The I-PDU identifier used for communication with PduR. ECUC_J1939Dcm_00016 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939DcmRxPduRef Reference to the global Pdu element in the Ecuc module. ECUC_J1939Dcm_00017 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939DcmTxPdu Contains parameters to configure the J1939DcmTxPdu. ECUC_J1939Dcm_00045 0 1 J1939DcmTxPduId The I-PDU identifier used to identify the Tx message. ECUC_J1939Dcm_00044 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939DcmTxPduRef Reference to the global Pdu element in the Ecuc module. ECUC_J1939Dcm_00043 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939DcmGeneral Contains the general configuration parameters of the module. ECUC_J1939Dcm_00001 1 1 J1939DcmCommonBufferSize Size of common buffer (in Bytes). The buffer size should be as large as the longest command or response message. ECUC_J1939Dcm_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 J1939DcmDM01BufferSize Size of DM01 buffer (in Bytes). The buffer size should be as large as the longest DM01 response message. ECUC_J1939Dcm_00041 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 J1939DcmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_J1939Dcm_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939DcmMainFunctionPeriod Call cycle in seconds of J1939Dcm_MainFunction. ECUC_J1939Dcm_00004 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0.001 J1939DcmMaxDTCsPerMainFunction Maximum threshold of DTCs filtered in a single MainFunction cycle. ECUC_J1939Dcm_00006 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 J1939DcmMaxFreezeFramesPerMainFunction Maximum threshold of FreezeFrames filtered in a single MainFunction cycle. ECUC_J1939Dcm_00007 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 J1939DcmMaxRatiosPerMainFunction Maximum threshold of Ratios filtered in a single MainFunction cycle. ECUC_J1939Dcm_00008 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 J1939DcmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_J1939Dcm_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939Nm Configuration of the J1939 Network Management module. 4.2.2 AUTOSAR 2014-10-31 ECUC_J1939Nm_00028 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE J1939NmConfigSet This container is a MultipleConfigurationContainer, i.e. this container and its sub-containers exist once per configuration set. ECUC_J1939Nm_00027 1 1 J1939NmChannel Physical CAN channel handled by J1939Nm. ECUC_J1939Nm_00005 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939NmChannelUsesAddressArbitration Defines whether the nodes attached to this channel use an initial address claim, and whether they react to contending address claims of other nodes.

True: The initial address claim is sent, and the node reacts to address claims of other nodes. False: The node only sends an address claim upon request, and does not react to other address claims.

ECUC_J1939Nm_00035 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
J1939NmComMNetworkHandleRef Reference to the channel defined by the ComMChannel providing access to the unique channel index ComMChannelId. ECUC_J1939Nm_00008 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel J1939NmRxPdu Contains the configuration of the I-PDU used to receive the AddressClaimed PG. ECUC_J1939Nm_00010 1 1 J1939NmRxPduId The I-PDU identifier used for RxIndication from CanIf. ECUC_J1939Nm_00014 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939NmRxPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Nm_00013 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939NmTxPdu Contains the configuration of the I-PDU used to transmit the AddressClaimed PG. ECUC_J1939Nm_00009 1 1 J1939NmTxPduId The I-PDU identifier used for TxConfirmation from CanIf. ECUC_J1939Nm_00011 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939NmTxPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Nm_00012 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939NmNode Logical node representing one function handled by J1939Nm. ECUC_J1939Nm_00015 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939NmNodeId Unique identifier of this node. ECUC_J1939Nm_00030 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 J1939NmNodeNameArbitraryAddressCapable Arbitrary Address Capable field of the NAME of this node. ECUC_J1939Nm_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939NmNodeNameECUInstance ECU Instance field of the NAME of this node. ECUC_J1939Nm_00024 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 J1939NmNodeNameFunction Function field of the NAME of this node. ECUC_J1939Nm_00022 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 J1939NmNodeNameFunctionInstance Function Instance field of the NAME of this node. ECUC_J1939Nm_00023 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 J1939NmNodeNameIdentityNumber Identity Number field of the NAME of this node. ECUC_J1939Nm_00026 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2097151 0 J1939NmNodeNameIndustryGroup Industry Group field of the NAME of this node. ECUC_J1939Nm_00019 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 J1939NmNodeNameManufacturerCode Manufacturer Code field of the NAME of this node. ECUC_J1939Nm_00025 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2047 0 J1939NmNodeNameVehicleSystem Vehicle System field of the NAME of this node. ECUC_J1939Nm_00021 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 127 0 J1939NmNodeNameVehicleSystemInstance Vehicle System Instance field of the NAME of this node. ECUC_J1939Nm_00020 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 0 J1939NmNodePreferredAddress Source address of this node used for address claiming. ECUC_J1939Nm_00016 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 253 0 J1939NmNodeStartUpDelay If enabled, the node will start communication after a delay of 250ms after transmission of the initial AddressClaimed, depending on the configured J1939NmNodePreferredAddress. If disabled, the node will start communication immediately at network start-up.

Please note: According to J1939/81, the 250ms delay is not required for single address CAs with desired source addresses in the ranges 0..127 or 248..253.

ECUC_J1939Nm_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
J1939NmNodeChannelRef Reference to the channels this node has access to. ECUC_J1939Nm_00029 1 true LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Nm/J1939NmConfigSet/J1939NmChannel
J1939NmDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_J1939Nm_00006 0 1 J1939NM_E_ADDRESS_LOST Reference to the DemEventParameter which shall be issued when the ECU failed to claim one of its addresses. ECUC_J1939Nm_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter J1939NmGeneral Contains the general configuration parameters of the module. ECUC_J1939Nm_00001 1 1 J1939NmBusOffDelayTickPeriod Duration of ticks that are used to time BusOff delays after conflicting address claims. This parameter must be synchronized with the main function period of the CAN State Manager. ECUC_J1939Nm_00034 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.02 0.255 0.001 J1939NmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_J1939Nm_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939NmMainFunctionPeriod Call cycle in seconds of J1939Nm_MainFunction. ECUC_J1939Nm_00004 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.01 0.255 0.001 J1939NmTxConfirmationTimeout Time in seconds to wait for a confirmation after transmission of a message. The behaviour when the time elapses depends on the transmitted message. ECUC_J1939Nm_00031 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1.5 65.535 0 J1939NmUserCallout Pre-processor switch for enabling the <User_AddressClaimedIndication> and defining the name of the callout function. ECUC_J1939Nm_00032 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939NmUserCalloutHeaderFile Header file which is included by J1939Nm when J1939NmUserCallout is enabled. This header file must provide the prototype of the <User_AddressClaimedIndication> defined in J1939NmUserCallout. ECUC_J1939Nm_00033 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939NmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_J1939Nm_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939Rm Configuration of the J1939 Request Manager. 4.2.2 AUTOSAR 2014-10-31 ECUC_J1939Rm_00043 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE J1939RmConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR J1939Rm module. ECUC_J1939Rm_00017 1 1 J1939RmChannel Contains the parameters for a CAN channel supported by the J1939 Request Manager. ECUC_J1939Rm_00009 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939RmAckQueueSize Number of transmitted acknowledgements that can be stored. ECUC_J1939Rm_00007 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 J1939RmRequestQueueSize Number of transmitted requests that can be stored. ECUC_J1939Rm_00006 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 J1939RmRequestTimeoutMonitors Number of transmitted requests that can be monitored for timeout. ECUC_J1939Rm_00008 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 J1939RmComMNetworkHandleRef Reference to the channel defined by the ComMChannel providing access to the unique channel index ComMChannelId. ECUC_J1939Rm_00051 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel J1939RmAckmRxPdu Contains the configuration of the I-PDU used to receive the Acknowledgement PG. ECUC_J1939Rm_00011 0 1 J1939RmAckmRxPduId The I-PDU identifier used for RxIndication from PduR. ECUC_J1939Rm_00015 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939RmAckmRxPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Rm_00016 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939RmAckmTxPdu Contains the configuration of the I-PDU used to transmit the Acknowledgement PG. ECUC_J1939Rm_00012 0 1 J1939RmAckmTxPduId The I-PDU identifier used for TxConfirmation from PduR. ECUC_J1939Rm_00018 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939RmAckmTxPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Rm_00019 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939RmRqstRxPdu Contains the configuration of the I-PDU used to receive the Request PG. ECUC_J1939Rm_00013 0 1 J1939RmRqstRxPduId The I-PDU identifier used for RxIndication from PduR. ECUC_J1939Rm_00020 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939RmRqstRxPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Rm_00021 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939RmRqstTxPdu Contains the configuration of the I-PDU used to transmit the Request PG. ECUC_J1939Rm_00014 0 1 J1939RmRqstTxPduId The I-PDU identifier used for TxConfirmation from PduR. ECUC_J1939Rm_00022 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939RmRqstTxPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Rm_00023 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939RmNode Contains the parameters for the support of a logical J1939 node (identified by an ECU address). ECUC_J1939Rm_00049 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939RmNodeChannelRef Reference to the channels this node has access to. ECUC_J1939Rm_00052 1 true LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Rm/J1939RmConfigSet/J1939RmChannel J1939RmNmNodeRef Reference to the corresponding J1939Nm node. ECUC_J1939Rm_00005 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/J1939Nm/J1939NmConfigSet/J1939NmNode J1939RmUser Contains the configuration of a module that uses the request and acknowledgement interfaces of J1939Rm. ECUC_J1939Rm_00010 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939RmUserAckIndication Enable AckIndication for this module. In case of CDD, the name is <apiServicePrefix>_AckIndication. In case of RTE, the operation AckIndication of the required port J1939Rm_AckIndication_{user} is called.

This parameter shall not be set for J1939RmUserType J1939RM_USER_J1939NM, J1939RM_USER_J1939DCM, or J1939RM_USER_COM.

ECUC_J1939Rm_00028 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939RmUserAckPGN PGN supported to be acknowledged to this module. The PGNs supported by different modules should usually be disjunctive.

This parameter shall not be set for J1939RmUserType J1939RM_USER_J1939NM, J1939RM_USER_J1939DCM, and J1939RM_USER_COM.

ECUC_J1939Rm_00061 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 262143 0
J1939RmUserId Identifier used by a module using J1939Rm. This parameter is only required when the module uses transmission of requests. ECUC_J1939Rm_00025 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939RmUserPGN PGN supported to be requested from this module. The PGNs supported by different modules should usually be disjunctive.

This parameter is predefined to AC (0x0EE00) for J1939RmUserType J1939RM_USER_J1939NM and is derived from the J1939Dcm PDUs in the system description for J1939RmUserType J1939RM_USER_J1939DCM. It shall not be set for J1939RmUserType J1939RM_USER_COM.

ECUC_J1939Rm_00026 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 262143 0
J1939RmUserRequestIndication Enable RequestIndication for this module. In case of J1939Nm or J1939Dcm, the name is fixed. In case of CDD, the name is <apiServicePrefix>_RequestIndication. In case of RTE, J1939Rm will call the operation RequestIndication of the required port J1939Rm_RequestIndication_{user}.

This parameter shall not be set for J1939RmUserType J1939RM_USER_COM.

ECUC_J1939Rm_00027 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939RmUserSendAck Enable the SendAck API for this module. In case of RTE, the operation SendAck of the provided port J1939Rm_SendAck_{user} is called.

This parameter shall not be set for J1939RmUserType J1939RM_USER_J1939NM or J1939RM_USER_COM.

ECUC_J1939Rm_00030 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939RmUserSendRequest Enable the SendRequest API for this module. In case of RTE, the operation SendRequest of the provided port J1939Rm_SendRequest_{user} is called.

This parameter shall not be set for J1939RmUserType J1939RM_USER_J1939NM, J1939RM_USER_J1939DCM, or J1939RM_USER_COM.

ECUC_J1939Rm_00029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939RmUserTimeoutSupervision Enable RequestTimeoutIndication and CancelRequestTimeout for this module.

RequestTimeoutIndication: In case of CDD, the name is <apiServicePrefix>_RequestTimeoutIndication. In case of RTE, the operation RequestTimeoutIndication of the required port J1939Rm_RequestTimeoutIndication_{user} is called. CancelRequestTimeout: In case of RTE, the operation CancelRequestTimeout of the provided port J1939Rm_CancelRequestTimeout_{user} is called. This parameter shall not be set for J1939RmUserType J1939RM_USER_J1939NM, J1939RM_USER_J1939DCM, or J1939RM_USER_COM.

ECUC_J1939Rm_00031 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939RmUserType Type of module using J1939Rm. ECUC_J1939Rm_00024 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RM_USER_CDD AUTOSAR_ECUC J1939RM_USER_COM AUTOSAR_ECUC J1939RM_USER_J1939DCM AUTOSAR_ECUC J1939RM_USER_J1939NM AUTOSAR_ECUC J1939RM_USER_RTE AUTOSAR_ECUC
J1939RmUserCddRef Reference to the CDD module description.

This parameter is only required for J1939RmUserType J1939RM_USER_CDD.

ECUC_J1939Rm_00042 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES
J1939RmComIPdu Contains the configuration of an I-PDU that is to be transmitted on request by COM. This configuration container is only relevant for J1939RmUserType J1939RM_USER_COM. ECUC_J1939Rm_00032 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true J1939RmComIPduPGN PGN of the COM I-PDU. ECUC_J1939Rm_00033 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 262143 0 J1939RmComIPduRef Reference to the Pdu object representing the I-PDU. ECUC_J1939Rm_00065 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939RmGeneral Contains the general configuration parameters of the module. ECUC_J1939Rm_00001 1 1 J1939RmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_J1939Rm_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939RmMainFunctionPeriod Execution cycle of J1939Rm_MainFunction in seconds. ECUC_J1939Rm_00004 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0.001 J1939RmSupportAckIndication Pre-processor switch for enabling support of acknowledgement indications. ECUC_J1939Rm_00054 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RmSupportAckTransmission Pre-processor switch for enabling support of acknowledgement transmission. ECUC_J1939Rm_00055 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RmSupportRequestIndication Pre-processor switch for enabling support of request indications. ECUC_J1939Rm_00056 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RmSupportRequestTransmission Pre-processor switch for enabling support of request transmission. ECUC_J1939Rm_00057 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RmSupportTimeoutSupervision Pre-processor switch for enabling support of request timeout supervision. ECUC_J1939Rm_00058 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939RmTxConfirmationTimeout Time in seconds to wait for a confirmation after transmission of a message. The behaviour when the time elapses depends on the transmitted message. ECUC_J1939Rm_00059 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 J1939RmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_J1939Rm_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939Tp Configuration of the J1939Tp (J1939 Transport Protocol) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_J1939Tp_00127 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE J1939TpConfiguration This container contains the configuration parameters and sub containers of the J1939Tp module that define the communication paths. ECUC_J1939Tp_00052 1 1 J1939TpRxChannel This container describes a reception channel of the J1939Tp module. A channel referencing N-PDUs without MetaData is used for all N-SDUs that share the same source address (SA) and the same destination address (BAM: DA = 0xFF, CMDT: DA != 0xFF). A channel with N-PDUs with MetaData is used for all possible source and destination addresses. ECUC_J1939Tp_00053 0 true J1939TpRxCancellationSupport Enable receive cancellation using the API J1939Tp_CancelReceive() for this channel. ECUC_J1939Tp_00186 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false J1939TpRxDa Destination address (DA) of this channel. This parameter is only required for channels with fixed DA which use N-PDUs with MetaData containing the DA. ECUC_J1939Tp_00178 0 1 LOCAL POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 253 0 J1939TpRxDynamicBlockCalculation Enable dynamic calculation of "number of packets that can be sent" value in TP.CM_CTS, based on the size of buffers in upper layers reported via StartOfReception and PduR_J1939TpCopyRxData. ECUC_J1939Tp_00187 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false J1939TpRxDynamicBufferRatio Percentage of available buffer that shall be used for retry.

This parameter is only applicable when "J1939TpRxRetrySupport" and "J1939TpRxDynamicBlockCalculation" are enabled.

ECUC_J1939Tp_00188 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 80 100 0
J1939TpRxPacketsPerBlock Number of TP.DT frames the receiving J1939Tp module allows the sender to send before waiting for another TP.CM_CTS. This parameter is transmitted in the TP.CM_CTS frame, and is thus only relevant for reception of messages via CMDT. When J1939TpRxDynamicBlockCalculation is enabled, this parameter specifies a maximum for the calculated value. For further details on this parameter value see SAE J1939/21. ECUC_J1939Tp_00189 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16 255 1 J1939TpRxProtocolType Protocol type used by this channel. This parameter is only required for channels with fixed destination address. ECUC_J1939Tp_00029 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939TP_PROTOCOL_BAM AUTOSAR_ECUC J1939TP_PROTOCOL_CMDT AUTOSAR_ECUC J1939TpRxRetrySupport Enable support for triggering repetition of failed transmission using TP.CM_CTS with a packet number that has already been sent. Retransmission is triggered when a sequence number is missing or a timeout occurs during reception. ECUC_J1939Tp_00185 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false J1939TpRxSa Source address (SA) of this channel. This parameter is only required for channels with fixed SA which use N-PDUs with MetaData. ECUC_J1939Tp_00179 0 1 LOCAL POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 253 0
J1939TpRxCmNPdu This N-PDU represents the TP.CM frame of a J1939 transport protocol session. TP.CM is used both by BAM and CMDT to initialize the connection. For CMDT, it is also used to abort the connection. ECUC_J1939Tp_00128 1 1 J1939TpRxCmNPduId The N-PDU identifier used for communication with CanIf. ECUC_J1939Tp_00129 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpRxCmNPduRef Reference to the Pdu object representing the N-PDU. ECUC_J1939Tp_00158 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939TpRxDtNPdu This N-PDU represents the TP.DT frame of a J1939 transport protocol session. TP.DT is used both by BAM and CMDT to transfer the contents of an N-SDU. ECUC_J1939Tp_00117 1 1 J1939TpRxDtNPduId The N-PDU identifier used for communication with CanIf. ECUC_J1939Tp_00133 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpRxDtNPduRef Reference to the Pdu object representing the N-PDU. ECUC_J1939Tp_00134 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939TpRxPg Parameter group received by the J1939 transport layer. ECUC_J1939Tp_00050 1 true J1939TpRxPgDynLength This flag is set to TRUE when the N-SDU refers to a PGN with variable length.

Please note: When this attribute is TRUE, the sub container J1939TpRxDirectNPdu is required.

ECUC_J1939Tp_00066 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939TpRxPgPGN PGN of the referenced N-SDUs. ECUC_J1939Tp_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 262143 0
J1939TpRxDirectNPdu This N-PDU represents the short frame that is used for a dynamic length PGN when it has a length of less that 8 bytes.

Please note: This sub container is only necessary when J1939TpRxPgDynLength is TRUE.

ECUC_J1939Tp_00130 0 1 J1939TpRxDirectNPduId The N-PDU identifier used for communication with CanIf. ECUC_J1939Tp_00131 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpRxDirectNPduRef Reference to the Pdu object representing the N-PDU. ECUC_J1939Tp_00132 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939TpRxNSdu This container describes the parameters that are relevant for the reception of a specific N-SDU. ECUC_J1939Tp_00063 1 true J1939TpRxNSduId This is a unique identifier for a received N-SDU. This Id is used in the CancelReceive and ChangeParameter API call. ECUC_J1939Tp_00184 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpRxNSduRef Reference to the Pdu object representing the N-SDU. ECUC_J1939Tp_00069 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939TpTxFcNPdu This N-PDU represents the TP.CM frame that is used in reverse direction for a J1939 transport protocol session using the CMDT protocol type. TP.CM in reverse direction is used for intermediate and final acknowledgement of received data and to abort the connection.

Please note: This sub container is only required when J1939TpRxProtocolType is J1939TP_PROTOCOL_CMDT or when it is not configured at all.

ECUC_J1939Tp_00135 0 1 J1939TpTxFcNPduTxConfId The N-PDU identifier used for Tx confirmation from CanIf. ECUC_J1939Tp_00168 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpTxFcNPduRef Reference to the Pdu object representing the N-PDU.

Please note: When two channels have identical but exchanged source and destination addresses, the Pdu referenced by this parameter is shared with J1939TpTxCmNPduRef of the corresponding J1939TpTxChannel.

ECUC_J1939Tp_00136 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939TpTxChannel This container describes a transmission channel of the J1939Tp module. A channel referencing N-PDUs without MetaData is used for all N-SDUs that share the same source address (SA) and the same destination address (BAM: DA = 0xFF, CMDT: DA != 0xFF). A channel with N-PDUs with MetaData is used for all possible source and destination addresses. ECUC_J1939Tp_00059 0 true J1939TpTxCancellationSupport Enable transmit cancellation using the API J1939Tp_CancelTransmit() for this channel. ECUC_J1939Tp_00192 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false J1939TpTxDa Destination address (DA) of this channel. This parameter is only required for channels with fixed DA which use N-PDUs with MetaData containing the DA. ECUC_J1939Tp_00180 0 1 LOCAL POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 253 0 J1939TpTxDynamicBlockCalculation Enable dynamic calculation of "maximum number of packets that can be sent" value in TP.CM_RTS, based on the available amount of data in upper layers reported via PduR_J1939TpCopyTxData. ECUC_J1939Tp_00191 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false J1939TpTxMaxPacketsPerBlock Maximum number of TP.DT frames the transmitting J1939Tp module is ready to send before waiting for another TP.CM_CTS. This parameter is transmitted in the TP.CM_RTS frame, and is thus only relevant for transmission of messages via CMDT. When J1939TpTxDynamicBlockCalculation is enabled, this parameter specifies a maximum for the calculated value. For further details on this parameter value see SAE J1939/21. ECUC_J1939Tp_00190 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 255 1 J1939TpTxProtocolType Protocol type used by this channel. This parameter is only required for channels with fixed destination address. ECUC_J1939Tp_00137 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false J1939TP_PROTOCOL_BAM AUTOSAR_ECUC J1939TP_PROTOCOL_CMDT AUTOSAR_ECUC J1939TpTxRetrySupport Enable support for repetition of failed transmission using TP.CM_CTS with a packet number that has already been sent. Retransmission is handled via the retry feature of PduR_J1939TpCopyTxData. ECUC_J1939Tp_00193 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false J1939TpTxSa Source address (SA) of this channel. This parameter is only required for channels with fixed SA which use N-PDUs with MetaData. ECUC_J1939Tp_00181 0 1 LOCAL POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 253 0 J1939TpRxFcNPdu This N-PDU represents the TP.CM frame that is used in reverse direction for a J1939 transport protocol session using the CMDT protocol type. TP.CM in reverse direction is used for intermediate and final acknowledgement of received data and to abort the connection.

Please note: This sub container is only required when J1939TpRxProtocolType is J1939TP_PROTOCOL_CMDT or when it is not configured at all.

ECUC_J1939Tp_00144 0 1 J1939TpRxFcNPduId The N-PDU identifier used for communication with CanIf. ECUC_J1939Tp_00145 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpRxFcNPduRef Reference to the Pdu object representing the N-PDU.

Please note: When two channels have identical but exchanged source and destination addresses, the Pdu referenced by this parameter is shared with J1939TpRxCmNPduRef of the corresponding J1939TpRxChannel.

ECUC_J1939Tp_00146 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939TpTxCmNPdu This N-PDU represents the TP.CM frame of a J1939 transport protocol session. TP.CM is used both by BAM and CMDT to initialize the connection. For CMDT, it is also used to abort the connection. ECUC_J1939Tp_00138 1 1 J1939TpTxCmNPduTxConfId The N-PDU identifier used for Tx confirmation from CanIf. ECUC_J1939Tp_00170 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpTxCmNPduRef Reference to the Pdu object representing the N-PDU. ECUC_J1939Tp_00139 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939TpTxDtNPdu This N-PDU represents the TP.DT frame of a J1939 transport protocol session. TP.DT is used both by BAM and CMDT to transfer the contents of an N-SDU. ECUC_J1939Tp_00142 1 1 J1939TpTxDtNPduTxConfId The N-PDU identifier used for Tx confirmation from CanIf. ECUC_J1939Tp_00171 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpTxDtNPduRef Reference to the Pdu object representing the N-PDU. ECUC_J1939Tp_00143 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu J1939TpTxPg Parameter group transmitted by the J1939 transport layer. ECUC_J1939Tp_00070 1 true J1939TpTxPgDynLength This flag is set to TRUE when the N-SDU refers to a PGN with variable length.

Please note: When this attribute is TRUE, the sub container J1939TpTxDirectNPdu is required.

ECUC_J1939Tp_00148 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939TpTxPgPGN PGN of the referenced N-SDUs. ECUC_J1939Tp_00150 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 262143 0
J1939TpTxDirectNPdu This N-PDU represents the short frame that is used for a dynamic length PGN when it has a length of less that 8 bytes.

Please note: This sub container is only necessary when J1939TpTxPgDynLength is TRUE.

ECUC_J1939Tp_00140 0 1 J1939TpTxDirectNPduTxConfId The N-PDU identifier used for Tx confirmation from CanIf. ECUC_J1939Tp_00169 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpTxDirectNPduRef Reference to the Pdu object representing the N-PDU. ECUC_J1939Tp_00141 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939TpTxNSdu This container describes the parameters that are relevant for the transmission of a specific N-SDU. ECUC_J1939Tp_00147 1 true J1939TpTxNSduId The N-SDU identifier used for communication with PduR. ECUC_J1939Tp_00149 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 J1939TpTxNSduRef Reference to the Pdu object representing the N-SDU. ECUC_J1939Tp_00151 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
J1939TpGeneral This container describes the general configuration parameters of the J1939Tp module. ECUC_J1939Tp_00033 1 1 J1939TpCancellationSupport Enable transmit and receive cancellation.

The APIs J1939Tp_CancelTransmit() and J1939Tp_CancelReceive() will only be available when this parameter is enabled.

ECUC_J1939Tp_00174 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
J1939TpDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_J1939Tp_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
J1939TpMainFunctionPeriod Allow to configure the time for the MainFunction (in seconds).

Please note: This configuration value shall be equal to the value in the ScheduleManager module.

ECUC_J1939Tp_00044 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0
J1939TpTxConfTimeout Timeout in seconds for the CanIf Tx confirmation. After this time the J1939Tp assumes that an N-PDU could not be transmitted.

Please note: The Tx confirmation timeout should be set to a value that enabled detection of a lost Tx confirmation in time, and that ensures that normal transmission delay caused by lower message priority does not lead to an error.

ECUC_J1939Tp_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
J1939TpVersionInfoApi The function J1939Tp_GetVersionInfo is configurable (On/Off) by this configuration parameter. ECUC_J1939Tp_00051 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
KeyM Configuration of the Mcu (Microcontroller Unit) module. 4.4.0 AUTOSAR ECUC_KeyM_00001 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE KeyMCertificate This container contains the certificate configuration. ECUC_KeyM_00003 0 65535 KeyMCertAlgorithmType Specify in which format the certificate will be provided. ECUC_KeyM_00029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ECC AUTOSAR_ECUC RSA AUTOSAR_ECUC KeyMCertFormatType Specify in which format the certificate will be provided. ECUC_KeyM_00028 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CRL AUTOSAR_ECUC CVC AUTOSAR_ECUC X509 AUTOSAR_ECUC KeyMCertificateId Identifier of the certificate. The set of configured identifiers shall be consecutive and gapless. ECUC_KeyM_00022 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 KeyMCertificateMaxLength Specify the maximum length in bytes of the certificate. ECUC_KeyM_00023 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 KeyMCertificateName Provides a unique name of the certificate for identification. The certificate provisional will reference certificates by this unique name. ECUC_KeyM_00024 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KeyMCertificateVerifyCallbackNotificationFunc This parameter provides the function name for the callback <KeyM_CertificateVerifyCallbackNotification>. It indicates if a certificate verification operation was finished and provides its status. If this parameter is omitted, no callback will be provided. ECUC_KeyM_00025 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KeyMServiceCertificateCallbackNotificationFunc This parameter provides the function name for the service certificate callback <KeyM_ServiceCertificateCallbackNotification>. It indicates if a certificate service operation was finished and provides its status. If this parameter is not set, no callback will be provided. ECUC_KeyM_00026 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KeyMCertCertificateElementRuleRef Reference to certificate element rules which should be verified within the certification validation step. ECUC_KeyM_00034 0 65535 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule KeyMCertCsmSignatureVerifyJobRef Reference to the CSM job that is used to verify the signature ECUC_KeyM_00030 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob KeyMCertCsmSignatureVerifyKeyRef References to the CSM key associated to the CSM signature verify job. This parameter can be omitted if the certificate is stored in CSM and the public key automatically references to the signature verify job, e.g. with virtual key.

If this configuration option is present, the public key of the certificate will be placed into this key and its element (No. #1) to store the key.

ECUC_KeyM_00031 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey
KeyMCertPrivateKeyStorageCryptoKeyRef Defines a storage location of the private key of a certificate. ECUC_KeyM_00033 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey KeyMCertTimebaseRef This is a reference to an StbM time base to validate the validity period. Alternatively, KeyMCertificateElementVerification with the KeyMCertificateElement of CertificateValidityPeriodNotBefore or CertificateValidityPeriodNotAfter could be used. ECUC_KeyM_00032 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase KeyMCertUpperHierarchicalCertRef Identifier of the certificate that is the next higher in the PKI hierarchical structure. The reference points to itself for root certificates. ECUC_KeyM_00027 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/KeyM/KeyMCertificate
KeyMCertificateElement This container contains the certificate element configuration. ECUC_KeyM_00035 0 65535 KeyMCertificateElementHasIteration Defines if the certificate element can occur more than one time. If so, the iterator can be used to retrieve the individual data values of this certificate element. ECUC_KeyM_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCertificateElementId Identifier of a certificate element. ECUC_KeyM_00036 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 KeyMCertificateElementMaxLength Maximum length in bytes ECUC_KeyM_00039 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 KeyMCertificateElementObjectId This is the object identifier (OID) that is used to identify the certificate element within its element structure. ECUC_KeyM_00037 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KeyMCertificateElementObjectType Certificate elements are stored in ASN.1 format. In this item the type of ASN.1 TLV can be specified (e.g. INTEGER has the value '2'). This can be used to identify only such certificate elements. If the type is different, the element is not included in the search.

If KeyMCertificateElementObjectType is not specified, any ASN.1 encoding datatype is used to read the value.

ECUC_KeyM_00041 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
KeyMCertificateElementOfStructure This defines in which structure the certificate element is located. ECUC_KeyM_00038 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CertificateExtension AUTOSAR_ECUC CertificateIssuerName AUTOSAR_ECUC CertificateIssuerUniqueIdentifier AUTOSAR_ECUC CertificateSerialNumber AUTOSAR_ECUC CertificateSignature AUTOSAR_ECUC CertificateSignatureAlgorithm AUTOSAR_ECUC CertificateSignatureAlgorithmID AUTOSAR_ECUC CertificateSubjectName AUTOSAR_ECUC CertificateSubjectPublicKeyInfo_PublicKeyAlgorithm AUTOSAR_ECUC CertificateSubjectPublicKeyInfo_SubjectPublicKey AUTOSAR_ECUC CertificateSubjectUniqueIdentifier AUTOSAR_ECUC CertificateValidityPeriodNotAfter AUTOSAR_ECUC CertificateValidityPeriodNotBefore AUTOSAR_ECUC CertificateVersionNumber AUTOSAR_ECUC
KeyMCertificateElementVerification This container defines if and how certificate elements are to be verified. ECUC_KeyM_00004 0 65535 KeyMCertificateElementCondition This container contains the configuration of KeyElement compare conditions which can be used as arguments for a KeyMCertificateElementRule.

One KeyMCertificateElementCondition shall contain either one KeyMCertificateElementSwcCallback or one KeyMCertificateElementSwcSRDataElementRef or one KeyMCertificateElementSwcSRDataElementValueRef.

ECUC_KeyM_00042 1 true KeyMCertElementConditionType This parameter specifies what kind of comparison that is made for the evaluation of the mode condition. ECUC_KeyM_00044 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KEYM_EQUALS AUTOSAR_ECUC KEYM_EQUALS_NOT AUTOSAR_ECUC KEYM_GREATER_OR_EQUAL AUTOSAR_ECUC KEYM_LESS_OR_EQUAL AUTOSAR_ECUC KEYM_LESS_THAN AUTOSAR_ECUC KeyMCertificateElementRef Reference to a certificate element used for the condition. ECUC_KeyM_00045 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement KeyMCertificateElementConditionValue This container contains the configuration of a compare value. ECUC_KeyM_00046 1 1 KeyMCertificateElementConditionArray This container contains the configuration of a array compare value. ECUC_KeyM_00048 0 1 KeyMCertificateElementConditionArrayElement This container contains the configuration of a array compare value. ECUC_KeyM_00054 0 true KeyMCertificateElementConditionArrayElementIndex Index to an element of the compare value array. ECUC_KeyM_00055 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 KeyMCertificateElementConditionArrayElementValue Value of an array element compare value. ECUC_KeyM_00056 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 KeyMCertificateElementConditionCerificateElement This container contains the configuration of a certificate element as a compare value. ECUC_KeyM_00049 0 1 KeyMCertificateElementRef Reference to another certificate element. ECUC_KeyM_00051 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement KeyMCertificateElementConditionPrimitive This container contains the configuration of a primitive compare value. ECUC_KeyM_00047 0 1 KeyMCertificateElementConditionPrimitiveValue Primitive compare value ECUC_KeyM_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 KeyMCertificateElementConditionSenderReceiver This container contains the configuration of a dynamic compare value in a sender-/receiver interface. ECUC_KeyM_00050 0 1 KeyMCertificateElementConditionSenderReceiver This parameter references a mode in a particular mode request port of a software component that is used for the condition. ECUC_KeyM_00052 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE AUTOSAR-DATA-PROTOTYPE
KeyMCertificateElementRule This container contains the configuration of a mode rule which represents a logical expression with KeyMCertificateElementCondition or other KeyMCertificateElementRule as arguments.

All arguments are processed with the operator defined by KeyMLogicalOperator, for instance: Argument_A AND Argument_B AND Argument_C.

ECUC_KeyM_00043 1 true KeyMLogicalOperator This parameter specifies the logical operator to be used in the logical expression. If the expression only consists of a single condition this parameter shall not be used. ECUC_KeyM_00057 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KEYM_AND AUTOSAR_ECUC KEYM_OR AUTOSAR_ECUC KeyMArgumentRef This is a choice reference either to a condition or another rule serving as sub-expression. ECUC_KeyM_00058 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule
KeyMCryptoKey This container contains the crypto keys that can be updated. ECUC_KeyM_00005 0 65535 KeyMCryptoCsmVerifyJobType Specifies what type of function for key verification operation is used. ECUC_KeyM_00067 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KEYM_VERIFY_AEADDECRYPT AUTOSAR_ECUC KEYM_VERIFY_AEADENCRYPT AUTOSAR_ECUC KEYM_VERIFY_DECRYPT AUTOSAR_ECUC KEYM_VERIFY_ENCRYPT AUTOSAR_ECUC KEYM_VERIFY_MACGENERATE AUTOSAR_ECUC KEYM_VERIFY_MACVERIFY AUTOSAR_ECUC KeyMCryptoKeyCryptoProps If set, it will provide additional hints to the crypto key that is used by KeyM to identify the key.

Typical approach is to set the value to the SHE-Slot ID where the key was placed to. If present, the KeyM will take the information and identify the key by its slot ID. The slot information will be extracted from the corresponding field of the M1M2M3 data.

ECUC_KeyM_00069 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
KeyMCryptoKeyGenerationInfo This data may contain static data for key derivation. If a key is configured to be derived from another key and this configuration item is set, the data will be added as salt. ECUC_KeyM_00068 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KeyMCryptoKeyGenerationType Specifies how the CryptoKey will be generated. If it is derived from another key or simply stored with KeyElementSet. ECUC_KeyM_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KEYM_DERIVED_KEY AUTOSAR_ECUC KEYM_STORED_KEY AUTOSAR_ECUC KeyMCryptoKeyId Identifier of the crypto key. The set of configured identifiers shall be consecutive and gapless. ECUC_KeyM_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 KeyMCryptoKeyMaxLength The maximum size in bytes of a CryptoKey. ECUC_KeyM_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 KeyMCryptoKeyName Provides a unique name of the key for identification. The key master will reference keys by this unique key name. ECUC_KeyM_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KeyMCryptoKeyStorage Specify the storage location of the certificate. ECUC_KeyM_00063 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false KEYM_STORAGE_IN_CSM AUTOSAR_ECUC KEYM_STORAGE_IN_NVM AUTOSAR_ECUC KEYM_STORAGE_IN_RAM AUTOSAR_ECUC
KeyMCryptoKeyCsmKeySourceDeriveRef Defines a reference to the associated CSM key that is used as source for the key derivation of this key. ECUC_KeyM_00064 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey KeyMCryptoKeyCsmKeyTargetRef Defines a reference to the associated CSM key that shall be generated. ECUC_KeyM_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey KeyMCryptoKeyCsmVerifyJobRef Defines the crypto job that the key verify function can use for verification of a certain key. ECUC_KeyM_00066 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob KeyMNvmBlock Configuration of optional usage of Nvm in case the KeyM module requires non volatile memory in the Ecu to store information (e.g. crypto keys or certificates). ECUC_KeyM_00070 0 1 KeyMNvmBlockDescriptorRef Reference to the Nvm block description in the Nvm module configuration. ECUC_KeyM_00071 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
KeyMGeneral This container holds general configuration (parameters) for key manager. ECUC_KeyM_00002 1 1 KeyMCertificateChainMaxDepth Maximum number of certificates defined in a certificate chain. ECUC_KeyM_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 KeyMCertificateManagerEnabled Enables (TRUE) or disables (FALSE) the part that manages certificates. ECUC_KeyM_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyHandlerPrepareEnabled Enables (TRUE) or disables (FALSE) the key handler prepare function call. If set to true, the corresponding key handler function shall be provided. ECUC_KeyM_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyHandlerServiceCertificateEnabled Enables (TRUE) or disables (FALSE) the key handler service function call. If set to true, the certificate submodule function KeyM_KH_ServiceCertificate() shall be provided. ECUC_KeyM_00021 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyHandlerStartFinalizeEnabled Enables (TRUE) or disables (FALSE) the key handler start and finalize function call. If set to true, the key handler functions KeyM_KH_Start() and KeyM_KH_Finalize() shall be provided. ECUC_KeyM_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyHandlerUpdateEnabled Enables (TRUE) or disables (FALSE) the call to the key handler update function KeyM_KH_Update(). If set to true, the corresponding key handler function shall be provided. ECUC_KeyM_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyHandlerVerifyEnabled Enables (TRUE) or disables (FALSE) the call to the key handler verify function KeyM_KH_Verify(). If set to true, the corresponding key handler function shall be provided. ECUC_KeyM_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyManagerEnabled Enables (TRUE) or disables (FALSE) the part that manages crypto key operations. ECUC_KeyM_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyPrepareFunctionEnabled Enables (TRUE) or disables (FALSE) the prepare function of the key manager. If set to true, the KeyM_Prepare() function has to be called accordingly. ECUC_KeyM_00013 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyStartFinalizeFunctionEnabled Enables (TRUE) or disables (FALSE) the start and Finish function of the key manager. If set to true, the KeyM_Start() and KeyM_Finalize() functions have to be called. ECUC_KeyM_00012 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyVerifyAsyncMode This parameter defines if the function KeyM_Verify() runs in synchronous or asynchronous mode ECUC_KeyM_00015 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMCryptoKeyVerifyFunctionEnabled Enables (TRUE) or disables (FALSE) the verify function of the key manager. If set to true, the KeyM_Verify() function can be called. ECUC_KeyM_00014 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false KeyMDevErrorDetect Switches the development error detection and notification on or off.

- true: detection and notification is enabled. - false: detection and notification is disabled.

ECUC_KeyM_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
KeyMKeyCertNameMaxLength Maximum length in bytes of certificate or key names used for the service interface. ECUC_KeyM_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 KeyMMainFunctionPeriod Specifies the period of main function KeyM_MainFunction in seconds. ECUC_KeyM_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 KeyMServiceCertificateFunctionEnabled Enables (TRUE) or disables (FALSE) the certificate service function of the key manager. If set to true, the KeyM_ServiceCertificate() function has to be called accordingly. ECUC_KeyM_00016 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
LdCom Configuration of the AUTOSAR LdCom module. 4.2.2 AUTOSAR 2014-10-31 ECUC_LdCom_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE LdComConfig This container contains the configuration parameters and sub containers of the AUTOSAR LdCom module. ECUC_LdCom_00003 1 1 LdComIPdu Contains the configuration parameters of the IPdu inside LdCom. ECUC_LdCom_00006 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LdComApiType Defines if this I-PDU is a normal I-PDU that shall be sent unfragmented or if this is a large I-PDU that shall be sent via the Transport Protocol of the underlying bus.

This setting is used by RTE to invoke the proper API.

ECUC_LdCom_00002 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LDCOM_IF AUTOSAR_ECUC LDCOM_TP AUTOSAR_ECUC
LdComHandleId This is the ID used by RTE to invoke LdCom.

A corresponding shortName is created, which is used for the invocations of the RTE. The same ID is used for invocations by PduR.

ECUC_LdCom_00005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
LdComIPduDirection The direction defines if this IPdu, and therefore the contributing signal, shall be sent or received. ECUC_LdCom_00007 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LDCOM_RECEIVE AUTOSAR_ECUC LDCOM_SEND AUTOSAR_ECUC LdComTransferProperty LdCom Signal available transmission modes. ECUC_LdCom_00025 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LDCOM_TRANS_TRIGGERED AUTOSAR_ECUC LDCOM_TRANS_TRIGGERED_ON_CHG AUTOSAR_ECUC LdComRxCopyRxData Only on receiver side: Name of Rte_LdComCbkCopyRxData callback function to be called. ECUC_LdCom_00013 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComRxIndication Only on receiver side: Name of Rte_LdComCbkRxIndication callback function to be called. ECUC_LdCom_00014 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComRxStartOfReception Only on receiver side: Name of Rte_LdComCbkStartOfReception callback function to be called. ECUC_LdCom_00015 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComTpRxIndication Only on receiver side: Name of Rte_LdComCbkTpRxIndication callback function to be called. ECUC_LdCom_00016 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComTpTxConfirmation Only on sender side: Name of Rte_LdComCbkTpTxConfirmation callback function to be called. ECUC_LdCom_00017 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComTxConfirmation Only on sender side: Name of Rte_LdComCbkTxConfirmation callback function to be called. ECUC_LdCom_00021 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComTxCopyTxData Only on sender side: Name of Rte_LdComCbkCopyTxData callback function to be called. ECUC_LdCom_00018 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LdComTxTriggerTransmit Only on sender side: Name of Rte_LdComCbkTriggerTransmit callback function to be called. If defined TriggerTransmit has to be supported for this signal. ECUC_LdCom_00019 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LdComSystemTemplateSignalRef Reference to the ISignalToIPduMapping that contains a reference to the ISignal (System Template) which this LdCom signal represents. ECUC_LdCom_00011 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-TO-I-PDU-MAPPING LdComPduRef Reference to the global Pdu. ECUC_LdCom_00010 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
LdComGeneral Contains the general configuration parameters of the LdCom module. ECUC_LdCom_00004 1 1 LdComDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_LdCom_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LdComVersionInfoApi Activate/Deactivate the version information API (LdCom_GetVersionInfo).

* True: version information API activated * False: version information API deactivated

ECUC_LdCom_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
Lin Configuration of the Lin (LIN driver) module. 4.2.2 AUTOSAR 2014-10-31 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE LinDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_Lin_00188 0 1 LIN_E_TIMEOUT Reference to the DemEventParameter which shall be issued when the error "Timeout caused by hardware error" has occurred. If the reference is not configured the error shall be reported as DET error. ECUC_Lin_00189 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter LinGeneral This container contains the parameters related to each LIN Driver Unit. ECUC_Lin_00183 1 1 LinDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Lin_00066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_Lin_00179 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinTimeoutDuration Specifies the maximum number of loops for blocking function until a timeout is raised in short term wait loops ECUC_Lin_00093 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 LinVersionInfoApi Switches the Lin_GetVersionInfo function ON or OFF. ECUC_Lin_00067 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinGlobalConfig This container contains the global configuration parameter of the Lin driver. ECUC_Lin_00184 1 1 LinChannel This container contains the configuration (parameters) of the LIN Controller(s). ECUC_Lin_00069 1 true LinChannelBaudRate Specifies the baud rate of the LIN channel ECUC_Lin_00180 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 20000 1000 LinChannelId Identifies the LIN channel. Replaces LIN_CHANNEL_INDEX_NAME from the LIN SWS. ECUC_Lin_00181 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 LinChannelWakeupSupport Specifies if the LIN hardware channel supports wake up functionality ECUC_Lin_00182 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinClockRef Reference to the LIN clock source configuration, which is set in the MCU driver configuration. ECUC_Lin_00094 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint LinChannelEcuMWakeupSource This parameter contains a reference to the Wakeup Source for this controller as defined in the ECU State Manager. ECUC_Lin_00185 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
LinIf Configuration of the LinIf (LIN Interface) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_LinIf_00370 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE LinIfGeneral This container contains the general parameters of LIN Interface module. ECUC_LinIf_00019 1 1 LinIfCancelTransmitSupported Global Pre-Compile Switch to enable/disable the APIs LinIf_CancelTransmit/LinTp_CancelReceive. ECUC_LinIf_00001 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_LinIf_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinIfMultipleDriversSupported States if multiple drivers are supported by the LIN Interface or not. The reason for this parameter is to reduce the size of LIN Interface if multiple drivers are not used. ECUC_LinIf_00024 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfMultipleTrcvDriverSupported States if multiple transceiver drivers are supported by the LIN Interface or not. The reason for this parameter is to reduce the size of LIN Interface if multiple transceiver drivers are not used. ECUC_LinIf_00025 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfNcOptionalRequestSupported States if the node configuration commands Assign NAD and Conditional Change NAD are supported. ECUC_LinIf_00026 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfPublicCddHeaderFile Defines header files for callback functions which shall be included in case of CDDs. Range of characters is 1.. 32. ECUC_LinIf_00631 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 LinIfTpSupported States if the TP is included in the LIN Interface or not. The reason for this parameter is to reduce the size of LIN Interface if the TP is not used. ECUC_LinIf_00045 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfTrcvDriverSupported States if transceiver driver support is included in the LIN Interface or not. The reason for this parameter is to reduce the size of LIN Interface if transceiver drivers are not used. ECUC_LinIf_00635 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfVersionInfoApi Switches the LinIf_GetVersionInfo function ON or OFF. ECUC_LinIf_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfEcuMSupport ECUC_LinIf_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinIfGlobalConfig This container contains the global configuration parameters of the LinIf. ECUC_LinIf_00020 1 1 LinIfTimeBase Defines the interval of calls to main functions in seconds. ECUC_LinIf_00044 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 LinIfChannel Describes each LIN channel the LinIf is connected to. ECUC_LinIf_00364 1 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinIfGotoSleepConfirmationUL This parameter defines the upper layer (UL) module to which the confirmation of the goto-sleep command shall be sent. ECUC_LinIf_00601 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC LIN_SM AUTOSAR_ECUC LinIfMaxFrameCnt Maximum number of Frames. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_LinIf_00636 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 LinIfScheduleRequestConfirmationUL This parameter defines the upper layer (UL) module to which the confirmation of the successfully performed schedule table change shall be sent. ECUC_LinIf_00600 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC LIN_SM AUTOSAR_ECUC LinIfStartupState Defines the state of each LIN channel after startup ECUC_LinIf_00069 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NORMAL AUTOSAR_ECUC SLEEP AUTOSAR_ECUC LinIfWakeupConfirmationUL This parameter defines the upper layer (UL) module to which the confirmation of the wake-up shall be sent. ECUC_LinIf_00602 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC LIN_SM AUTOSAR_ECUC LinIfCddRef Reference to the CDD module description. This parameter is only required when LinIfWakeupConfirmationUL, LinIfScheduleRequestConfirmationUL, and/or LinIfGotoSleepConfirmationUL is set to CDD. ECUC_LinIf_00637 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES LinIfChannelRef Reference to the channel definition in the LIN driver. ECUC_LinIf_00003 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Lin/LinGlobalConfig/LinChannel LinIfComMNetworkHandleRef Unique handle to identify one LIN network. Reference to one of the network handles configured for the ComM. ECUC_LinIf_00626 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel LinIfFrame Generic container for all types of LIN frames. ECUC_LinIf_00367 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LinIfChecksumType Type of checksum that the frame is using. ECUC_LinIf_00005 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CLASSIC AUTOSAR_ECUC ENHANCED AUTOSAR_ECUC LinIfFrameId ID of the LIN frame. The Protected ID including parity is calculated by the generation tool. ECUC_LinIf_00638 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinIfFrameType Type of frame/slot. A sporadic slot may be used by a set of unconditional frames in the role of substitution frames. ECUC_LinIf_00017 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ASSIGN AUTOSAR_ECUC ASSIGN_FRAME_ID_RANGE AUTOSAR_ECUC ASSIGN_NAD AUTOSAR_ECUC CONDITIONAL AUTOSAR_ECUC EVENT_TRIGGERED AUTOSAR_ECUC FREE AUTOSAR_ECUC MRF AUTOSAR_ECUC SAVE_CONFIGURATION AUTOSAR_ECUC SPORADIC AUTOSAR_ECUC SRF AUTOSAR_ECUC UNASSIGN AUTOSAR_ECUC UNCONDITIONAL AUTOSAR_ECUC LinIfFixedFrameSdu In case this is a fixed frame this is the SDU (response).

This container represents an eight byte array. The Byte order shall be MSB first.

ECUC_LinIf_00012 0 1 LinIfFixedFrameSduByte This container represents a byte within the 8 byte array. ECUC_LinIf_00013 8 8 LinIfFixedFrameSduBytePos Index of the Byte in the SDU (response) 8 byte array. ECUC_LinIf_00014 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 LinIfFixedFrameSduByteVal Byte value in the SDU (response) 8-byte array. ECUC_LinIf_00015 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
LinIfPduDirection Direction of the frame ECUC_LinIf_00027 1 1 LinIfInternalPdu Represents a Diagnostic or Configuration frame : no Message ID (no PduId). ECUC_LinIf_00021 0 1 LinIfRxPdu represents a received PDU/frame ECUC_LinIf_00035 0 1 LinIfRxIndicationUL This parameter defines the name of the <User_RxIndication>. This parameter depends on the parameter LinIfUserRxIndicationUL.

If LinIfUserRxIndicationUL equals PDUR, the name of the <User_RxIndication> is fixed. If LinIfUserRxIndicationUL equals CDD, the name of the <User_RxIndication> is selectable.

ECUC_LinIf_00055 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinIfRxPduId Identifier of the Pdu for the upper layer. ECUC_LinIf_00050 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 LinIfUserRxIndicationUL This parameter defines the upper layer (UL) module to which the indication of the successfully received LinIfRxPdu has to be routed via <User_RxIndication>. ECUC_LinIf_00610 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC PDUR AUTOSAR_ECUC
LinIfRxPduRef Reference to the PDU that is received in this frame. ECUC_LinIf_00036 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
LinIfSlaveToSlavePdu Represents a slave-to-slave PDU/frame. Master does only send the header but doesn't receive the response. ECUC_LinIf_00040 0 1 LinIfTxPdu represents a transmitted PDU/frame ECUC_LinIf_00049 0 1 LinIfTxConfirmationUL This parameter defines the name of the <User_TxConfirmation>. This parameter depends on the parameter LinIfUserTxUL.

If LinIfUserTxUL equals PDUR, the name of the <User_TxConfirmation> is fixed. If LinIfUserTxUL equals CDD, the name of the <User_TxConfirmation> is selectable.

ECUC_LinIf_00054 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinIfTxPduId Identifier of the Pdu for the upper layer. ECUC_LinIf_00050 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 LinIfTxTriggerTransmitUL This parameter defines the name of the <User_TriggerTransmit>. This parameter depends on the parameter LinIfUserTxUL. If LinIfUserTxUL equals PDUR, the name of the <User_TriggerTransmit> is fixed.

If LinIfUserTxUL equals CDD, the name of the <User_TriggerTransmit> is selectable.

ECUC_LinIf_00628 0 1 ECU LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinIfUserTxUL This parameter defines the upper layer (UL) module to which the trigger of the transmitted LinTxPdu (via the <User_TriggerTransmit>) or the confirmation of the successfully transmitted LinTxPdu has to be routed (via the <User_TxConfirmation>). ECUC_LinIf_00609 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC PDUR AUTOSAR_ECUC
LinIfTxPduRef Reference to the PDU that is transmitted in this frame. ECUC_LinIf_00051 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
LinIfSubstitutionFrames List of sporadic frames that can be sent in a

sporadic frame slot.

ECUC_LinIf_00042 0 true LinIfFramePriority Priority of sporadic frame. ECUC_LinIf_00513 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinIfSubstitutionFrameRef Reference to an unconditional Frame that is used as sporadic frame. ECUC_LinIf_00041 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame
LinIfMaster Each Master can only be connected to one physical channel. This could be compared to the Node parameter in a LDF file. ECUC_LinIf_00512 1 1 LinIfJitter The jitter specifies the differences between the maximum and minimum delay from time base tick to the header sending start point in seconds. ECUC_LinIf_00629 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 LinIfScheduleTable Describes a schedule table. Each LinIfChannel may have several schedule tables. Each schedule table can only be connected to one channel.

The SHORT-NAME of the LinIfScheduleTable container represents the symbolic name of the schedule table.

ECUC_LinIf_00365 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LinIfResumePosition Defines where a schedule table shall proceed in case it has been interrupted by a RUN_ONCE table. ECUC_LinIf_00033 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CONTINUE_AT_IT_POINT AUTOSAR_ECUC START_FROM_BEGINNING AUTOSAR_ECUC LinIfRunMode The schedule table can be executed in two different modes. ECUC_LinIf_00034 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RUN_CONTINUOUS AUTOSAR_ECUC RUN_ONCE AUTOSAR_ECUC LinIfScheduleTableIndex This is the unique index used by upper layers to identify a schedule. Note that the NULL_SCHEDULE for each channel must have index 0. ECUC_LinIf_00037 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 LinIfEntry Describes an entry in the schedule table (also known as Frame Slot). ECUC_LinIf_00366 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LinIfDelay Delay to next entry in schedule table in seconds. ECUC_LinIf_00009 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 LinIfEntryIndex Position of the Frame Entry in the Schedule Table. The first entry index in the schedule table is 0. ECUC_LinIf_00011 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinIfCollisionResolvingRef Reference to the schedule table, which resolves the collision. This parameter is only used if the referenced frames are event triggered frames. ECUC_LinIf_00007 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable LinIfFrameRef Reference to the frames that belong to this schedule table entry. ECUC_LinIf_00016 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame
LinIfTransceiverDrvConfig This container contains the configuration parameters of each underlying LIN Transceiver Driver. ECUC_LinIf_00046 0 1 LinIfTrcvIdRef Logical handle of the underlying LIN transceiver to be served by the LIN Interface. ECUC_LinIf_00047 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel
LinNm Configuration Parameters for the Lin Nm module. 4.2.2 AUTOSAR 2014-10-31 0 1 false VARIANT-LINK-TIME VARIANT-PRE-COMPILE LinNmGlobalConfig This container contains the global configuration parameter of the LinNm. ECUC_LinNm_00001 1 1 LinNmBusSynchronizationEnabled Pre-processor switch for enabling bus synchronization support of the LinNm. This feature is required for NM Coordinator nodes only. ECUC_LinNm_00015 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmComControlEnabled Pre-processor switch for enabling the Communication Control support. ECUC_LinNm_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmComUserDataSupport Pre-processor switch for enabling the NM COM user data support. Tags: atp.Status=obsolete

This parameter is set to obsolete and will be removed in release 4.3.

This element is obsolete and will be removed in a future revision.

ECUC_LinNm_00025 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
LinNmCoordinatorSyncSupport Enables/disables the coordinator synchronization support. ECUC_LinNm_00026 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_LinNm_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
LinNmMainFunctionPeriod Call cycle in seconds of LinNm_MainFunction. ECUC_LinNm_00028 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 0.255 0 LinNmNodeDetectionEnabled Pre-processor switch for enabling the Node Detection feature. ECUC_LinNm_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmNodeIdEnabled Pre-processor switch for enabling transmission of the source node identifier in NM messages. ECUC_LinNm_00021 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmPassiveModeEnabled Pre-processor switch for enabling support of the Passive Mode of the LinNm. ECUC_LinNm_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmRemoteSleepIndicationEnabled Pre-processor switch for enabling Remote Sleep Indication support. This feature is required for NM Coordinator nodes only. ECUC_LinNm_00016 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmStateChangeIndEnabled Pre-processor switch for enabling the Network Management state change notification. ECUC_LinNm_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmSynchronizationPointEnabled Pre-processor switch for enabling the Synchronize NM feature. ECUC_LinNm_00022 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false LinNmUserDataEnabled Pre-processor switch for enabling User Data support. ECUC_LinNm_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false LinNmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_LinNm_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
LinNmChannelConfig This container contains the channel specific configuration parameter of the LinNm. ECUC_LinNm_00002 1 true LinNmTimeoutTime Network Timeout after passive start-up. It denotes the time in seconds how long the NM shall stay in Network Mode in case of passive start-up before transition into Bus-Sleep Mode is initiated. ECUC_LinNm_00027 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 LinNmComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId. ECUC_LinNm_00014 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
LinSM Configuration of the Lin State Manager module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE LinSMConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR LinSm module. ECUC_LinSM_00207 1 1 LinSMModeRequestRepetitionMax Specifies the maximal amount of mode request repetitions without a respective mode indication from the LinIf module until the LinSM module reports a Default Error to the Det and tries to go back to no communication. ECUC_LinSM_00208 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinSMChannel Describes each LIN channel the LinSM is connected to. ECUC_LinSM_00142 1 true LinSMConfirmationTimeout Timeout in seconds for the goto sleep, wakeup and schedule request calls to LinIf. The timeout must be longer than a goto-sleep command on the bus (i.e. it is bit rate dependent). ECUC_LinSM_00144 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 LinSMTransceiverPassiveMode Selects STANDBY (true) or SLEEP (false) transceiver mode when entering LINSM_NO_COM. ECUC_LinSM_00202 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinSMComMNetworkHandleRef Unique handle to identify one certain LIN network. Reference to one of the network handles configured in the ComM. ECUC_LinSM_00145 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel LinSMSchedule The schedule references to a schedule that is located in the LinIf configuration. Moreover, the PDU groups are located in the COM configuration. Note that there are two references to PDU groups. The simple reason is that a PDU group is only allowed to contain one direction (TX or RX). ECUC_LinSM_00146 1 true LinSMScheduleIndex This index parameter can be used by the BswM as a SymbolicNameReference target. The LinSM just forwards the request from the BswM to LinIf. Note that the value of the LinSMScheduleIndex shall be the same as the value from the LinIf. ECUC_LinSM_00001 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 LinSMScheduleIndexRef Reference to a schedule table in the LinIf configuration ECUC_LinSM_00149 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable LinSMGeneral This container contains general parameters of LIN State Manager module. ECUC_LinSM_00139 1 1 LinSMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_LinSM_00206 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinSMMainProcessingPeriod Fixed period that the MainFunction shall be called. ECUC_LinSM_00141 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 LinSMVersionInfoApi Switches the LinSM_GetVersionInfo function ON or OFF. ECUC_LinSM_00140 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
LinTp Configuration of the LIN Transport Protocol. 4.2.2 AUTOSAR 2014-10-31 ECUC_LinTp_00425 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE LinTpGeneral Container that holds all LIN transport protocol general parameters. ECUC_LinTp_00617 1 1 LinTpChangeParameterApi This parameter, if set to true, enables the LinTp_ChangeParameterRequest Api for this Module. ECUC_LinTp_00638 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinTpVersionInfoApi Switches the LinTp_GetVersionInfo function ON or OFF. ECUC_LinTp_00068 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LinTpGlobalConfig This container contains the global configuration parameters of the LinTp. ECUC_LinTp_00056 1 1 LinTpMaxNumberOfRespPendingFrames Configures the maximum number of allowed response pending frames. ECUC_LinTp_00624 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 LinTpMaxRxNSduCnt Maximum number of NSdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_LinTp_00635 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 LinTpMaxTxNSduCnt Maximum number of NSdus. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_LinTp_00636 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 LinTpP2Max P2*max timeout when a response pending frame is expected in seconds.

Note that the minimum value of LinTpP2Max shall be more than or equal to the value of LinTpP2Timing.

ECUC_LinTp_00622 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 0.05
LinTpP2Timing Definition of the P2max timeout observation parameter in seconds. ECUC_LinTp_00625 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.5 0.05
LinTpChannelConfig This container contains the channel specific configuration parameters of LinTp. ECUC_LinTp_00071 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LinTpDropNotRequestedNad Configures if TP Frames of not requested LIN-Slaves are dropped or not.

TRUE: Drop TP Frames of not requested LIN-Slaves FALSE: Keep TP Frames of not requested LIN-Slaves

ECUC_LinTp_00072 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
LinTpScheduleChangeDiag Enables or disables the call of BswM_LinTp_RequestMode() to diagnostic request/response schedule.

false: BswM is not called true: BswM is called

ECUC_LinTp_00070 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
LinTpChannelRef Index of the channel this LinTp channel belongs to. ECUC_LinTp_00073 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
LinTpRxNSdu This container exists once for each received N-SDU on any channel the node is connected to. ECUC_LinTp_00428 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LinTpNcr Value in seconds of the N_Cr timeout. N_Cr is the time until reception of the next Consecutive Frame N_PDU. ECUC_LinTp_00632 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0 LinTpRxNSduId The identifier of the Transport Protocol message. This ID will be used by upper layers to call LinTp_ChangeParameter and LinTp_CancelReceive. ECUC_LinTp_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 LinTpRxNSduNad A N-SDU transported on LIN is identified using the NAD for the specific slave. ECUC_LinTp_00062 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinTpRxNSduPduRef Reference to the global PDU ECUC_LinTp_00063 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu LinTpRxNSduChannelRef Index of the channel this N-SDU belongs to. ECUC_LinTp_00060 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel LinTpTxNSdu This container exists once for each transmitted N-SDU on any channel the node is connected to. ECUC_LinTp_00511 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true LinTpMaxBufReq This parameter defines the maximum number of times the LinTp should request upper layer for the Tx Buffer. It is also used to limit the number of retries for PduR_LinTpCopyTxData when no timer is active. ECUC_LinTp_00637 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinTpNas Value in seconds of the N_As timeout. N_As is the time for transmission of a LIN frame (any N_PDU) on the part of the sender. ECUC_LinTp_00633 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 0 LinTpNcs Value in seconds of the performance requirement of N_Cs. N_Cs is the time which elapses between the transmit request of a CF N-PDU until the transmit request of the next CF N-PDU. ECUC_LinTp_00634 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 LinTpTxNSduId The identifier of the Transport Protocol message. This ID will be the one that is communicated with upper layers. ECUC_LinTp_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 LinTpTxNSduNad A N-SDU transported on LIN is identified using the NAD for the specific slave. ECUC_LinTp_00066 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinTpTxNSduPduRef Reference to the global PDU ECUC_LinTp_00067 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu LinTpTxNSduChannelRef Index of the channel this N-SDU belongs to. ECUC_LinTp_00064 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
LinTrcv Configuration of LIN Transceiver Driver module 4.2.2 AUTOSAR 2014-10-31 0 true false VARIANT-PRE-COMPILE LinTrcvChannel Container gives LIN transceiver driver information about a single LIN transceiver channel. Any LIN transceiver driver has such LIN transceiver channels. ECUC_LinTrcv_00091 1 true LinTrcvChannelId Unique identifier of the LIN Transceiver Channel. ECUC_LinTrcv_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 LinTrcvChannelUsed Shall the related LIN transceiver channel be used?

True: Is used False Is not used

ECUC_LinTrcv_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false true
LinTrcvInitState State of LIN transceiver after call to LinTrcv_Init. ECUC_LinTrcv_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false LINTRCV_TRCV_MODE_NORMAL AUTOSAR_ECUC LINTRCV_TRCV_MODE_SLEEP AUTOSAR_ECUC LINTRCV_TRCV_MODE_STANDBY AUTOSAR_ECUC LinTrcvWakeupByBusUsed Is wake up by bus supported? If LIN transceiver hardware does not support wake up by bus value is always FALSE. If LIN transceiver hardware supports wake up by bus value is TRUE or FALSE depending whether it is used or not.

TRUE = Is used. FALSE = Is not used.

ECUC_LinTrcv_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
LinTrcvIcuChannelRef Reference to the IcuChannel to enable/disable the interrupts for wakeups. ECUC_LinTrcv_00157 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel LinTrcvWakeupSourceRef Reference to a wakeup source in the EcuM configuration. This reference is only needed if LinTrcvWakeupByBusUsed is true. Implementation Type: reference to EcuM_WakeupSourceType. ECUC_LinTrcv_00012 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource LinTrcvAccess Container gives LIN transceiver driver access about a single LIN transceiver channel. ECUC_LinTrcv_00154 1 1 LinTrcvDioAccess Container gives LIN transceiver driver information about accessing ports and port pins. In addition relation between LIN transceiver hardware pin names and Dio port access information is given. If a LIN transceiver hardware has no Dio interface, there is no instance of this container. ECUC_LinTrcv_00094 0 1 LinTrcvDioChannelAccess Container gives DIO channel access by single Lin transceiver channel. ECUC_LinTrcv_00158 1 true LinTrcvHardwareInterfaceName LIN transceiver hardware interface name. It is typically the name of a pin. From a Dio point of view it is either a port, a single channel or a channel group. Depending on this fact either LINTRCV_DIO_PORT_SYMBOLIC_NAME or LINTRCV_DIO_CHANNEL_SYMBOLIC_NAME or LINTRCV_DIO_CHANNEL_GROUP_SYMBOLIC_NAME shall reference a Dio configuration. The LIN transceiver driver implementation description shall list up this name for the appropriate LIN transceiver hardware. ECUC_LinTrcv_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false LinTrcvDioSymRefName Choice Reference to a DIO Port, DIO Channel or DIO Channel Group. This reference replaces the LINTRCV_DIO_PORT_SYM_NAME, LINTRCV_DIO_CHANNEL_SYM_NAME and LINTRCV_DIO_GROUP_SYM_NAME references in the Lin Trcv SWS. ECUC_LinTrcv_00102 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort LinTrcvSpiSequence Container gives LIN transceiver driver information about one SPI sequence.

One SPI sequence used by LIN transceiver driver is in exclusive use for it. No other driver is allowed to access this sequence. LIN transceiver driver may use one sequence to access n LIN transceiver hardwares chips of the same type or n sequences are used to access one single LIN transceiver hardware chip. If a LIN transceiver hardware has no SPI interface, there is no instance of this container.

ECUC_LinTrcv_00155 0 1 LinTrcvSpiSequenceName Reference to a Spi sequence configuration container. ECUC_LinTrcv_00156 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence
LinTrcvGeneral Container gives LIN transceiver driver basic information. ECUC_LinTrcv_00090 1 1 LinTrcvDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF). If switched on, #define LINTRCV_DEV_ERROR_DETECT ON shall be generated. If switched off, #define LINTRCV_DEV_ERROR_DETECT OFF shall be generated. Define shall be part of file LinTrcv_Cfg.h.

ECUC_LinTrcv_00001 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
LinTrcvGetVersionInfo Switches version information API on and off. If switched off, function need not be present in compiled code.

True: Is used False: Is not used

ECUC_LinTrcv_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
LinTrcvIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_LinTrcv_00153 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 LinTrcvTimerType Type of the Time Service Predefined Timer. ECUC_LinTrcv_00159 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false None AUTOSAR_ECUC Timer_1us16bit AUTOSAR_ECUC LinTrcvWaitTime Wait time for transceiver state changes in seconds. ECUC_LinTrcv_00160 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 2.55E-4 0 LinTrcvWakeUpSupport Informs whether wake up is supported or not. In case wake up is not supported by LIN transceiver hardware the setting shall be false. The wake up ability may be switched on or off for each channel of one LIN transceiver by LinTrcvWakeupSourceRef.

True: Is used False: Is not used

ECUC_LinTrcv_00107 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
Mcu Configuration of the Mcu (Microcontroller Unit) module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE McuGeneralConfiguration This container contains the configuration (parameters) of the MCU driver. ECUC_Mcu_00118 1 1 McuDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Mcu_00166 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
McuGetRamStateApi Pre-processor switch to enable/disable the API Mcu_GetRamState.

(e.g. If the H/W does not support the functionality, this parameter can be used to disable the Api).

ECUC_Mcu_00181 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
McuInitClock If this parameter is set to FALSE, the clock initialization has to be disabled from the MCU driver. This concept applies when there are some write once clock registers and a bootloader is present. If this parameter is set to TRUE, the MCU driver is responsible of the clock initialization. ECUC_Mcu_00182 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true McuNoPll This parameter shall be set True, if the H/W does not have a PLL or the PLL circuitry is enabled after the power on without S/W intervention. In this case MCU_DistributePllClock has to be disabled and MCU_GetPllStatus has to return MCU_PLL_STATUS_UNDEFINED. Otherwise this parameters has to be set False ECUC_Mcu_00180 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true McuPerformResetApi Pre-processor switch to enable / disable the use of the function Mcu_PerformReset() ECUC_Mcu_00167 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false McuVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information. ECUC_Mcu_00168 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
McuModuleConfiguration This container contains the configuration (parameters) of the MCU driver ECUC_Mcu_00119 1 1 McuClockSrcFailureNotification Enables/Disables clock failure notification. In case this feature is not supported by HW the setting should be disabled. ECUC_Mcu_00170 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DISABLED AUTOSAR_ECUC ENABLED AUTOSAR_ECUC McuNumberOfMcuModes This parameter shall represent the number of Modes available for the MCU.

calculationFormula = Number of configured McuModeSettingConf

ECUC_Mcu_00171 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
McuRamSectors This parameter shall represent the number of RAM sectors available for the MCU.

calculationFormula = Number of configured McuRamSectorSettingConf

ECUC_Mcu_00172 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
McuResetSetting This parameter relates to the MCU specific reset configuration. This applies to the function Mcu_PerformReset, which performs a microcontroller reset using the hardware feature of the microcontroller. ECUC_Mcu_00173 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
McuClockSettingConfig This container contains the configuration (parameters) for the Clock settings of the MCU. Please see MCU031 for more information on the MCU clock settings. ECUC_Mcu_00124 1 true McuClockSettingId The Id of this McuClockSettingConfig to be used as argument for the API call "Mcu_InitClock". ECUC_Mcu_00183 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 McuClockReferencePoint This container defines a reference point in the Mcu Clock tree. It defines the frequency which then can be used by other modules as an input value. Lower multiplicity is 1, as even in the simplest case (only one frequency is used), there is one frequency to be defined. ECUC_Mcu_00174 1 true McuClockReferencePointFrequency This is the frequency for the specific instance of the McuClockReferencePoint container. It shall be given in Hz. ECUC_Mcu_00175 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 McuDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic name. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_Mcu_00187 0 1 MCU_E_CLOCK_FAILURE Reference to configured DEM event to report "Clock source failure". ECUC_Mcu_00188 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter McuModeSettingConf This container contains the configuration (parameters) for the Mode setting of the MCU. Please see MCU035 for more information on the MCU mode settings. ECUC_Mcu_00123 1 true McuMode The parameter represents the MCU Mode settings. ECUC_Mcu_00176 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 McuRamSectorSettingConf This container contains the configuration (parameters) for the RAM Sector setting. Please see MCU030 for more information on RAM sec-tor settings. ECUC_Mcu_00120 0 true McuRamDefaultValue This parameter shall represent the Data pre-setting to be initialized ECUC_Mcu_00177 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 McuRamSectionBaseAddress This parameter shall represent the MCU RAM section base address ECUC_Mcu_00178 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 McuRamSectionSize This parameter represents the MCU RAM Section size in bytes. ECUC_Mcu_00179 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
McuPublishedInformation Container holding all MCU specific published information parameters ECUC_Mcu_00184 1 1 McuResetReasonConf This container contains the configuration for the different type of reset reason that can be retrieved from Mcu_GetResetReason Api. ECUC_Mcu_00185 1 true McuResetReason The parameter represents the different type of reset that a Micro supports. This parameter is referenced by the parameter EcuMResetReason in the ECU State manager module. ECUC_Mcu_00186 1 1 ECU AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE true 255 0
MemIf Configuration of the MemIf (Memory Abstraction Interface) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_MemIf_00025 0 1 false VARIANT-PRE-COMPILE MemIfGeneral Configuration of the memory abstraction interface (Memif) module. ECUC_MemIf_00034 1 1 MemIfDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_MemIf_00035 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
MemIfNumberOfDevices Concrete number of underlying memory abstraction modules.

Calculation Formula: Count number of configured EA and FEE modules.

ECUC_MemIf_00033 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 2 1
MemIfVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_MemIf_00032 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
MemMap Configuration of the Memory Mapping and Compiler Abstraction module. 4.2.2 AUTOSAR 2014-10-31 ECUC_MemMap_00001 0 1 false VARIANT-PRE-COMPILE MemMapAllocation Defines which MemorySection of a BSW Module or a Software Component is implemented with which MemMapAddressingModeSet.

This can either be specified for a set of MemorySections which refer to an identical SwAddrMethod (MemMapGenericMapping) or for individual MemorySections (MemMapSectionSpecificMapping). If both are defined for the same MemorySection the MemMapSectionSpecificMapping overrules the MemMapGenericMapping.

ECUC_MemMap_00010 0 true MEMMAP_SECTION_TYPE_VAR To be used for all global or static variables. ECUC_MemMap_00003 0 1 InitPolicy the initialization policy of variables. ECUC_MemMap_00004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NO_INIT AUTOSAR_ECUC INIT AUTOSAR_ECUC POWER_ON_INIT AUTOSAR_ECUC CLEARED AUTOSAR_ECUC POWER_ON_CLEARED AUTOSAR_ECUC Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with at most one of the strings GLOBAL, LOCAL,CORE0,CORE1 etc 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_VAR_FAST To be used for all global or static variables that have at least one of the following properties: accessed bitwise frequently used high number of accesses in source code ECUC_MemMap_00007 0 1 InitPolicy the initialization policy of variables. ECUC_MemMap_00008 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NO_INIT AUTOSAR_ECUC INIT AUTOSAR_ECUC POWER_ON_INIT AUTOSAR_ECUC CLEARED AUTOSAR_ECUC POWER_ON_CLEARED AUTOSAR_ECUC Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00009 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00010 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_VAR_SLOW To be used for all infrequently accessed global or static variables. ECUC_MemMap_00011 0 1 InitPolicy the initialization policy of variables. ECUC_MemMap_00012 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NO_INIT AUTOSAR_ECUC INIT AUTOSAR_ECUC POWER_ON_INIT AUTOSAR_ECUC CLEARED AUTOSAR_ECUC POWER_ON_CLEARED AUTOSAR_ECUC Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00013 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00014 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_INTERNAL_VAR To be used for global or static variables those are accessible from a calibration tool. ECUC_MemMap_00015 0 1 InitPolicy the initialization policy of variables. ECUC_MemMap_00016 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NO_INIT AUTOSAR_ECUC INIT AUTOSAR_ECUC POWER_ON_INIT AUTOSAR_ECUC CLEARED AUTOSAR_ECUC POWER_ON_CLEARED AUTOSAR_ECUC Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00017 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00018 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_VAR_SAVED_ZONE To be used for RAM buffers of variables saved in non volatile memory. ECUC_MemMap_00019 0 1 AnyNamePart denotes the specifific content of the saved zone. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00021 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC Alignment means the typical variable alignment. ECUC_MemMap_00022 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CONST_SAVED_RECOVERY_ZONE To be used for ROM buffers of variables saved in non volatile memory. ECUC_MemMap_00023 0 1 AnyNamePart denotes the specifific content of the saved zone. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00025 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC Alignment means the typical variable alignment. ECUC_MemMap_00026 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CONST To be used for global or static constants. ECUC_MemMap_00027 0 1 Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00029 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC Alignment means the typical variable alignment. ECUC_MemMap_00030 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CALIB To be used for calibration constants. ECUC_MemMap_00031 0 1 Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00033 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC Alignment means the typical variable alignment. ECUC_MemMap_00034 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CONFIG_DATA Constants with attributes that show that they reside in one segment for module configuration. ECUC_MemMap_00035 0 1 Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00037 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC Alignment means the typical variable alignment. ECUC_MemMap_00038 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CODE To be used for mapping code to application block, boot block, external flash etc. ECUC_MemMap_00039 0 1 CodePeriod the typical period time value of the ExecutableEntitys in this MemorySection. ECUC_MemMap_00221 0 true LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 CodePeriodUnit the typical period time unit of the ExecutableEntitys in this MemorySection. ECUC_MemMap_00040 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false US AUTOSAR_ECUC MS AUTOSAR_ECUC S AUTOSAR_ECUC Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00041 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CALLOUT_CODE To be used for mapping callouts of the BSW Modules which shall typically use the global linker settings for callouts. ECUC_MemMap_00042 0 1 Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00043 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CODE_FAST To be used for code that shall go into fast code memory segments. ECUC_MemMap_00044 0 1 Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00045 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false MEMMAP_SECTION_TYPE_CODE_SLOW To be used for code that shall go into slow code memory segments. ECUC_MemMap_00046 0 1 Safety contain the safety integrity level with at most one of the strings QM, ASIL_A, ASIL_B, ASIL_C, ASIL_D. In case of QM the name part may be omitted. ECUC_MemMap_00047 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QM AUTOSAR_ECUC ASIL_A AUTOSAR_ECUC ASIL_B AUTOSAR_ECUC ASIL_C AUTOSAR_ECUC ASIL_D AUTOSAR_ECUC CoreScope contain the core scope qualification with the strings GLOBAL, LOCAL,CORE0,CORE1 etc. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false Alignment means the typical variable alignment. ECUC_MemMap_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 8BIT AUTOSAR_ECUC 16BIT AUTOSAR_ECUC 32BIT AUTOSAR_ECUC UNSPECIFIED AUTOSAR_ECUC UNKNOWN AUTOSAR_ECUC BOOLEAN AUTOSAR_ECUC PragmaAlignment According to the actual compiler situation, input statements to ensure memory alignment.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStart Compiler analysis for starting a memory section.Notification:if more than one line of code input is required, please separate it with ":" (half width in English). 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false PragmaStop Compiler analysis for stopping a memory section. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false
MemMapGenericCompilerMemClass The shortName of the container defines the name of the generic Compiler memclass which is global for all using modules, e.g. REGSPACE. The configures the Compiler Abstraction.

The configures the Compiler Abstraction.

ECUC_MemMap_00019 0 true MemMapGenericCompilerMemClassSymbolImpl Defines the implementation behind the generic MemClassSymbol and configures the Compiler Abstraction.\r\n If more than one line of code input is required, please separate it with ":" (half width in English). ECUC_MemMap_00020 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
MemMapModuleSpecificMemoryClass defines module-specific memory classes

The configures the Compiler Abstraction.

ECUC_MemMap_00019 0 true MemMapModuleSpecificMemoryClassSymbolImpl Defines the implementation behind the Special MemClassSymbol and configures the Compiler Abstraction.\r\n NOTIFICATION:\r\n 1. $PREFIX^ is composed by $snp^[_$vi^_$ai^], which $snp^ is the name of BSW Module, $vi^ is the ID of Supplier and $ai^ is vendorApiInfix in BSW Module (such as PUBLIC,PRIVATE,TJA1145 etc.)\r\n 2. [_$PERIOD^] is Optional.\r\n 3. $INIT_POLICY^ is the initialization policy of variables.Its possible value is :NO_INIT, CLEARED, POWER_ON_CLEARED, INIT, POWER_ON_INIT\r\n 4. If more than one line of code input is required, please separate it with ":" (half width in English).\r\n ========================================================================================================================================================================\r\n Memory type\t\tSyntax of memory class (memclass) and pointer class (ptrclass) macro parameter\t\tExample\r\n ========================================================================================================================================================================\r\n Code \t|\t$PREFIX^_CODE[_$PERIOD^] \t\t\t\t\t|\tNVM_119_PUBLIC_CODE_10MS\r\n Code \t|\t$PREFIX^_$CN^_CODE \t\t\t\t\t|\tNVM_119_JOB_END_CODE\r\n Code \t|\t$PREFIX^_CODE_FAST \t\t\t\t\t|\tNVM_119_PUBLIC_CODE_FAST\r\n Code \t|\t$PREFIX^_CODE_SLOW \t\t\t\t\t|\tNVM_119_PUBLIC_CODE_SLOW\r\n Constants \t|\t$PREFIX^_CONST \t\t\t\t\t|\tNVM_119_PUBLIC_CONST\r\n Constants \t|\t$PREFIX^_CALIB \t\t\t\t\t|\tNVM_119_PUBLIC_CALIB\r\n Constants \t|\t$PREFIX^_CONFIG_DATA \t\t\t\t\t|\tNVM_119_PUBLIC_CONFIG_DATA\r\n Constants \t|\t$PREFIX^_CONST_SAVED_RECOVERY_ZONE$X^ \t\t\t\t|\t——\r\n Pointer \t|\t$PREFIX^_APPL_DATA \t\t\t\t\t|\tNVM_119_PUBLIC_APPL_DATA\r\n Pointer \t|\t$PREFIX^_APPL_CONST \t\t\t\t\t|\tNVM_119_PUBLIC_APPL_CONST\r\n Pointer \t|\tREGSPACE \t\t\t\t\t\t|\t——\r\n Variables \t|\t$PREFIX^_VAR_$INIT_POLICY^ \t\t\t\t|\tNVM_119_PUBLIC_VAR_NO_INIT\r\n Variables \t|\t$PREFIX^_VAR_FAST_$INIT_POLICY^ \t\t\t\t|\tNVM_119_PUBLIC_VAR_FAST_NO_INIT\r\n Variables \t|\t$PREFIX^_VAR_SLOW_$INIT_POLICY^ \t\t\t\t|\tNVM_119_PUBLIC_VAR_SLOW_NO_INIT\r\n Variables \t|\t$PREFIX^_INTERNAL_VAR_$INIT_POLICY^ \t\t\t\t|\tNVM_119_PUBLIC_INTERNAL_VAR_NO_INIT\r\n Variables \t|\t$PREFIX^_VAR_SAVED_ZONE$X^ \t\t\t\t|\t——\r\n ========================================================================================================================================================================\r\n ECUC_MemMap_00020 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
Nm The Generic Network Management Interface module 4.2.2 AUTOSAR 2014-10-31 0 1 false VARIANT-LINK-TIME VARIANT-PRE-COMPILE NmChannelConfig This container contains the configuration (parameters) of the bus channel(s). The channel parameter shall be harmonized within the whole communication stack. ECUC_Nm_00197 1 true NmActiveCoordinator This parameter indicates whether a NM channel - part of a Nm Coordination cluster - will be coordinated actively (NmActiveCoordinator = TRUE) or passively (NmActiveCoordinator = FALSE). ECUC_Nm_00236 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmChannelSleepMaster This parameter shall be set to indicate if the sleep of this network can be absolutely decided by the local node only and that no other nodes can oppose that decision.

If this parameter is set to TRUE, the Nm shall assume that the channel is always ready to go to sleep and that no calls to Nm_RemoteSleepIndication or Nm_RemoteSleepCancellation will be made from the <BusNm> representing this channel. If this parameter is set to FALSE, the Nm shall not assume that the network is ready to sleep until a call has been made to Nm_RemoteSleepCancellation.

ECUC_Nm_00227 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NmCoordClusterIndex If this parameter is undefined for a channel, the corresponding bus does not belong to an NM coordination cluster. ECUC_Nm_00221 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 NmStateReportEnabled Specifies if the NMS shall be set for the corresponding network.

false: No NMS shall be set true: The NMS shall be set

ECUC_Nm_00231 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NmSynchronizingNetwork If this parameter is true, then this network is a synchronizing network for the NM coordination cluster which it belongs to. The network is expected to call Nm_SynchronizationPoint() at regular intervals. ECUC_Nm_00223 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmOsekNmEnabled ECUC_Nm_00223 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NmComMChannelRef Reference to the corresponding ComM Channel. ECUC_Nm_00217 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel NmStateReportSignalRef Reference to the signal for setting the NMS by calling Com_SendSignal for the respective channel. ECUC_Nm_00232 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal NmCanIfCtrlCfgRef ECUC_Nm_00232 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg NmCanIfTxPduCfgRef ECUC_Nm_00232 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg NmComIPduTxGroupRef ECUC_Nm_00232 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup NmComIPduRxGroupRef ECUC_Nm_00232 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup NmBusType ECUC_Nm_00218 1 1 NmGenericBusNmConfig ECUC_Nm_00225 0 1 NmGenericBusNmPrefix The prefix which identifies the generic <BusNm>. This will be used to determine the API name to be called by Nm for the provided interfaces of the <BusNm>. This string will used for the module prefix before the "_" character in the API call name. ECUC_Nm_00219 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmGenericBusNmShutdownTime This parameter shall be

used to calculate shutdown delay time.

ECUC_Nm_00239 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
NmStandardBusNmConfig ECUC_Nm_00226 0 1 NmStandardBusType Identifies the bus type of the channel for standard AUTOSAR <BusNm>s and is used to determine which set of API calls to be called by Nm for the <BusNm>s.

Note: The Ethernet bus' NM is UdpNm !

ECUC_Nm_00220 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NM_BUSNM_CANNM AUTOSAR_ECUC NM_BUSNM_FRNM AUTOSAR_ECUC NM_BUSNM_J1939NM AUTOSAR_ECUC NM_BUSNM_LINNM AUTOSAR_ECUC NM_BUSNM_UDPNM AUTOSAR_ECUC
NmGlobalConfig This container contains all global configuration parameters of the Nm Interface. ECUC_Nm_00196 1 1 NmGlobalConstants ECUC_Nm_00198 1 1 NmNumberOfChannels Number of NM channels allowed within one ECU. ECUC_Nm_00201 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 NmGlobalFeatures ECUC_Nm_00200 1 1 NmBusSynchronizationEnabled Pre-processor switch for enabling bus synchronization support of the <BusNm>s. This feature is required for NM Coordinator nodes only. ECUC_Nm_00208 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmCarWakeUpCallout Name of the callout function to be called if Nm_CarWakeUpIndication() is called. If this parameter is not configured, the NmIf will call BswM_CarWakeUpIndication. ECUC_Nm_00234 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmTxTimeoutCallback Name of the callout function to be called if Nm_CarWakeUpIndication() is called. If this parameter is not configured, the NmIf will call BswM_CarWakeUpIndication. ECUC_Nm_00234 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmCarWakeUpRxEnabled Enables or disables CWU detection.

FALSE - CarWakeUp not supported TRUE - CarWakeUp supported

ECUC_Nm_00235 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NmComControlEnabled Pre-processor switch for enabling the Communication Control support. ECUC_Nm_00210 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmComUserDataSupport Enable/Disable setting of NMUserData via SW-C. If NmComUserDataSupport is enabled the API Nm_SetUserData shall not be available. ECUC_Nm_00230 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false NmCoordinatorSupportEnabled Pre-processor switch for enabling NM Coordinator support. ECUC_Nm_00206 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false NmCoordinatorSyncSupport Enables/disables the coordinator synchronisation support. ECUC_Nm_00240 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmGlobalCoordinatorTime This parameter defines the maximum shutdown time of a connected and coordinated NM-Cluster.

Note:This includes nested connections.

ECUC_Nm_00237 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
NmNodeDetectionEnabled Pre-processor switch for enabling the Node Detection feature. ECUC_Nm_00212 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmNodeIdEnabled Pre-processor switch for enabling transmission of the source node identifier in NM messages. ECUC_Nm_00213 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmPassiveModeEnabled Pre-processor switch for enabling support of Passive Mode of the <BusNm>s. ECUC_Nm_00209 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmPduRxIndicationEnabled Pre-processor switch for enabling the PDU Rx Indication. ECUC_Nm_00214 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmPduRxIndicationCallback By NeuSAR ECUC_Nm_00234 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmRemoteSleepIndEnabled Pre-processor switch for enabling Remote Sleep Indication support. This feature is required for a Gateway or Nm Coordinator functionality. ECUC_Nm_00207 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmRepeatMsgIndEnabled Pre-processor switch for enabling the Repeat Message Bit Indication. ECUC_Nm_00229 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmRepeatMsgIndCallback By NeuSAR ECUC_Nm_00234 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmStateChangeIndEnabled Pre-processor switch for enabling the Network Management state change notification. ECUC_Nm_00215 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NmUserDataEnabled Pre-processor switch for enabling User Data support. ECUC_Nm_00211 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false OsekNmComControlEnabled ECUC_Nm_00211 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false CddNmHeaderFileInclude By NeuSAR ECUC_Nm_00234 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NmGlobalProperties ECUC_Nm_00199 1 1 NmCycletimeMainFunction The period between successive calls to the Main Function of the NM Interface in seconds. ECUC_Nm_00205 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 NmOsekNmRxBufferSize ECUC_Nm_00205 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 NmOsekNmMainFunctionCycleTime ECUC_Nm_00205 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 NmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Nm_00203 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NmVersionInfoApi Pre-processor switch for enabling Version Info API support. ECUC_Nm_00204 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvM Configuration of the NvM (NvRam Manager) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_NvM_00539 0 1 false VARIANT-LINK-TIME VARIANT-PRE-COMPILE NvMBlockDescriptor Container for a management structure to configure the composition of a given NVRAM Block Management Type. Its multiplicity describes the number of configured NVRAM blocks, one block is required to be configured. The NVRAM block descriptors are condensed in the NVRAM block descriptor table. ECUC_NvM_00061 1 65536 NvMBlockCrcType Defines CRC data width for the NVRAM block. Default: NVM_CRC16, i.e. CRC16 will be used if NVM_BLOCK_USE_CRC==true ECUC_NvM_00476 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NVM_CRC16 AUTOSAR_ECUC NVM_CRC32 AUTOSAR_ECUC NVM_CRC8 AUTOSAR_ECUC NvMBlockHeaderInclude Defines the header file where the owner of the NVRAM block has the declarations of the permanent RAM data block, ROM data block (if configured) and the callback function prototype for each configured callback. If no permanent RAM block, ROM block or callback functions are configured then this configuration parameter shall be ignored. ECUC_NvM_00554 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NvMBlockJobPriority Defines the job priority for a NVRAM block (0 = Immediate priority). ECUC_NvM_00477 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 NvMBlockManagementType Defines the block management type for the NVRAM block.[NVM137] ECUC_NvM_00062 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NVM_BLOCK_DATASET AUTOSAR_ECUC NVM_BLOCK_NATIVE AUTOSAR_ECUC NVM_BLOCK_REDUNDANT AUTOSAR_ECUC NvMBlockUseAutoValidation Defines whether the RAM Block shall be auto validated during shutdown phase.

true: if auto validation mechanism is used, false: otherwise

ECUC_NvM_00557 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NvMBlockUseCRCCompMechanism Defines whether the CRC of the RAM Block shall be compared during a write job with the CRC which was calculated during the last successful read or write job.

true: if compare mechanism is used, false: otherwise

ECUC_NvM_00556 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NvMBlockUseCrc Defines CRC usage for the NVRAM block, i.e. memory space for CRC is reserved in RAM and NV memory.

true: CRC will be used for this NVRAM block. false: CRC will not be used for this NVRAM block.

ECUC_NvM_00036 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMBlockUseSetRamBlockStatus Defines if NvMSetRamBlockStatusApi shall be used for this block or not.

Note: If NvMSetRamBlockStatusApi is disabled this configuration parameter shall be ignored. true: calling of NvMSetRamBlockStatus for this RAM block shall set the status of the RAM block. false: calling of NvMSetRamBlockStatus for this RAM block shall be ignored.

ECUC_NvM_00552 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMBlockUseSyncMechanism Defines whether an explicit synchronization mechanism with a RAM mirror and callback routines for transferring data to and from NvM module's RAM mirror is used for NV block. true if synchronization mechanism is used, false otherwise. ECUC_NvM_00519 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false NvMBlockWriteProt Defines an initial write protection of the NV block

true: Initial block write protection is enabled. false: Initial block write protection is disabled.

ECUC_NvM_00033 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMBswMBlockStatusInformation This parameter specifies whether BswM is informed about the current status of the specified block.

True: Call BswM_NvM_CurrentBlockMode on changes False: Don&rsquo;t inform BswM at all

ECUC_NvM_00551 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NvMCalcRamBlockCrc Defines CRC (re)calculation for the permanent RAM block or NVRAM blocks which are configured to use explicit synchronization mechanism.

true: CRC will be (re)calculated for this permanent RAM block. false: CRC will not be (re)calculated for this permanent RAM block.

ECUC_NvM_00119 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMInitBlockCallback Entry address of a block specific callback routine which shall be called if no ROM data is available for initialization of the NVRAM block.

If not configured, no specific callback routine shall be called for initialization of the NVRAM block with default data.

ECUC_NvM_00116 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMMaxNumOfReadRetries Defines the maximum number of read retries. ECUC_NvM_00533 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 0 7 0 NvMMaxNumOfWriteRetries Defines the maximum number of write retries for a NVRAM block with [ECUC_NvM_00061]. Regardless of configuration a consistency check (and maybe write retries) are always forced for each block which is processed by the request NvM_WriteAll and NvM_WriteBlock. ECUC_NvM_00499 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 NvMNvBlockBaseNumber Configuration parameter to perform the link between the NVM_NVRAM_BLOCK_IDENTIFIER used by the SW-Cs and the FEE_BLOCK_NUMBER expected by the memory abstraction modules. The parameter value equals the FEE_BLOCK_NUMBER or EA_BLOCK_NUMBER shifted to the right by NvMDatasetSelectionBits bits. (ref. to chapter 7.1.2.1).

Calculation Formula: value = TargetBlockReference.[Ea/Fee]BlockConfiguration.[Ea/Fee]BlockNumber >> NvMDatasetSelectionBits

ECUC_NvM_00478 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65534 1
NvMNvBlockLength Defines the NV block data length in bytes.

Note: The implementer can add the attribute 'withAuto' to the parameter definition which indicates that the length can be calculated by the generator automatically (e.g. by using the sizeof operator). When 'withAuto' is set to 'true' for this parameter definition the 'isAutoValue' can be set to 'true'. If 'isAutoValue' is set to 'true' the actual value will not be considered during ECU Configuration but will be (re-)calculated by the code generator and stored in the value attribute afterwards.

ECUC_NvM_00479 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
NvMNvBlockNum Defines the number of multiple NV blocks in a contiguous area according to the given block management type.

1-255 For NVRAM blocks to be configured of block management type NVM_BLOCK_DATASET. The actual range is limited according to SWS_NvM_00444. 1 For NVRAM blocks to be configured of block management type NVM_BLOCK_NATIVE 2 For NVRAM blocks to be configured of block management type NVM_BLOCK_REDUNDANT

ECUC_NvM_00480 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
NvMNvramBlockIdentifier Identification of a NVRAM block via a unique block identifier.

Implementation Type: NvM_BlockIdType. min = 1 max = 2^(16- NVM_DATASET_SELECTION_BITS)-1 Reserved NVRAM block IDs: 0 -> to derive multi block request results via NvM_GetErrorStatus 1 -> redundant NVRAM block which holds the configuration ID (generation tool should check that this block is correctly configured from type,CRC and size point of view)

ECUC_NvM_00481 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true 65535 1
NvMNvramDeviceId Defines the NVRAM device ID where the NVRAM block is located.

Calculation Formula: value = TargetBlockReference.[Ea/Fee]BlockConfiguration.[Ea/Fee]DeviceIndex

ECUC_NvM_00035 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 1 0
NvMRamBlockDataAddress Defines the start address of the RAM block data.

If this is not configured, no permanent RAM data block is available for the selected block management type.

ECUC_NvM_00482 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMReadRamBlockFromNvCallback Entry address of a block specific callback routine which shall be called in order to let the application copy data from the NvM module's mirror to RAM block.

Implementation type: Std_ReturnType E_OK: copy was successful E_NOT_OK: copy was not successful, callback routine to be called again

ECUC_NvM_00521 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMResistantToChangedSw Defines whether a NVRAM block shall be treated resistant to configuration changes or not. If there is no default data available at configuration time then the application shall be responsible for providing the default initialization data. In this case the application has to use NvM_GetErrorStatus()to be able to distinguish between first initialization and corrupted data.

true: NVRAM block is resistant to changed software. false: NVRAM block is not resistant to changed software.

ECUC_NvM_00483 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMRomBlockDataAddress Defines the start address of the ROM block data.

If not configured, no ROM block is available for the selected block management type.

ECUC_NvM_00484 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMRomBlockNum Defines the number of multiple ROM blocks in a contiguous area according to the given block management type.

0-254 For NVRAM blocks to be configured of block management type NVM_BLOCK_DATASET. The actual range is limited according to SWS_NvM_00444. 0-1 For NVRAM blocks to be configured of block management type NVM_BLOCK_NATIVE 0-1 For NVRAM blocks to be configured of block management type NVM_BLOCK_REDUNDANT

ECUC_NvM_00485 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 254 0
NvMSelectBlockForReadAll Defines whether a NVRAM block shall be processed during NvM_ReadAll or not. This configuration parameter has only influence on those NVRAM blocks which are configured to have a permanent RAM block or which are configured to use explicit synchronization mechanism.

true: NVRAM block shall be processed by NvM_ReadAll false: NVRAM block shall not be processed by NvM_ReadAll

ECUC_NvM_00117 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMSelectBlockForWriteAll Defines whether a NVRAM block shall be processed during NvM_WriteAll or not. This configuration parameter has only influence on those NVRAM blocks which are configured to have a permanent RAM block or which are configured to use explicit synchronization mechanism.

true: NVRAM block shall be processed by NvM_WriteAll false: NVRAM block shall not be processed by NvM_WriteAll

ECUC_NvM_00549 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMSingleBlockCallback Entry address of the block specific callback routine which shall be invoked on termination of each asynchronous single block request [NVM113]. ECUC_NvM_00506 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NvMStaticBlockIDCheck Defines if the Static Block ID check is enabled.

false: Static Block ID check is disabled. true: Static Block ID check is enabled.

ECUC_NvM_00532 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NvMWriteBlockOnce Defines write protection after first write. The NVRAM manager sets the write protection bit after the NV block was written the first time. This means that some of the NV blocks in the NVRAM should never be erased nor be replaced with the default ROM data after first initialization. [NVM276].

true: Defines write protection after first write is enabled. false: Defines write protection after first write is disabled.

ECUC_NvM_00072 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMWriteRamBlockToNvCallback Entry address of a block specific callback routine which shall be called in order to let the application copy data from RAM block to NvM module's mirror.

Implementation type: Std_ReturnType E_OK: copy was successful E_NOT_OK: copy was not successful, callback routine to be called again

ECUC_NvM_00520 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMWriteVerification Defines if Write Verification is enabled.

false: Write verification is disabled. true: Write Verification is enabled.

ECUC_NvM_00534 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NvMWriteVerificationDataSize Defines the number of bytes to compare in each step when comparing the content of a RAM Block and a block read back. ECUC_NvM_00538 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 NvMBlockLengthAutoCalculate NvMBlockLengthAutoCalculate Defines if need use the actual Nv Block Length instead of the configuration NvMNvBlockLength.Reach self-defined

true: if compare mechanism is used, false: otherwise

ECUC_NvM_01556 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
NvMBlockCheckWay NvMBlockCheckWay Select the verification way for the block length configuration..Reach self-defined ECUC_NvM_01062 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NVM_CHECK_IN_RUNTIME AUTOSAR_ECUC NVM_CHECK_IN_COMPILER AUTOSAR_ECUC
NvMTargetBlockReference This parameter is just a container for the parameters for EA and FEE ECUC_NvM_00486 1 1 NvMEaRef EEPROM Abstraction ECUC_NvM_00487 0 1 NvMNameOfEaBlock reference to EaBlock ECUC_NvM_00488 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Ea/EaBlockConfiguration NvMFeeRef Flash EEPROM Emulation ECUC_NvM_00489 0 1 NvMNameOfFeeBlock reference to FeeBlock ECUC_NvM_00490 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration
NvMCommon Container for common configuration options. ECUC_NvM_00028 1 1 NvMApiConfigClass Preprocessor switch to enable some API calls which are related to NVM API configuration classes. ECUC_NvM_00491 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NVM_API_CONFIG_CLASS_1 AUTOSAR_ECUC NVM_API_CONFIG_CLASS_2 AUTOSAR_ECUC NVM_API_CONFIG_CLASS_3 AUTOSAR_ECUC NvMBswMMultiBlockJobStatusInformation This parameter specifies whether BswM is informed about the current status of the multiblock job.

True: call BswM_NvM_CurrentJobMode if ReadAll and WriteAll are started, finished, canceled False: do not inform BswM at all

ECUC_NvM_00550 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false true
NvMCompiledConfigId Configuration ID regarding the NV memory layout. This configuration ID shall be published as e.g. a SW-C shall have the possibility to write it to NV memory. ECUC_NvM_00492 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 NvMCrcNumOfBytes If CRC is configured for at least one NVRAM block, this parameter defines the maximum number of bytes which shall be processed within one cycle of job processing. ECUC_NvM_00493 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 NvMDatasetSelectionBits Defines the number of least significant bits which shall be used to address a certain dataset of a NVRAM block within the interface to the memory hardware abstraction.

0..8: Number of bits which are used for dataset or redundant block addressing. 0: No dataset or redundant NVRAM blocks are configured at all, no selection bits required. 1: In case of redundant NVRAM blocks are configured, but no dataset NVRAM blocks.

ECUC_NvM_00494 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 8 0
NvMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_NvM_00495 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMDrvModeSwitch Preprocessor switch to enable switching memory drivers to fast mode during performing NvM_ReadAll and NvM_WriteAll

true: Fast mode enabled. false: Fast mode disabled.

ECUC_NvM_00496 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMDynamicConfiguration Preprocessor switch to enable the dynamic configuration management handling by the NvM_ReadAll request.

true: Dynamic configuration management handling enabled. false: Dynamic configuration management handling disabled.

ECUC_NvM_00497 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMJobPrioritization Preprocessor switch to enable job prioritization handling

true: Job prioritization handling enabled. false: Job prioritization handling disabled.

ECUC_NvM_00498 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMMainFunctionPeriod The period between successive calls to the main function in seconds. ECUC_NvM_00555 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 1E-7 NvMMultiBlockCallback Entry address of the common callback routine which shall be invoked on termination of each asynchronous multi block request ECUC_NvM_00500 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false NvMPollingMode Preprocessor switch to enable/disable the polling mode in the NVRAM Manager and at the same time disable/enable the callback functions useable by lower layers

true: Polling mode enabled, callback function usage disabled. false: Polling mode disabled, callback function usage enabled.

ECUC_NvM_00501 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMRepeatMirrorOperations Defines the number of retries to let the application copy data to or from the NvM module's mirror before postponing the current job. ECUC_NvM_00518 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 0 7 0 NvMSetRamBlockStatusApi Preprocessor switch to enable the API NvM_SetRamBlockStatus.

true: API NvM_SetRamBlockStatus enabled. false: API NvM_SetRamBlockStatus disabled.

ECUC_NvM_00502 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvMSizeImmediateJobQueue Defines the number of queue entries for the immediate priority job queue. If NVM_JOB_PRIORITIZATION is switched OFF this parameter shall be out of scope. ECUC_NvM_00503 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 NvMSizeStandardJobQueue Defines the number of queue entries for the standard job queue. ECUC_NvM_00504 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 NvMVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information [NVM285], [NVM286].

true: Version info API enabled. false: Version info API disabled.

ECUC_NvM_00505 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
NvmDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_NvM_00541 0 1 NVM_E_HARDWARE Reference to the DemEventParameter which shall be issued when the hardware error has occured. ECUC_NvM_00553 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_INTEGRITY_FAILED Reference to the DemEventParameter which shall be issued when the error "API request integrity failed" has occurred. ECUC_NvM_00542 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_LOSS_OF_REDUNDANCY Reference to the DemEventParameter which shall be issued when the error "loss of redundancy" has occurred. ECUC_NvM_00546 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_QUEUE_OVERFLOW Reference to the DemEventParameter which shall be issued when the error "NVRAM Managers job queue overflow" has occurred. ECUC_NvM_00547 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_REQ_FAILED Reference to the DemEventParameter which shall be issued when the error "API request failed" has occurred. ECUC_NvM_00543 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_VERIFY_FAILED Reference to the DemEventParameter which shall be issued when the error "Write Verification failed" has occurred. ECUC_NvM_00545 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_WRITE_PROTECTED Reference to the DemEventParameter which shall be issued when the error "write attempt to NVRAM block with write protection" has occurred. ECUC_NvM_00548 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter NVM_E_WRONG_BLOCK_ID Reference to the DemEventParameter which shall be issued when the error "Static Block ID check failed" has occurred. ECUC_NvM_00544 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
Ocu Configuration of Ocu (Output Compare Unit) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_Ocu_00136 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE OcuConfigSet This container is the base of a Configuration Set, which contains the configured OCU channels. This way, different configuration sets can be defined for post-build process. ECUC_Ocu_00148 1 1 OcuCountdirection This parameter indicates the count direction for the whole OCU driver. ECUC_Ocu_00149 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OCU_UPCOUNTING OCU_DOWNCOUNTING AUTOSAR_ECUC OCU_UPCOUNTING AUTOSAR_ECUC OcuChannel Configuration of an individual OCU channel. ECUC_Ocu_00150 1 true OcuAssignedHardwareChannel The physical hardware channel that is assigned to this logical channel. ECUC_Ocu_00151 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 OcuChannelId Channel Id of the OCU channel. This value will be assigned to the symbolic name derived from the OcuChannel container short name. It defines the assignment of the channel to the physical OCU hardware channel. ECUC_Ocu_00152 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 OcuChannelTickDuration Specifies the tick duration of the counter of the channel. This parameter is the number of the input clock edges (rising edges or falling edges exclusively) counted each time to increase the counter by one unit.

The value range depends from the used HW, not all allowed values may be relevant.

ECUC_Ocu_00153 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32768 1
OcuDefaultThreshold Value of comparison threshold used for Initialization. ECUC_Ocu_00154 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 OcuHardwareTriggeredAdc This parameter is used to allow the OCU channel to trigger an ADC channel upon compare match, if this is supported by hardware. The value of the parameter represents the ADC physical channel to trigger. ECUC_Ocu_00155 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0 OcuHardwareTriggeredDMA This parameter is used to allow the OCU channel to trigger a DMA channel upon compare match, if this is supported by hardware. The value of the parameter represents the DMA physical channel to trigger. ECUC_Ocu_00156 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0 OcuMaxCounterValue Maximum value in ticks, the counter of the OCU channel is able to count. ECUC_Ocu_00157 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 OcuNotification Definition of a function pointer to a Callback function. ECUC_Ocu_00158 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuOuptutPinUsed Information about the usage of an output pin on this channel.

True: the channel uses an output pin. False: the channel does not use an output pin.

ECUC_Ocu_00159 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
OcuOutputPinDefaultState The parameter OcuOutputPinDefaultState represents the state that a pin associated with a channel shall be set to after initialisation. ECUC_Ocu_00160 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OCU_HIGH AUTOSAR_ECUC OCU_LOW AUTOSAR_ECUC
OcuGroup This container contains the parameters for configuring an OCU group. ECUC_Ocu_00161 0 true OcuGroupId Numeric ID of the group. This parameter is the symbolic name of the group. ECUC_Ocu_00162 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 OcuGroupDefinition Assignment of OcuChannels to an OcuGroup. ECUC_Ocu_00163 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel OcuHWSpecificSettings This container contains Ocu-specific parameters for selecting the clock source and setting optional prescalers if supported by hardware.

Implementation is defined vendor specific.

ECUC_Ocu_00164 0 1 OcuClockSource The OCU driver specific clock input for the unit can statically be configured to select different clock sources if provided by hardware. Enumeration literals are defined vendor specific. ECUC_Ocu_00165 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuPrescale Optional OCU driver specific clock prescale factor, if supported by hardware. Implementation is defined vendor specific. ECUC_Ocu_00166 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
OcuConfigurationOfOptionalApis Configuration of optional APIs. ECUC_Ocu_00139 1 1 OcuDeInitApi Adds / removes the service Ocu_DeInit() from the code. ECUC_Ocu_00140 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuGetCounterApi Adds / removes the service Ocu_GetCounter() from the code. ECUC_Ocu_00141 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuNotificationSupported Adds / removes the services Ocu_EnableNotification() and Ocu_DisableNotification() from the code. ECUC_Ocu_00142 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuSetAbsoluteThresholdApi Adds / removes the service Ocu_SetAbsoluteThreshold() from the code. ECUC_Ocu_00143 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuSetPinActionApi Adds / removes the service Ocu_SetPinAction() from the code. ECUC_Ocu_00144 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuSetPinStateApi Adds / removes the service Ocu_SetPinState() from the code. ECUC_Ocu_00145 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuSetRelativeThresholdApi Adds / removes the service Ocu_SetRelativeThreshold() from the code. ECUC_Ocu_00146 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuVersionInfoApi Switch to indicate that the Ocu_GetVersionInfo() is supported. ECUC_Ocu_00147 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false OcuGeneral This container contains the module-wide configuration parameters of the OCU Driver. ECUC_Ocu_00137 1 1 OcuDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Ocu_00138 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
Os Configuration of the Os (Operating System) module. 4.2.2 AUTOSAR 2014-10-31 0 1 false VARIANT-PRE-COMPILE OsAlarm An OsAlarm may be used to asynchronously inform or activate a specific task. It is possible to start alarms automatically at system start-up depending on the application mode. ECUC_Os_00003 0 true OsAlarmAccessingApplication Reference to applications which have an access to this object. ECUC_Os_00004 0 true PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsAlarmCounterRef Reference to the assigned counter for that alarm ECUC_Os_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter OsTaskTime This parameter defines the task periodic trigger time.

ImplementationType: Adc_PrescaleType

ECUC_Os_01039 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
OsAlarmAction This container defines which type of notification is used when the alarm expires. ECUC_Os_00006 1 1 OsAlarmActivateTask This container specifies the parameters to activate a task. ECUC_Os_00007 0 1 OsAlarmActivateTaskRef Reference to the task that will be activated by that alarm action ECUC_Os_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask OsAlarmCallback This container specifies the parameters to call a callback OS alarm action. ECUC_Os_00014 0 1 OsAlarmCallbackName Name of the function that is called when this alarm callback is triggered. ECUC_Os_00087 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false OsAlarmIncrementCounter This container specifies the parameters to increment a counter. ECUC_Os_00302 0 1 OsAlarmIncrementCounterRef Reference to the counter that will be incremented by that alarm action ECUC_Os_00015 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter OsAlarmSetEvent This container specifies the parameters to set an event ECUC_Os_00016 0 1 OsAlarmSetEventRef Reference to the event that will be set by that alarm action ECUC_Os_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsEvent OsAlarmSetEventTaskRef Reference to the task that will be activated by that event ECUC_Os_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask OsAlarmAutostart If present this container defines if an alarm is started automatically at system start-up depending on the application mode. ECUC_Os_00009 0 1 OsAlarmAlarmTime The relative or absolute tick value when the alarm expires for the first time. Note that for an alarm which is RELATIVE the value must be at bigger than 0. ECUC_Os_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsAlarmAutostartType This specifies the type of autostart for the alarm.. ECUC_Os_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false ABSOLUTE AUTOSAR_ECUC RELATIVE AUTOSAR_ECUC OsAlarmCycleTime Cycle time of a cyclic alarm in ticks. If the value is 0 than the alarm is not cyclic. ECUC_Os_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsAlarmAppModeRef Reference to the application modes for which the AUTOSTART shall be performed ECUC_Os_00013 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAppMode
OsAppMode OsAppMode is the object used to define OSEK OS properties for an OSEK OS application mode.

No standard attributes are defined for AppMode. In a CPU, at least one AppMode object has to be defined. [source: OSEK OIL Spec. 2.5] An OsAppMode called OSDEFAULTAPPMODE must always be there for OSEK compatibility.

ECUC_Os_00022 1 true
OsApplication An AUTOSAR OS must be capable of supporting a collection of OS objects (tasks, interrupts, alarms, hooks etc.) that form a cohesive functional unit. This collection of objects is termed an OS-Application.

All objects which belong to the same OS-Application have access to each other. Access means to allow to use these objects within API services. Access by other applications can be granted separately.

ECUC_Os_00114 0 true OsTrusted Parameter to specify if an OS-Application is trusted or not.

true: OS-Application is trusted false: OS-Application is not trusted (default)

ECUC_Os_00115 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
OsTrustedApplicationDelayTimingViolationCall Parameter to specify if a timing violation which occurs within an trusted OS-Application is raised immediately of if it is delayed until the current task returns to the calling OS-Application (return of CallTrustedFunction)

true: violation / call to ProtectionHook() is delayed false: timing violation cause an immediate call to the ProtectionHook().

ECUC_Os_00395 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false true
OsTrustedApplicationWithProtection Parameter to specify if a trusted OS-Application is executed with memory protection or not.

true: OS-Application runs within a protected environment. This means that write access is limited. false: OS-Application has full write access (default)

ECUC_Os_00394 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
OsAppAlarmRef Specifies the OsAlarms that belong to the OsApplication. ECUC_Os_00231 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAlarm OsAppCounterRef References the OsCounters that belong to the OsApplication. ECUC_Os_00234 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter OsAppEcucPartitionRef Denotes which "EcucPartition" is implemented by this "OSApplication". ECUC_Os_00392 0 1 PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition OsAppIsrRef references which OsIsrs belong to the OsApplication ECUC_Os_00221 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsIsr OsAppScheduleTableRef References the OsScheduleTables that belong to the OsApplication. ECUC_Os_00230 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsScheduleTable OsAppTaskRef references which OsTasks belong to the OsApplication ECUC_Os_00116 0 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask OsRestartTask Optionally one task of an OS-Application may be defined as Restart Task.

Multiplicity = 1: Restart Task is activated by the Operating System if the protection hook requests it. Multiplicity = 0: No task is automatically started after a protection error happened.

ECUC_Os_00120 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask
OsApplicationCoreRef Reference to the Core Definition in the Ecuc Module where the CoreId is defined. This reference is used to describe to which Core the OsApplication is bound. ECUC_Os_00393 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition
OsApplicationHooks Container to structure the OS-Application-specific hooks ECUC_Os_00020 1 1 OsAppErrorHook Select the OS-Application error hook.

true: Hook is called false: Hook is not called

ECUC_Os_00213 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsAppShutdownHook Select the OS-Application specific shutdown hook for the OS-Application.

true: Hook is called false: Hook is not called

ECUC_Os_00125 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsAppStartupHook Select the OS-Application specific startup hook for the OS-Application.

true: Hook is called false: Hook is not called

ECUC_Os_00124 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsApplicationTrustedFunction Container to structure the configuration parameters of trusted functions ECUC_Os_00021 0 true OsTrustedFunctionName Trusted function (as part of a trusted OS-Application) available to other OS-Applications. This also supersedes the OSEK OIL attribute TRUSTED in APPLICATION because the optionality of this parameter is describing that already. ECUC_Os_00254 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false OsTrustedFunctionParam This container includes all configuration sub-attributes of one trusted function parameter. true false 0 127 false false OsTrustedFunctionParamId This parameter is used to order the trusted function parameters. 1 1 ECU NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1 127 1 OsTrustedFunctionParamDataType This parameter defines the C data type of the trusted function parameter. 1 1 ECU NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false uint8 OsTrustedFunctionParamDirection This parameter defines the usage direction of a trusted function parameter. 1 1 ECU NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false IN IN NeuSAR OUT NeuSAR IN_OUT NeuSAR
OsCore This container is used to define multi-core configuration parameters. 1 32 PRE-COMPILE VARIANT-PRE-COMPILE false false OsCoreStartFunction This configuration item is used to define the startup address. If it is not configured, it can be ignored. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false OsCoreWithAutostart This configuration item defines whether the kernel starts before system initialization. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false false OsCoreWithAutosar Is OsCore used for Autosar kernel and functional safety OS at the same time. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false false OsHardwareInitCore Whether to use this core as the Master core. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false false OsMasterCore Whether to use this core as the startup core, if not configured as the core with the Master core. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false false OsCoreEcucIdRef The core ID of Ecuc is indexed, and Application and core are mapped by reference. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition OsCoreIdleTaskRef This configuration item definition refers to the Idle task. If the kernel is idle, it starts to run the Idle task. Each Core must have a specific and unique Idle task. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask OsCoreSystemApplicationRef This configuration item is used to reference the unique system Application item. 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsCoreResourceRef This configuration item references resources. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource OsCoreTimingProtectionCounterRef This configuration item is timing protection for OsCore. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter OsCorePhysicalRef This configuration item is for OsCore to correspond to the hardware core. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsChipInformation/MPC574xC/OsPhysicalCore OsCoreStacks This configuration item refers to the configuration of all stacks corresponding to one OsCore. false true 1 1 PRE-COMPILE VARIANT-PRE-COMPILE false false OsCoreErrorStackSize This configuration item defines the size of the Error Hook stack. BYTE 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsCoreInitStackSize This configuration item defines the size of the Init stack. BYTE 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsCoreKernelStackSize This configuration item defines the size of the memory exception handling stack. BYTE 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsCoreProtectionStackSize This configuration item defines the size of the Protection Hook stack. BYTE 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsCoreShutdownStackSize This configuration item defines the size of the Shutdown Hook stack. BYTE 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsCoreStartupStackSize This configuration item defines the size of the Startup Hook stack. BYTE 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsCoreMCommChannel This container is a parameter for multiple cores to call each other. Each OsCore has only one sending channel to trigger another core to call the API. true false 0 31 PRE-COMPILE VARIANT-PRE-COMPILE false false OsCoreMCommChannelSize Specifies the number of cross-core service requests that can be queued. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1 65535 0 OsCoreMCommChannelReceiverIsrRef This configuration item refers to that configuration interrupt for cross-core call operations. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsIsr OsCounter Configuration information for the counters that belong to the OsApplication. ECUC_Os_00026 0 true OsCounterMaxAllowedValue Maximum possible allowed value of the system counter in ticks. ECUC_Os_00027 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 1 OsCounterMinCycle The MINCYCLE attribute specifies the minimum allowed number of counter ticks for a cyclic alarm linked to the counter. ECUC_Os_00028 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 1 OsCounterTicksPerBase The TICKSPERBASE attribute specifies the number of ticks required to reach a counterspecific unit. The interpretation is implementation-specific. ECUC_Os_00029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 OsCounterType This parameter contains the natural type or unit of the counter. ECUC_Os_00255 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false HARDWARE AUTOSAR_ECUC SOFTWARE AUTOSAR_ECUC OsSecondsPerTick Time of one counter tick in seconds. ECUC_Os_00030 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsCounterAccessingApplication Reference to applications which have an access to this object. ECUC_Os_00031 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsDriver This Container contains the information who will drive the counter.

This configuration is only valid if the counter has OsCounterType set to HARDWARE. If the container does not exist (multiplicity=0) the timer is managed by the OS internally (OSINTERNAL). If the container exists the OS can use the GPT interface to manage the timer. The user have to supply the GPT channel. If the counter is driven by some other (external to the OS) source (like a TPU for example) this must be described as a vendor specific extension.

ECUC_Os_00371 0 1 OsDriverHighResolution Whether this configuration item is a high-resolution counter. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false false OsGptChannelRef Reference to the GPT channel. ECUC_Os_00032 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration OsDriverHardwareTimerChannelRef Reference the hardware timer channel. 0 1 PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsChipInformation/MPC574xC/OsHardwareTimer/OsHardwareTimerChannel OsDriverIsrRef This configuration item configures the reference interrupt as a timer interrupt. ECUC_Os_00032 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsIsr
OsTimeConstant Allows the user to define constants which can be e.g. used to compare time values with timer tick values.

A time value will be converted to a timer tick value during generation and can later on accessed via the OsConstName. The conversation is done by rounding time values to the nearest fitting tick value.

ECUC_Os_00386 0 true OsTimeValue This parameter contains the value of the constant in seconds. ECUC_Os_00002 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
OsEvent Representation of OS events in the configuration context. Adopted from the OSEK OIL specification. ECUC_Os_00033 0 true OsEventMask If event mask would be set to AUTO in OIL, this parameter should be omitted here. ECUC_Os_00034 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsIoc Configuration of the IOC (Inter OS Application Communicator). ECUC_Os_01000 0 1 OsIocHeaderFile Defines the header files for type definition which shall be included by the Os module. ECUC_Os_010454 1 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false OsIocCommunication Representation of a 1:1 or N:1 or N:M (unqueued only) communication between software parts located in different OS-Applications that are bound to the same or to different cores.

The name shall begin with the name of the sending software service and be followed by a unique identifier delivered by the sending software service. In the case of RTE as user attention shall be paid on the fact that uniqueness for identifier names has to be reached over ports, data elements, object instances and maybe additional identification properties (E.g. Case 1:N mapping to 1:1). Example: - <NameSpace>_UniqueID

ECUC_Os_01003 0 true OsIocBufferLength This attribute defines the size of the IOC internal queue to be allocated for a queued communication.

This configuration information shall allow the optimization of the needed memory for communications requiring buffers within the RTE and within the IOC.

ECUC_Os_01001 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
OsIocSpinlockRef References the OsSpinlock which shall be used for this IOC communication. ECUC_Os_01012 1 1 LOCAL NeuSAR false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsSpinlock OsIocDataProperties Data properties of the data to be transferred on the IOC communication channel. ECUC_Os_01023 1 true OsIocDataPropertyIndex This parameter is used to define in which order the data is send, e.g. whether IocSendGroup(A,B) or IocSendGroup(B,A) shall be used. ECUC_Os_01035 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 OsIocInitValue Initial Value for the data to be transferred on the IOC communication channel. ECUC_Os_01024 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false OsIocDataType This is the type of the data to be transferred on the IOC communication channel. This attribute is necessary to generate the parameter type of the IOC functions. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false uint32 OsIocDataTypeRef This is the type of the data to be transferred on the IOC communication channel. This attribute is necessary to generate the parameter type of the Ioc functions. Additionally this information should be used to compute the data size for necessary data copy operations within the Ioc module.

If more than one attribute is defined, the IOC generator should generate an IocXxxGroup function (Xxx= CHOICE [Send, Receive, Write, Read]). N:1 or N:M communication (Multiplicity of OsIocSenderProperties > 1) is only allowed for multiplicity of OsIocDataTypeRef = 1

ECUC_Os_01005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE IMPLEMENTATION-DATA-TYPE
OsIocReceiverProperties Representation of receiver properties for one communication. For each OsIocCommunication one (1:1) or many receivers (N:M) have to be defined. This container should be instantiated within an OsIocCommunication. ECUC_Os_01017 1 true OsIocFunctionImplementationKind This parameter is used to select whether this communication is implemented as a macro or as a function. ECUC_Os_01037 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false DO_NOT_CARE DO_NOT_CARE AUTOSAR_ECUC FUNCTION AUTOSAR_ECUC MACRO AUTOSAR_ECUC OsIocReceiverPullCBStackSize This attribute specifies the stack size of the IOC pull callback function in bytes. BYTE 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsIocReceiverPullCB This attribute defines the name of a callback function that the IOC shall call on the receiving core for each data reception.

In case of non existence of this attribute no ReceiverPullCB notification shall be applied by the IOC. The name of the function shall begin with the name of the receiving module, followed with a callback name and followed by the IocId. Example: void RTE_ReceiverPullCB_RTE25 (void). If this attribute does not exist, it means that no ReceiverPullCB shall be called (No notification from IOC is required). If this attribute exists the IOC shall call the callback function on the receiving core.

ECUC_Os_01010 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
OsIocReceivingOsApplicationRef This attribute is a reference to the receiving OsApplication instance defined in the configuration file of the OS.

This information allows for the generator to get additional information necessary for the code generation like: * The protection properties of the communicating OsApplications to find out which protections have to be crossed * The core identifiers to find out if an intra or an inter core communication has to be realized * Interrupt details in case of cross core notification to realize over IRQs

ECUC_Os_01012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication
OsIocSenderProperties Representation of sender properties for one communication. For each OsIocCommunication one (1:1) or many senders (N:1 or N:M) have to be defined. Multiplicity > 1 (N:1 or N:M communication) is only allowed for Multiplicity of OsIocDataTypeRef = 1.

This container should be instantiated within an OsIocCommunication.

ECUC_Os_01015 1 true OsIocFunctionImplementationKind This parameter is used to select whether this communication is implemented as a macro or as a function. ECUC_Os_01036 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false DO_NOT_CARE DO_NOT_CARE AUTOSAR_ECUC FUNCTION AUTOSAR_ECUC MACRO AUTOSAR_ECUC OsIocSenderId Representation of a sender in a N:1 or N:M communication to distinguish between senders.

This parameter does not exist in 1:1 communication.

ECUC_Os_01016 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
OsIocSendingOsApplicationRef This attribute is a reference to the sending OS-Application instance defined in the configuration file of the OS.

This information shall allows the generator to get additional information necessary for the code generation like: * The protection properties of the communicating OS-Applications to find out which protection boundaries have to be crossed. * The core identifiers to find out if an intra or an inter core communication has to be realized * Interrupt details in case of cross core notification to realize over IRQs

ECUC_Os_01014 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication
OsIsr The OsIsr container represents an OSEK interrupt service routine. ECUC_Os_00041 0 true OsIsrCategory This attribute specifies the category of this ISR. ECUC_Os_00042 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false CATEGORY_1 AUTOSAR_ECUC CATEGORY_2 AUTOSAR_ECUC OsIsrInterruptSource This configuration item is the source number that defines Isr. ECUC_Os_010454 1 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false OsIsrInterruptPriority This configuration item defines the priority of Isr. 1 1 ECU NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsIsrStackSize This configuration item defines the stack size of Isr. BYTE 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsIsrCallBackFunctionName This optional parameter can be used to specify a memory protection identifier for the ISR. ECUC_Os_010454 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false OsIsrResourceRef This reference defines the resources accessed by this ISR. ECUC_Os_00043 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource OsIsrTimingProtection This container contains all parameters which are related to timing protection

If the container exists, the timing protection is used for this interrupt. If the container does not exist, the interrupt is not supervised regarding timing violations.

ECUC_Os_00326 0 1 OsIsrAllInterruptLockBudget This parameter contains the maximum time for which the ISR is allowed to lock all interrupts (via SuspendAllInterrupts() or DisableAllInterrupts()) (in seconds). ECUC_Os_00229 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsIsrExecutionBudget The parameter contains the maximum allowed execution time of the interrupt (in seconds). ECUC_Os_00222 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsIsrOsInterruptLockBudget This parameter contains the maximum time for which the ISR is allowed to lock all Category 2 interrupts (via SuspendOSInterrupts()) (in seconds). ECUC_Os_00387 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsIsrTimeFrame This parameter contains the minimum inter-arrival time between successive interrupts (in seconds). ECUC_Os_00223 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsIsrResourceLock This container contains a list of times the interrupt uses resources. ECUC_Os_00388 0 true OsIsrResourceLockBudget This parameter contains the maximum time the interrupt is allowed to hold the given resource (in seconds). ECUC_Os_00389 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsIsrResourceLockResourceRef Reference to the resource the locking time is depending on ECUC_Os_00390 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource
OsIsrMCommReceiver This aggregation parameter establishes parameter transfers across cores. true false 0 1 false false OsIsrMCommReceiverProvidedApis This configuration item specifies the API that can be used across cores. 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE ReceiverAPI
OsOS OS is the object used to define OSEK OS properties for an OSEK application.

Per CPU exactly one OS object has to be defined.

ECUC_Os_00044 1 1 OsNumberOfCores Maximum number of cores that are controlled by the OS.

The OS uses the value internally. It depends on the ECU HW.

ECUC_Os_01019 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
OsScalabilityClass A scalability class for each System Object "OS" has to be selected. In order to customize the operating system to the needs of the user and to take full advantage of the processor features the operating system can be scaled according to the scalability classes.

If the scalability class is omitted this translates to the OIL AUTO mechanism.

ECUC_Os_00259 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false SC1 AUTOSAR_ECUC SC2 AUTOSAR_ECUC SC3 AUTOSAR_ECUC SC4 AUTOSAR_ECUC
OsStackMonitoring Select stack monitoring of Tasks/Category 2 ISRs

true: Stacks are monitored false: Stacks are not monitored

ECUC_Os_00307 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsStatus The Status attribute specifies whether a system with standard or extended status has to be used. Automatic assignment is not supported for this attribute. ECUC_Os_00046 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false EXTENDED AUTOSAR_ECUC STANDARD AUTOSAR_ECUC OsUseGetServiceId As defined by OSEK ECUC_Os_00047 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false OsUseParameterAccess As defined by OSEK ECUC_Os_00048 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false OsUseResScheduler The OsUseResScheduler attribute defines whether the resource RES_SCHEDULER is used within the application. ECUC_Os_00049 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false true OsFpuUsage This configuration item is used for operations on floating-point numbers. 1 1 ECU NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false AUTO NONE NeuSAR ALL NeuSAR
OsHooks Container to structure all hooks belonging to the OS ECUC_Os_00035 1 1 OsErrorHook Error hook as defined by OSEK

true: Hook is called false: Hook is not called

ECUC_Os_00036 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsPostTaskHook Post-task hook as defined by OSEK

true: Hook is called false: Hook is not called

ECUC_Os_00037 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsPreTaskHook Pre-task hook as defined by OSEK

true: Hook is called false: Hook is not called

ECUC_Os_00038 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsProtectionHook Switch to enable/disable the call to the (user supplied) protection hook.

true: Protection hook is called on protection error false: Protection hook is not called

ECUC_Os_00214 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
OsShutdownHook Shutdown hook as defined by OSEK

true: Hook is called false: Hook is not called

ECUC_Os_00039 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsStartupHook Startup hook as defined by OSEK

true: Hook is called false: Hook is not called

ECUC_Os_00040 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsChipInformation Chip information fixed parameters and information. 1 1 PRE-COMPILE VARIANT-PRE-COMPILE false false MPC574xC Show detailed chip model. false true 1 1 VARIANT-PRE-COMPILE false false OsPhysicalCore Details for the physical core. false true 1 true VARIANT-PRE-COMPILE false false OsPhysicalCoreId This configuration item is used to define the physical core ID. 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE false false false PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 OsPhysicalCoreMpu Easy to build memory protection mechanism. false true 0 true false false OsPhysicalCoreMpuId This parameter defines the physical Id of the core MPU. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsPhysicalCoreMpuType Derivative specific type of the core MPU. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false CoreMpu OsPhysicalCoreMpuMaxRegions This parameter specifies the maximum number of regions for the core MPU. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 16 4294967295 0 OsPhysicalCoreMpuSlot This container is an MPC slot for setting a memory protection region. true false 0 true false false OsPhysicalCoreMpuSlotId This optional parameter is Core MPU slot Identifier. HEX 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsHardwareTimer Hardware timer configuration definition. false true 1 true false false OsHardwareTimerUnit Determine the counting method supported by the hardware chip. 1 1 LOCAL false false false PRE-COMPILE VARIANT-PRE-COMPILE false FRT FRT NeuSAR PIT NeuSAR FRTPIT NeuSAR OsHardwareTimerChannel Set all configurations of the hardware timer. false true 1 true false false OsHardwareTimerChannelId Description Hardware Timer Channel ID. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsSystemIntCtrl This parameter is the system hardware interrupt information. false true 0 1 false false OsSystemIntCtrlMaxSources This configuration defines the maximum number of interrupts. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 999 4294967295 0 OsSystemMpu Derivative specific definition of a system memory protection unit. false true 0 true false false OsSystemMpuId This parameter defines the physical Id of the system MPU. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsSystemMpuType Derivative specific type of the system MPU. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false SystemMpu OsSystemMpuMaxRegions This parameter specifies the maximum number of regions for the system MPU. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 16 4294967295 0 OsPhysicalSystemMpuSlot This container is an MPC slot for setting a memory protection region. true false 0 true false false OsPhysicalSystemMpuSlotId This optional parameter is System MPU slot Identifier. HEX 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsMemoryRegionSpecifics Derivative specific settings for a memory protection region. true false 0 1 false false OsMemoryRegionAccess This container defines the permission settings in the memory region. true false 1 true false false OsMemoryRegionAccessRights Defines the access rights for a memory protection region. R: Read access rights W: Write access rights X: Execution access rights 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false NONE R NeuSAR W NeuSAR X NeuSAR RW NeuSAR RX NeuSAR WX NeuSAR RWX NeuSAR OsMemoryRegionAccessType Defines the access type for a memory protection region. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false SUPERVISOR USER NeuSAR SUPERVISOR NeuSAR OsMemoryRegionBusMaster Defines a derivative specific bus master for a memory protection region. false true 0 true false false OsMemoryRegionBusMasterId This parameter defines the physical Id of the memory region bus master. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 OsMemoryRegionBusMasterPermission Special hardware special operation authority setting. 0 true false false OsMemoryRegionBusMasterAccessRights Defines the access rights for a system memory protection. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false NONE R NeuSAR W NeuSAR OsResource An OsResource object is used to co-ordinate the concurrent access by tasks and ISRs to a shared resource, e.g. the scheduler, any program sequence, memory or any hardware area. ECUC_Os_00252 0 true OsResourceProperty This specifies the type of the resource. ECUC_Os_00050 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false INTERNAL AUTOSAR_ECUC LINKED AUTOSAR_ECUC STANDARD AUTOSAR_ECUC OsResourceAccessingApplication Reference to applications which have an access to this object. ECUC_Os_00051 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsResourceLinkedResourceRef The link to the resource. Must be valid if OsResourceProperty is LINKED. If OsResourceProperty is not LINKED the value is ignored. ECUC_Os_00052 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource OsScheduleTable An OsScheduleTable addresses the synchronization issue by providing an encapsulation of a statically defined set of alarms that cannot be modified at runtime. ECUC_Os_00141 0 true OsScheduleTableDuration This parameter defines the modulus of the schedule table (in ticks). ECUC_Os_00053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsScheduleTableRepeating true: first expiry point on the schedule table shall be processed at final expiry point delay ticks after the final expiry point is processed.

false: the schedule table processing stops when the final expiry point is processed.

ECUC_Os_00144 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
OsSchTblAccessingApplication Reference to applications which have an access to this object. ECUC_Os_00054 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsScheduleTableCounterRef This parameter contains a reference to the counter which drives the schedule table. ECUC_Os_00145 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter OsScheduleTableAutostart This container specifies if and how the schedule table is started on startup of the Operating System. The options to start a schedule table correspond to the API calls to start schedule tables during runtime. ECUC_Os_00335 0 1 OsScheduleTableAutostartType This specifies the type of the autostart for the schedule table. ECUC_Os_00056 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false ABSOLUTE AUTOSAR_ECUC RELATIVE AUTOSAR_ECUC SYNCHRON AUTOSAR_ECUC OsScheduleTableStartValue Absolute autostart tick value when the schedule table starts. Only used if the OsScheduleTableAutostartType is ABSOLUTE.

Relative offset in ticks when the schedule table starts. Only used if the OsScheduleTableAutostartType is RELATIVE.

ECUC_Os_00057 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0
OsScheduleTableAppModeRef Reference in which application modes the schedule table should be started during startup ECUC_Os_00058 1 true ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAppMode
OsScheduleTableExpiryPoint The point on a Schedule Table at which the OS activates tasks and/or sets events ECUC_Os_00143 1 true OsScheduleTblExpPointOffset The offset from zero (in ticks) at which the expiry point is to be processed. ECUC_Os_00062 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsScheduleTableEventSetting Event that is triggered by that schedule table. ECUC_Os_00059 0 true OsScheduleTableSetEventRef Reference to event that will be set by action ECUC_Os_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsEvent OsScheduleTableSetEventTaskRef ECUC_Os_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask OsScheduleTableTaskActivation Task that is triggered by that schedule table. ECUC_Os_00066 0 true OsScheduleTableActivateTaskRef Reference to task that will be activated by action ECUC_Os_00067 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask OsScheduleTblAdjustableExpPoint Adjustable expiry point ECUC_Os_00068 0 1 OsScheduleTableMaxLengthen The maximum positive adjustment that can be made to the expiry point offset (in ticks). ECUC_Os_00069 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsScheduleTableMaxShorten The maximum negative adjustment that can be made to the expiry point offset (in ticks). ECUC_Os_00070 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsScheduleTableSync This container specifies the synchronization parameters of the schedule table. ECUC_Os_00063 0 1 OsScheduleTblExplicitPrecision This configuration is only valid if the explicit synchronization is used. ECUC_Os_00064 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 18446744073709551615 0 OsScheduleTblSyncStrategy AUTOSAR OS provides support for synchronization in two ways: explicit and implicit. ECUC_Os_00065 1 1 ECU AUTOSAR ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false NONE EXPLICIT AUTOSAR_ECUC IMPLICIT AUTOSAR_ECUC NONE AUTOSAR_ECUC
OsSpinlock An OsSpinlock object is used to co-ordinate concurrent access by TASKs/ISR2s on different cores to a shared resource. ECUC_Os_00258 0 true OsSpinlockLockMethod Lock method which is used when a spinlock is taken. Note that it is possible that a user (e.g. a Task) might hold more than one spinlock. In this case the last lock taken is forced to use at least a lock methode which locks as strong as the current one. ECUC_Os_01038 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false LOCK_NOTHING LOCK_ALL_INTERRUPTS AUTOSAR_ECUC LOCK_CAT2_INTERRUPTS AUTOSAR_ECUC LOCK_NOTHING AUTOSAR_ECUC LOCK_WITH_RES_SCHEDULER AUTOSAR_ECUC OsSpinlockLockType Allows to select an optimized fast way for spinlock administration. ECUC_Os_01038 1 1 LOCAL NeuSAR false PRE-COMPILE VARIANT-PRE-COMPILE false STANDARD NeuSAR OPTIMIZED NeuSAR OsSpinlockAccessingApplication Reference to OsApplications that have an access to this object. ECUC_Os_01021 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsSpinlockSuccessor Reference to OsApplications that have an access to this object.

To check whether a spinlock can be occupied (in a nested way) without any danger of deadlock, a linked list of spinlocks can be defined. A spinlock can only be occupied in the order of the linked list. It is allowed to skip a spinlock. If no linked list is specified, spinlocks cannot be nested.

ECUC_Os_01022 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsSpinlock
OsTask This container represents an OSEK task. ECUC_Os_00073 0 true OsTaskActivation This attribute defines the maximum number of queued activation requests for the task. A value equal to "1" means that at any time only a single activation is permitted for this task. Note that the value must be a natural number starting at 1. ECUC_Os_00074 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 OsTaskPriority The priority of a task is defined by the value of this attribute. This value has to be understood as a relative value, i.e. the values show only the relative ordering of the tasks.

OSEK OS defines the lowest priority as zero (0); larger values correspond to higher priorities.

ECUC_Os_00075 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
OsTaskSchedule The OsTaskSchedule attribute defines the preemptability of the task.

If this attribute is set to NON, no internal resources may be assigned to this task.

ECUC_Os_00076 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false FULL AUTOSAR_ECUC NON AUTOSAR_ECUC
OsTaskStackSize This configuration item is used to configure the size of this TASK stack. BYTE 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false 1024 4294967295 0 OsTaskType This configuration item to configure what form of task. 1 1 ECU NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false AUTO BASIC NeuSAR EXTENDED NeuSAR
OsTaskAccessingApplication Reference to applications which have an access to this object. ECUC_Os_00077 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication OsTaskEventRef This reference defines the list of events the extended task may react on. ECUC_Os_00078 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsEvent OsTaskResourceRef This reference defines a list of resources accessed by this task. ECUC_Os_00079 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource OsTaskAutostart This container determines whether the task is activated during the system start-up procedure or not for some specific application modes.

If the task shall be activated during the system start-up, this container is present and holds the references to the application modes in which the task is auto-started.

ECUC_Os_00080 0 1 OsTaskAppModeRef Reference to application modes in which that task is activated on startup of the OS ECUC_Os_00081 1 true PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAppMode
OsTaskTimingProtection This container contains all parameters regarding timing protection of the task. ECUC_Os_00325 0 1 OsTaskAllInterruptLockBudget This parameter contains the maximum time for which the task is allowed to lock all interrupts (via SuspendAllInterrupts() or DisableAllInterrupts()) (in seconds). ECUC_Os_00085 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsTaskExecutionBudget This parameter contains the maximum allowed execution time of the task (in seconds). ECUC_Os_00185 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsTaskOsInterruptLockBudget This parameter contains the maximum time for which the task is allowed to lock all Category 2 interrupts (via SuspendOSInterrupts()) (in seconds). ECUC_Os_00086 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsTaskTimeFrame The minimum inter-arrival time between activations and/or releases of a task (in seconds). ECUC_Os_00391 0 1 ECU PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsTaskResourceLock This container contains the worst case time between getting and releasing a given resource (in seconds). ECUC_Os_00082 0 true OsTaskResourceLockBudget This parameter contains the maximum time the task is allowed to lock the resource (in seconds) ECUC_Os_00083 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 OsTaskResourceLockResourceRef Reference to the resource used by the task ECUC_Os_00084 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource
OsMemoryProtection Container to structure all memory protection relevant configuration parameters. Memory protection is only allowed if OS scalability class is set to SC3 or SC4. false true 0 1 false false OsMemoryRegion This aggregate folder is for configuring the memory protection area. false true 0 true false false OsMemoryRegionStartAddress Start address of a memory protection region. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false OsMemoryRegionEndAddress End address of a memory protection region. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false OsMemoryRegionAccessRightRef This configuration item sets the read and write permissions of the memory protection area. 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsChipInformation/MPC574xC/OsMemoryRegionSpecifics/OsMemoryRegionAccess OsMemoryRegionBusMasterRef References each bus master for which the memory protection region shall be valid for. 0 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsChipInformation/MPC574xC/OsMemoryRegionSpecifics/OsMemoryRegionBusMaster/OsMemoryRegionBusMasterPermission OsMemoryRegionOwnerRef This configuration item sets which configuration this memory protection area belongs to. 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication /AUTOSAR/EcucDefs/Os/OsIsr /AUTOSAR/EcucDefs/Os/OsTask OsMemoryRegionProtectionUnitRef This configuration item definition refers to that memory protection core. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsChipInformation/MPC574xC/OsPhysicalCore/OsPhysicalCoreMpu /AUTOSAR/EcucDefs/Os/OsChipInformation/MPC574xC/OsSystemMpu OsAccessCheckRegion This aggregate folder is for configuring the memory protection area. false true 0 true false false OsAccessCheckRegionStartAddress Start address of a check memory access region. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false OsAccessCheckRegionEndAddress End address of a check memory access region. 1 1 LOCAL NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE false OsAccessCheckRegionPermissions This parameter specifies the expected access rights for a check memory access region. 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE RegionPermissions OsAccessCheckRegionOwners Specifies the owners of the check memory access region. 1 true LOCAL PRE-COMPILE VARIANT-PRE-COMPILE NeuSAR false false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsIsr /AUTOSAR/EcucDefs/Os/OsTask
PduR Configuration of the PduR (PDU Router) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_PduR_00293 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE PduRBswModules Each container describes a specific BSW module (upper/CDD/lower/IpduM) that the PDU Router shall interface to.

The reason to have it as own configuration container instead of implication of the routing path is to be able to configure CDDs properly and to force module's to be used in a post-build situation even though no routing is made to/from this module (future configurations may include these modules).

ECUC_PduR_00295 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRCancelReceive Specifies if the Transport protocol module supports the CancelReceive API or not. Value true the API is supported. ECUC_PduR_00340 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRCancelTransmit Specifies if the BSW module supports the CancelTransmit API or not. Value true the API is supported. ECUC_PduR_00297 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRChangeParameterApi This parameter, if set to true, enables the PduR_<Up>ChangeParameter Api for this Module. ECUC_PduR_00326 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRCommunicationInterface Specifies if the BSW module supports the Communication Interface APIs or not. Value true the APIs are supported.

A module can have both Communication Interface APIs and Transport Protocol APIs (e.g. the COM module).

ECUC_PduR_00298 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRLowerModule The PduRLowerModule will decide who will call the APIs and who will implement the APIs.

For example, if the CanIf module is referenced then the PDU Router module will implement the PduR_CanIfRxIndication API. And the PDUR module will call the CanIf_Transmit API. Other APIs are of course also covered. An upper module can also be an lower module (e.g. the IpduM module).

ECUC_PduR_00307 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRRetransmission If set to true this means that the destination transport protocol module will use the retransmission feature. This parameter might be set to false if the retransmission feature is not used, even though the destination transport protocol is supporting it.

This parameter is only valid for transport protocol modules and gateway operations. If transmission from a local upper layer module this module will handle the retransmission.

ECUC_PduR_00332 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRTransportProtocol The PDU Router module shall use the API parameters specified for transport protocol interface. ECUC_PduR_00312 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRTriggertransmit Specifies if the BSW module supports the TriggerTransmit API or not. Value true means that the BSW module supports the TriggerTransmit interface which a lower layer module can call and also that it can call the TriggerTransmit interface of an upper layer module. Value false means that the BSW module does not support the TriggerTransmit interface which a lower layer module can call and also that it shall not call the TriggerTransmit interface of an upper layer module. ECUC_PduR_00313 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRTxConfirmation Specifies if the BSW module supports the TxConfirmation API or not. Value true the API is supported. ECUC_PduR_00314 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRUpperModule The PduRUpperModule will decide who will call the APIs and who will implement the APIs.

For example, if the COM module is referenced then the PDU Router module will implement the PduR_Transmit API. And the PDUR module will call the Com_RxIndication API. Other APIs are of course also covered. An upper module can also be an lower module (e.g. the IpduM module).

ECUC_PduR_00338 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRUseTag This parameter, if set to true, enables the usage of the tag (<up>) in the following API calls:

* PduR_<Up>CancelReceive * PduR_<Up>CancelTransmit * PduR_<Up>ChangeParameter Example: If used by COM and the parameter is enabled the PduR_ComCancelTransmit is used. The background is that upper layer modules differ in usage of this tag (e.g. COM is using the tag, DCM is not).

ECUC_PduR_00319 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRBswModuleRef This is a reference to one BSW module's configuration (i.e. not the ECUC parameter definition template).

Example, there could be several configurations of LinIf and this reference selects one of them.

ECUC_PduR_00294 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES
PduRGeneral This container is a subcontainer of PduR and specifies the general configuration parameters of the PDU Router. ECUC_PduR_00305 1 1 PduRDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_PduR_00302 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRMetaDataSupport Enable support for MetaData handling. The size of the MetaData is defined by the configuration parameter MetaDataLength of the global PDU definitions. This feature may be used for efficient CAN-CAN-routing, where the MetaData contains the CAN ID. ECUC_PduR_00347 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false PduRVersionInfoApi If true the PduR_GetVersionInfo API is available. ECUC_PduR_00316 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRZeroCostOperation If set the PduR configuration generator will report an error if zero-cost-operation cannot be fulfilled.

This parameter shall be seen as an input requirement to the configuration generator.

ECUC_PduR_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRSupportIfGetway If set the PduR configuration generator will report an error if zero-cost-operation cannot be fulfilled.

This parameter shall be seen as an input requirement to the configuration generator.

ECUC_PduR_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRSupportTpGetway If set the PduR configuration generator will report an error if zero-cost-operation cannot be fulfilled.

This parameter shall be seen as an input requirement to the configuration generator.

ECUC_PduR_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRSupportIfMulicast If set the PduR configuration generator will report an error if zero-cost-operation cannot be fulfilled.

This parameter shall be seen as an input requirement to the configuration generator.

ECUC_PduR_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRSupportTpMulicast If set the PduR configuration generator will report an error if zero-cost-operation cannot be fulfilled.

This parameter shall be seen as an input requirement to the configuration generator.

ECUC_PduR_00317 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRRoutingTables Represents one table of routing paths.

This routing table allows multiple configurations that can be used to create several routing tables in the same configuration. This is mainly used for post-build (e.g. post-build selectable) but can be used by pre-compile and link-time for variant handling.

ECUC_PduR_00310 1 1 PduRConfigurationId Identification of the configuration of the PduR configuration. This identification can be read using the PduR API. ECUC_PduR_00327 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 PduRMaxRoutingPathCnt Maximum number of RoutingPaths in all RoutingTables. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_PduR_00350 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 PduRMaxRoutingPathGroupCnt Maximum number of RoutingPathGroups. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_PduR_00348 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 PduRMaxRoutingTableCnt Maximum number of RoutingTables. This parameter is needed only in case of post-build loadable implementation using static memory allocation. ECUC_PduR_00349 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 PduRRoutingPathGroup This container groups routing path destinations. Destinations are used instead of routing paths since a routing path can be 1:n. It is desirable to be able to enable/disable a specific bus (i.e. a destination) rather than a routing path. Of course it is possible to create groups that covers specific routing paths as well.

Enabling and disabling of routing path groups are made using the PduR API

ECUC_PduR_00308 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true PduRIsEnabledAtInit If set to true this routing path group will be enabled after initializing the PDU Router module (i.e. enabled in the PduR_Init function). ECUC_PduR_00329 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRRoutingPathGroupId Identification of the routing group.

The identification will be used by the disable/enable API in the PDU Router module API.

ECUC_PduR_00309 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
PduRDestPduRef This reference selects one destination of the routing path. ECUC_PduR_00301 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRRoutingTable/PduRRoutingPath/PduRDestPdu
PduRRoutingTable Represents one container of routing paths. ECUC_PduR_00247 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true PduRRoutingPath This container is a subcontainer of PduRRoutingTable and specifies the routing path of a PDU. ECUC_PduR_00248 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true PduRDestPdu This container is a subcontainer of PduRRoutingPath and specifies one destination for the PDU to be routed. ECUC_PduR_00249 1 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true PduRDestPduDataProvision Specifies how data are provided: direct (as part of the Transmit call) or via

the TriggerTransmit callback function. Only required for non-TP gatewayed I-PDUs.

ECUC_PduR_00289 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PDUR_DIRECT AUTOSAR_ECUC PDUR_TRIGGERTRANSMIT AUTOSAR_ECUC
PduRDestPduHandleId PDU identifier assigned by PDU Router. Used by communication interface and transport protocol modules for confirmation (PduR_<Lo>TxConfirmation) and for TriggerTransmit (PduR_<Lo>TriggerTransmit). ECUC_PduR_00322 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 PduRTpThreshold This parameter is only relevant for TP routings.

When configured, it enables on-the-fly routing and defines the number of bytes which must have been received before transmission on the destination bus may start. When omitted, direct TP routing is enforced. The PduRouter shall ensure that a buffer is allocated for this routing path which is at least as large as the threshold.

ECUC_PduR_00320 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
PduRTransmissionConfirmation This parameter is only for communication interfaces. Transport protocol modules will always call the TxConfirmation function.

If set the destination communication interface module will call the TxConfirmation. However the TxConfirmation may be not called due to error. So the PduR shall not block until the TxConfirmation is called. One background for this parameter is for the PduR to know when all modules have confirmed a multicast operation.

ECUC_PduR_00339 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PduRDestPduRef Destination PDU reference; reference to unique PDU identifier which shall be used by the PDU Router instead of the source PDU ID when calling the related function of the destination module. ECUC_PduR_00291 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu PduRDestTxBufferRef Reference to a buffer that is allocated in the PduRTxBufferTable. This buffer is required for communication interface gatewaying, and for transport protocol gatewaying for single frame routing. ECUC_PduR_00304 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/PduR/PduRRoutingTables/PduRTxBufferTable/PduRTxBuffer PduRDestModuleRef This is a reference to one BSW module's configuration (i.e. not the ECUC parameter definition template).

Example, there could be several configurations of LinIf and this reference selects one of them.

ECUC_PduR_00294 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/PduR/PduRBswModules
PduRDefaultValue Specifies the default value of the I-PDU. Only required for gateway operation and if at least one PDU specified by PduRDestPdu uses TriggerTransmit Data provision.

Represented as an array of IntegerParamDef.

ECUC_PduR_00299 0 1 PduRDefaultValueElement Each value element is represented by the element and the position in an array. ECUC_PduR_00300 0 true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true PduRDefaultValueElement The default value consists of a number of elements. Each element is one byte long and the number of elements is specified by SduLength. The position of this parameter in the container is specified by the PduRElementBytePosition parameter. ECUC_PduR_00290 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 PduRDefaultValueElementBytePosition This parameter specifies the byte position of the element within the default value ECUC_PduR_00292 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0
PduRSrcPdu This container is a subcontainer of PduRRoutingPath and specifies the source of the PDU to be routed. ECUC_PduR_00288 1 1 PduRSourcePduHandleId PDU identifier assigned by PDU Router. ECUC_PduR_00311 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 PduRSrcPduUpTxConf When enabled, the TxConfirmation will be

forwarded to the upper layer. Prerequisites: Lower layer and upper layer support TxConfirmation.

ECUC_PduR_00351 0 1 ECU POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
PduRSrcPduRef Source PDU reference; reference to unique PDU identifier which shall be used for the requested PDU Router operation. ECUC_PduR_00318 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu PduRSrcModuleRef This is a reference to one BSW module's configuration (i.e. not the ECUC parameter definition template).

Example, there could be several configurations of LinIf and this reference selects one of them.

ECUC_PduR_00294 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/PduR/PduRBswModules
PduRTpBufferTable This container will specify the needed buffers for gatewaying using TP. It is not connected to the specific routing path destination to allow a more efficient buffer handling. ECUC_PduR_00335 0 1 PduRTpBuffer Specifies a buffer used for gatwaying through TP. ECUC_PduR_00334 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRTpBufferLength Length of the TP buffer in number of bytes ECUC_PduR_00325 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 PduRTxBufferTable This container contains the buffers used for gatewaying via communication interfaces and for single frames of transport protocols. ECUC_PduR_00337 0 1 PduRTxBuffer Specifies a buffer used for gatewaying via communication interfaces or for

single frames of transport protocols.

ECUC_PduR_00336 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PduRPduMaxLength Length of the Tx buffer in bytes. This parameter limits the size of buffered routed PDUs. ECUC_PduR_00324 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 PduRTxBufferDepth Number of Pdus that can be stored in the buffer.

If the value is 1, the buffer semantic is "last is best". If the value is greater than 1, the buffer semantic is a FiFo. For TP single frames, the depth is always 1.

ECUC_PduR_00323 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
Port Configuration of the Port module. 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE PortConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR Port module. ECUC_Port_00121 1 1 PortContainer Container collecting the PortPins. ECUC_Port_00122 1 true PortNumberOfPortPins The number of specified PortPins in this PortContainer. ECUC_Port_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 PortPin Configuration of the individual port pins. ECUC_Port_00118 1 true PortPinDirection The initial direction of the pin (IN or OUT). If the direction is not changeable, the value configured here is fixed.

The direction must match the pin mode. E.g. a pin used for an ADC must be configured to be an in port. Implementation Type: Port_PinDirectionType

ECUC_Port_00125 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PORT_PIN_IN AUTOSAR_ECUC PORT_PIN_OUT AUTOSAR_ECUC
PortPinDirectionChangeable Parameter to indicate if the direction is changeable on a port pin during runtime.

true: Port Pin direction changeable enabled. false: Port Pin direction changeable disabled.

ECUC_Port_00126 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PortPinId Pin Id of the port pin. This value will be assigned to the symbolic name derived from the port pin container short name. ECUC_Port_00127 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 1 PortPinInitialMode Port pin mode from mode list for use with Port_Init() function. ECUC_Port_00128 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PORT_PIN_MODE_ADC AUTOSAR_ECUC PORT_PIN_MODE_CAN AUTOSAR_ECUC PORT_PIN_MODE_DIO AUTOSAR_ECUC PORT_PIN_MODE_DIO_GPT AUTOSAR_ECUC PORT_PIN_MODE_DIO_WDG AUTOSAR_ECUC PORT_PIN_MODE_FLEXRAY AUTOSAR_ECUC PORT_PIN_MODE_ICU AUTOSAR_ECUC PORT_PIN_MODE_LIN AUTOSAR_ECUC PORT_PIN_MODE_MEM AUTOSAR_ECUC PORT_PIN_MODE_PWM AUTOSAR_ECUC PORT_PIN_MODE_SPI AUTOSAR_ECUC PortPinLevelValue Port Pin Level value from Port pin list. ECUC_Port_00129 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PORT_PIN_LEVEL_HIGH AUTOSAR_ECUC PORT_PIN_LEVEL_LOW AUTOSAR_ECUC PortPinMode Port pin mode from mode list.

Note that more than one mode is allowed by default. That way it is e.g. possible to combine DIO with another mode such as ICU.

ECUC_Port_00130 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PORT_PIN_MODE_ADC AUTOSAR_ECUC PORT_PIN_MODE_CAN AUTOSAR_ECUC PORT_PIN_MODE_DIO AUTOSAR_ECUC PORT_PIN_MODE_DIO_GPT AUTOSAR_ECUC PORT_PIN_MODE_DIO_WDG AUTOSAR_ECUC PORT_PIN_MODE_FLEXRAY AUTOSAR_ECUC PORT_PIN_MODE_ICU AUTOSAR_ECUC PORT_PIN_MODE_LIN AUTOSAR_ECUC PORT_PIN_MODE_MEM AUTOSAR_ECUC PORT_PIN_MODE_PWM AUTOSAR_ECUC PORT_PIN_MODE_SPI AUTOSAR_ECUC
PortPinModeChangeable Parameter to indicate if the mode is changeable on a port pin during runtime. True: Port Pin mode changeable allowed. False: Port Pin mode changeable not permitted. ECUC_Port_00134 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PortGeneral Module wide configuration parameters of the PORT driver. ECUC_Port_00117 1 1 PortDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Port_00123 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PortSetPinDirectionApi Pre-processor switch to enable / disable the use of the function Port_SetPinDirection().

TRUE: Enabled - Function Port_SetPinDirection() is available. FALSE: Disabled - Function Port_SetPinDirection() is not available.

ECUC_Port_00131 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PortSetPinModeApi Pre-processor switch to enable / disable the use of the function Port_SetPinMode().

true: Enabled - Function Port_SetPinMode() is available. false: Disabled - Function Port_SetPinMode() is not available.

ECUC_Port_00132 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PortVersionInfoApi Pre-processor switch to enable / disable the API to read out the modules version information.

true: Version info API enabled. false: Version info API disabled.

ECUC_Port_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
Pwm Configuration of Pwm (Pulse Width Modulation) module. 4.2.2 AUTOSAR 2014-10-31 0 true true VARIANT-POST-BUILD VARIANT-PRE-COMPILE PwmChannelConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR Pwm module. ECUC_Pwm_00140 1 1 PwmChannel Configuration of an individual PWM channel. ECUC_Pwm_00027 1 true PwmChannelClass Class of PWM Channel.

ImplementationType: Pwm_ChannelClassType

ECUC_Pwm_00136 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PWM_FIXED_PERIOD AUTOSAR_ECUC PWM_FIXED_PERIOD_SHIFTED AUTOSAR_ECUC PWM_VARIABLE_PERIOD AUTOSAR_ECUC
PwmChannelId Channel Id of the PWM channel. This value will be assigned to the symbolic name derived of the PwmChannel container short name. ECUC_Pwm_00137 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 4294967295 0 PwmDutycycleDefault Value of duty cycle used for Initialization

0, represents 0% 0x8000 represents 100%

ECUC_Pwm_00138 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32768 0
PwmIdleState The parameter PWM_IDLE_STATE represents the output state of the PWM after the signal is stopped (e.g. call of Pwm_SetOutputToIdle). ECUC_Pwm_00122 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PWM_HIGH AUTOSAR_ECUC PWM_LOW AUTOSAR_ECUC PwmNotification Definition of the Callback function. ECUC_Pwm_00123 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false "NULL" PwmPeriodDefault Value of period used for Initialization.(in seconds). ECUC_Pwm_00124 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 PwmPolarity Defines the starting polarity of each PWM channel. ECUC_Pwm_00125 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PWM_HIGH AUTOSAR_ECUC PWM_LOW AUTOSAR_ECUC
PwmMcuClockReferencePoint This parameter contains reference to the McuClockReferencePoint ECUC_Pwm_00147 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint
PwmConfigurationOfOptApiServices ECUC_Pwm_00126 1 1 PwmDeInitApi Adds / removes the service Pwm_DeInit() from the code. ECUC_Pwm_00141 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmGetOutputState ECUC_Pwm_00127 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmSetDutyCycle ECUC_Pwm_00128 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmSetOutputToIdle ECUC_Pwm_00129 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmSetPeriodAndDuty ECUC_Pwm_00130 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmVersionInfoApi Switch to indicate that the Pwm_ GetVersionInfo is supported ECUC_Pwm_00135 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmGeneral ECUC_Pwm_00004 1 1 PwmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Pwm_00131 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PwmDutycycleUpdatedEndperiod Switch for enabling the update of the duty cycle parameter at the end of the current period.

TRUE: update of duty cycle is done at the end of period of currently generated waveform (current waveform is finished). FALSE: update of duty cycle is done immediately (just after service call, current waveform is cut).

ECUC_Pwm_00132 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PwmIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_Pwm_00139 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 PwmLowPowerStatesSupport Adds / removes all power state management related APIs (PWM_SetPowerState, PWM_GetCurrentPowerState, PWM_GetTargetPowerState, PWM_PreparePowerState, PWM_Main_PowerTransitionManager), indicating if the HW offers low power state management. ECUC_Pwm_00142 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false PwmNotificationSupported Switch to indicate that the notifications are supported ECUC_Pwm_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PwmPeriodUpdatedEndperiod Switch for enabling the update of the period parameter at the end of the current period.

TRUE: update of period/duty cycle is done at the end of period of currently generated waveform (current waveform is finished). FALSE: update of period/duty cycle is done immediately (just after service call, current waveform is cut).

ECUC_Pwm_00134 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
PwmPowerStateAsynchTransitionMode Enables / disables support of the PWM Driver to the asynchronous power state transition. ECUC_Pwm_00143 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
PwmPowerStateConfig Each instance of this parameter defines a power state and the callback to be called when this power state is reached. ECUC_Pwm_00144 0 true PwmPowerState Each instance of this parameter describes a different power state supported by the PWM HW. It should be defined by the HW supplier and used by the PWMDriver to reference specific HW configurations which set the PWM HW module in the referenced power state.

At least the power mode corresponding to full power state shall be always configured.

ECUC_Pwm_00146 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 18446744073709551615 0
PwmPowerStateReadyCbkRef Each instance of this parameter contains a reference to a power mode callback defined in a CDD or IoHwAbs component. ECUC_Pwm_00145 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
RamTst Configuration of the RamTst module. 4.2.2 AUTOSAR 2014-10-31 ECUC_RamTst_00150 0 1 false VARIANT-LINK-TIME VARIANT-PRE-COMPILE RamTstCommon This container holds a list of all available functions in the RamTst module. Each function is turned ON or OFF before compiling so that only the desired functions and test algorithms are in the compiled code. ECUC_RamTst_00070 1 1 RamTstAllowApi Preprocessor switch to disable / enable the function "RamTst_Allow". ECUC_RamTst_00120 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstChangeNumOfTestedCellsApi Preprocessor switch to disable / enable the function "RamTst_ChangeNumberOfTestedCells". ECUC_RamTst_00118 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_RamTst_00121 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstGetAlgParamsApi Preprocessor switch to disable / enable the function "RamTst_GetAlgParams". ECUC_RamTst_00183 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstGetExecutionStatusApi Preprocessor switch to disable / enable the function

"RamTst_GetExecutionStatus"

ECUC_RamTst_00122 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstGetNumberOfTestedCellsApi Preprocessor switch to disable / enable the function "RamTst_GetNumberOfTestedCells". ECUC_RamTst_00123 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstGetTestAlgorithmApi Preprocessor switch to disable / enable the function

"RamTst_GetTestAlgorithm"

ECUC_RamTst_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstGetTestResultApi Preprocessor switch to disable / enable the function

"RamTst_GetTestResult"

ECUC_RamTst_00125 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstGetTestResultPerBlockApi Preprocessor switch to disable / enable the function

"RamTst_GetTestResultPerBlock"

ECUC_RamTst_00126 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstGetVersionInfoApi Preprocessor switch to disable / enable the function

"RamTst_GetVersionInfo"

ECUC_RamTst_00128 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstResumeApi Preprocessor switch to disable / enable the function "RamTst_Resume". ECUC_RamTst_00155 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstRunFullTestApi Preprocessor switch to disable / enable the function

"RamTst_RunFullTest"

ECUC_RamTst_00184 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstRunPartialTestApi Preprocessor switch to disable / enable the function

"RamTst_RunPartialTest"

ECUC_RamTst_00185 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstSelectAlgParamsApi Preprocessor switch to disable / enable the function "RamTst_SelectAlgParams". ECUC_RamTst_00182 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstStopApi Preprocessor switch to disable / enable the function

"RamTst_Stop"

ECUC_RamTst_00127 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstSuspendApi Preprocessor switch to disable / enable the function "RamTst_Suspend". ECUC_RamTst_00156 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstAlgorithms This container holds all of the available test algorithms for the specific microcontroller. Each test algorithm is selected ON or OFF before compiling so that only the desired test algorithms are in the compiled code. ECUC_RamTst_00065 1 1 RamTstAbrahamTestSelected Preprocessor switch to select the Abraham Test ON or OFF ECUC_RamTst_00129 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstCheckerboardTestSelected Preprocessor switch to select the Checkerboard Test ON or OFF ECUC_RamTst_00130 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstGalpatTestSelected Preprocessor switch to select the Galpat Test ON or OFF ECUC_RamTst_00132 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstMarchTestSelected Preprocessor switch to select the March Test ON or OFF ECUC_RamTst_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstTranspGalpatTestSelected Preprocessor switch to select the Transparent Galpat Test ON or OFF ECUC_RamTst_00134 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstWalkPathTestSelected Preprocessor switch to select the Walking Path Test ON or OFF ECUC_RamTst_00135 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstConfigParams This container specifies configuration parameters which are set at pre-compile or link time. ECUC_RamTst_00066 1 1 RamTstDefaultAlgParamsId This is the identifier for the default "RamTstAlgParams" valid after the "RamTst_Init(..)" function. It is the initial value for a RAM variable which could be changed by the function "RamTst_SelectAlgParams". ECUC_RamTst_00181 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 RamTstMinNumberOfTestedCells Minimum number of tested cells for one cycle of a background test, as defined by implementer. ECUC_RamTst_00154 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 RamTstNumberOfAlgParamSets Number of configured parameter sets for the available test algorithms.

calculationFormula = count of the container RamTst_AlgParams

ECUC_RamTst_00180 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1
RamTstTestCompletedNotification This function will be called from a background test after finishing the RAM test without an error. ECUC_RamTst_00138 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RamTstTestErrorNotification This function will be called from a background test if an error occurs during the RAM test. ECUC_RamTst_00139 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
RamTstAlgParams This container holds parameters for configuring an algorithm. For each algorithm selected in the RamTst_Algorithms container there can be one or more RamTstAlgParams containers. The multiplicity of the included container RamTstBlockParams depends on the number of separate blocks of RAM which are defined for the particular test configuration. ECUC_RamTst_00090 1 255 RamTstAlgParamsId This is the identifier by which this RamTstAlgParams set can be selected. ECUC_RamTst_00179 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 RamTstAlgorithm This is the algorithm for which this RamTstAlgParams set is defined. Note that the same algorithm can be used in more than one RamTstAlgParams.

Constraint: Only the algorithms selected by RamTstCommon/ RamTstAlgorithms can be used.

ECUC_RamTst_00178 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RAMTST_ABRAHAM_TEST AUTOSAR_ECUC RAMTST_CHECKERBOARD_TEST AUTOSAR_ECUC RAMTST_GALPAT_TEST AUTOSAR_ECUC RAMTST_MARCH_TEST AUTOSAR_ECUC RAMTST_TRANSP_GALPAT_TEST AUTOSAR_ECUC RAMTST_WALK_PATH_TEST AUTOSAR_ECUC
RamTstExtNumberOfTestedCells This is the absolute maximum value for the number of cells that NUMBER_OF_TESTED_CELLS and MAX_NUMBER_OF_TESTED_CELLS can be. ECUC_RamTst_00152 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 RamTstMaxNumberOfTestedCells This is the maximum value for the number of cells that can be tested in one cycle of a background test. ECUC_RamTst_00153 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1 RamTstNumberOfBlocks Number of RAM blocks configured using the container

"RamTst_BlockParams" calculationFormula = Count of RamTstBlockParams contained in this RamTstAlgParams.

ECUC_RamTst_00141 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1
RamTstNumberOfTestedCells This is the initial value for a RAM variable, which can be changed by the function "RamTst_ChangeNumberOfTestedCells" ECUC_RamTst_00142 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
RamTstBlockParams This container holds the description for one block of RAM. For each RAM block to be tested by a given algorithm, there is one container which describes the block. Multiple instances of this container are included in each container RamTst_AlgParams. ECUC_RamTst_00091 1 65535 RamTstBlockId ID of the RAM block ECUC_RamTst_00143 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 RamTstEndAddress End Address of the RAM block.

Constraint: It must be larger than the RamTstStartAddress.

ECUC_RamTst_00144 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 1
RamTstFillPattern Pattern to be filled into each memory cell after destructive test of this block. ECUC_RamTst_00176 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 RamTstStartAddress Start Address of the RAM block.

Constraint: It must be smaller than the RamTstEndAddress.

ECUC_RamTst_00145 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
RamTstTestPolicy Policy regarding destruction or non-destruction of memory content. ECUC_RamTst_00177 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false RAMTEST_DESTRUCTIVE AUTOSAR_ECUC RAMTEST_NON_DESTRUCTIVE AUTOSAR_ECUC
RamTstDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value.

The standardized errors are provided in the container and can be extended by vendor-specific error references.

ECUC_RamTst_00188 0 1 RAMTST_E_RAM_FAILURE Reference to the DemEventParameter which shall be issued when the error "RAM failure" has occurred. ECUC_RamTst_00189 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
RamTstPublishedInformation Container holding all RamTst specific published information parameter. ECUC_RamTst_00186 1 1 RamTstCellSize Size of RAM cells (in bits) which can be tested individually by the given implementation. ECUC_RamTst_00187 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-LINK-TIME PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 64 1
Rte Configuration of the Rte (Runtime Environment) module. 4.4.0 AUTOSAR ECUC_Rte_09000 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE RteBswGeneral General configuration parameters of the Bsw Scheduler section. ECUC_Rte_09061 1 1 RteSchMVersionInfoApi Enables the generation of the SchM_GetVersionInfo() API. ECUC_Rte_09062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RteUseComShadowSignalApi This parameter defines whether the ComShadowSignalAPIs ((Com_UpdateShadowSignal, Com_InvalidateShadowSignal, Com_ReceiveShadowSignal) are used or not.

If this parameter is set to true the ShadowSignal APIs and Signal APIs (Com_SendSignal, Com_InvalidateSignal, Com_ReceiveSignal) are used. If this parameter is set to false only the Signal APIs (Com_SendSignal, Com_InvalidateSignal, Com_ReceiveSignal) are used.

ECUC_Rte_09107 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
RteBswModuleInstance Represents one instance of a Bsw-Module configured on one ECU. ECUC_Rte_09002 0 true RteBswImplementationRef Reference to the BswImplementation for which the Rte /SchM is configured. ECUC_Rte_09066 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-IMPLEMENTATION RteBswModuleConfigurationRef Reference to the ECU Configuration Values provided for this BswImplementation. ECUC_Rte_09001 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES RteBswEventToTaskMapping Maps a BswModuleEntity onto an OsTask based on the activating BswEvent. A BswModuleEntity can be activated by more than one BswEvent and thus be mapped to more than one OsTask. In the case of a BswSchedulableEntity executed via a direct function call this RteBswEventToTaskMapping is still specified but no RteBswMappedToTaskRef element is included. The RteBswPositionInTask parameter is necessary to provide an ordering of events invoked by the same RTE API. ECUC_Rte_09065 0 true RteBswActivationOffset Activation offset in seconds. ECUC_Rte_09063 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 RteBswImmediateRestart When RteBswImmediateRestart is set to true the BswSchedulableEntitiy shall be immediately re-started after termination if it was activated by this BswEvent while it was already started.

This parameter shall not be set to true when the mapped BswEvent refers to a BswSchedulableEntitiy which minimumStartInterval attribute is > 0.

ECUC_Rte_09093 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
RteBswPositionInTask Each BswSchedulableEntity activation mapped to an OsTask has a specific position within the task execution.

For periodic activation this is the order of execution. For event driver activation this is the order of evaluation which actual BswSchedulableEntity has to be executed. In case of direct function calls this parameter is necessary to provide an ordering of events when several ExecutableEntities are invoked by the same RTE API.

ECUC_Rte_09068 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
RteBswServerQueueLength Specifies the length of the queue for the server call serialization. ECUC_Rte_09134 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 RteOsSchedulePoint Introduce a schedule point by explicitly calling Os Schedule service after the execution of the ExecutableEntity. The Rte generator is allowed to optimize several consecutive calls to Os schedule into one single call if the ExecutableEntity executions in between have been skipped.

The absence of this parameter is interpreted as "NONE". It shall be considered an invalid configuration if the task is preemptable and the value of this parameter is not set to "NONE" or the parameter is absent.

ECUC_Rte_09022 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CONDITIONAL AUTOSAR_ECUC NONE AUTOSAR_ECUC UNCONDITIONAL AUTOSAR_ECUC
RteBswEventPredecessorSyncPointRef The RteBswEventPredecessorSyncPointRef is necessary to provide a cross core synchronization in case of BswEvents triggered by the same event source but mapped to tasks belonging to different partitions on different cores.

The synchronization point must be reached by all referencing BswEvents before the execution in all related tasks is continued. In case of RteBswEventPredecessorSyncPointRef the BswModuleEntity activated by the mapped BswEvent is executed after the synchronization point is passed.

ECUC_Rte_09130 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteSyncPoint
RteBswEventRef Reference to the BswEvent. ECUC_Rte_09064 1 true LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-EVENT RteBswEventSuccessorSyncPointRef The RteBswEventSuccessorSyncPointRef is necessary to provide a cross core synchronization in case of BswEvents triggered by the same event source but mapped to tasks belonging to different partitions on different cores.

The synchronization point must be reached by all referencing BswEvents before the execution in all related tasks is continued. In case of RteBswEventSuccessorSyncPointRef the BswModuleEntity activated by the mapped BswEvent is executed before the synchronization point is entered.

ECUC_Rte_09131 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteSyncPoint
RteBswMappedToTaskRef Reference to the OsTask the BswSchedulableEntity activated by the RteBswEventRef is mapped to.

If no reference to the OsTask is specified the BswSchedulableEntity activated by this BswEvent is executed in the context of the caller.

ECUC_Rte_09067 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask
RteBswUsedOsAlarmRef If an OsAlarm is used to activate the OsTask this BswEvent is mapped to it shall be referenced here. ECUC_Rte_09069 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAlarm RteBswUsedOsEventRef If an OsEvent is used to activate the OsTask this BswEvent is mapped to it shall be referenced here. ECUC_Rte_09070 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsEvent RteBswUsedOsSchTblExpiryPointRef If an OsScheduleTableExpiryPoint is used to activate the OsTask this BswEvent is mapped to it shall be referenced here. ECUC_Rte_09071 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint RteRipsFillRoutineRef Reference to a Buffer-Fill Routine implemented by an RTE Implementation Plug-In. Tags: atp.Status=draft

This routine gets invoked directly before the ExecutableEntity is started.

ECUC_Rte_89005 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPluginFillFlushRoutine
RteRipsFlushRoutineRef Reference to a Buffer-Flush Routine implemented by an RTE Implementation Plug-In. Tags: atp.Status=draft

This routine gets invoked directly after the ExecutableEntity has terminated.

ECUC_Rte_89006 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPluginFillFlushRoutine
RteBswExclusiveAreaImpl Represents one ExclusiveArea of one BswImplementation. Used to specify the implementation means of this ExclusiveArea. ECUC_Rte_09072 0 true RteExclusiveAreaImplMechanism To be used implementation mechanism for the specified ExclusiveArea. ECUC_Rte_09029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ALL_INTERRUPT_BLOCKING AUTOSAR_ECUC NONE AUTOSAR_ECUC OS_INTERRUPT_BLOCKING AUTOSAR_ECUC OS_RESOURCE AUTOSAR_ECUC OS_SPINLOCK AUTOSAR_ECUC RTE_PLUGIN AUTOSAR_ECUC RteBswExclusiveAreaOsResourceRef Optional reference to an OsResource in case RteExclusiveAreaImplMechanism is configured to OS_RESOURCE for this ExclusiveArea. ECUC_Rte_09073 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource RteBswExclusiveAreaOsSpinlockRef Optional reference to an OsSpinlock in case RteExclusiveAreaImplMechanism is configured to OS_SPINLOCK for this ExclusiveArea. ECUC_Rte_09112 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsSpinlock RteBswExclusiveAreaRef Reference to the ExclusiveArea for which the implementation mechanism shall be specified. ECUC_Rte_09074 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE EXCLUSIVE-AREA RteBswExclusiveAreaResponsibleRipsPluginRef Optional reference to the configuration container of the RTE Implementation Plug-in implementing the ExclusiveArea. Tags: atp.Status=draft

It's required in case RteExclusiveAreaImplMechanism is configured to RTE_PLUGIN for this ExclusiveArea.

ECUC_Rte_89011 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPlugin
RteBswExternalTriggerConfig Defines the configuration of Inter Basic Software Module Entity Triggering ECUC_Rte_09099 0 true RteBswTriggerSourceQueueLength Length of trigger queue on the trigger source side.

The queue is implemented by the RTE. A value greater or equal to 1 requests an queued behavior. Setting the value of RteTriggerSourceQueueLength to 0 requests an none queued implementation of the trigger communication. If there is no RteBswTriggerSourceQueueLength configured for a Trigger Emitter the default value of 0 applies as well.

ECUC_Rte_09101 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0
RteBswTriggerSourceRef Reference to a Trigger instance in the role releasedTrigger of the related BSW Module instance.

The referenced Trigger has to belong to the same BSW Module instance as the RteBswModuleInstance owning this parameter configures.

ECUC_Rte_09100 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRIGGER
RteBswInternalTriggerConfig Defines the configuration of internal Basic Software Module Entity Triggering ECUC_Rte_09102 0 true RteBswTriggerSourceQueueLength Length of trigger queue on the trigger source side.

The queue is implemented by the RTE. A value greater or equal to 1 requests an queued behavior. Setting the value of RteTriggerSourceQueueLength to 0 requests an none queued implementation of the trigger communication. If there is no RteBswTriggerSourceQueueLength configured for a Trigger Emitter the default value of 0 applies as well.

ECUC_Rte_09104 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0
RteBswTriggerSourceRef Reference to a BswInternalTriggeringPoint of the related BSW Module instance.

The referenced BswInternalTriggeringPoint has to belong to the same BSW Module instance as the RteBswModuleInstance owning this parameter configures.

ECUC_Rte_09103 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-INTERNAL-TRIGGERING-POINT
RteBswModeMachineInstanceConfig Defines the configuration of Basic Software Scheduler assigned (<b>SWS_Rte_07534)</b> mode machine instances. ECUC_Rte_09148 0 true RteBswModeMachineQueueLength Length of mode machine instance queue on the trigger source side.

If there is no RteBswModeMachineQueueLength configured for a mode machine instance the value given in the BswModeSenderPolicy.queueLength applies.

ECUC_Rte_09150 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 4294967295 0
RteBswModeManagerRef Reference to a ModeDeclarationGroupPrototype of the related BSW Module instance.

The referenced ModeDeclarationGroupPrototype has to belong to the same BSW Module instance as the RteBswModuleInstance owning this parameter configures.

ECUC_Rte_09149 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE
RteModeMachineInstanceResponsibleRipsPluginRef Optional reference to the configuration container of the RTE Implementation Plug-in implementing the protection of the mode machine instance. Tags: atp.Status=draft ECUC_Rte_89013 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPlugin
RteBswRequiredClientServerConnection Defines the connection between one requiredClientServerEntry and one providedClientServerEntry of a BswModuleDescription. This container shall be provided on the client side of the connection. ECUC_Rte_09117 0 true RteBswProvidedClientServerEntryModInstRef Reference to the RteBswModuleInstance configuration container which identifies the instance of the BSW Module.

Used with the RteBswProvidedClientServerEntryRef to unambiguously identify the BswModuleClientServerEntry instance.

ECUC_Rte_09124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance
RteBswProvidedClientServerEntryRef Reference the providedClientServerEntry for this connection. ECUC_Rte_09119 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-CLIENT-SERVER-ENTRY RteBswRequiredClientServerEntryRef Reference the requiredClientServerEntry for this connection. ECUC_Rte_09118 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-CLIENT-SERVER-ENTRY
RteBswRequiredModeGroupConnection Defines the connection between one requiredModeGroup of this BSW Module instance and one providedModeGroup instance. ECUC_Rte_09081 0 true RteBswProvidedModeGroupRef References the providedModeGroupPrototype to which this requiredModeGroup shall be connected. ECUC_Rte_09079 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE RteBswProvidedModeGrpModInstRef Reference to the RteBswModuleInstance configuration container which identifies the instance of the BSW Module.

Used with the RteBswProvidedModeGroupRef to unambiguously identify the ModeDeclarationGroupPrototype instance.

ECUC_Rte_09080 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance
RteBswRequiredModeGroupRef References requiredModeGroupPrototype which shall be connected to the providedModeGroupPrototype. ECUC_Rte_09082 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE RteModeDeclarationMappingSetRef This defines the effective ModeDeclarationMappingSet in the case that the provided ModeDeclarationGroupPrototype and the required ModeDeclarationGroupPrototype are not compatible. ECUC_Rte_09125 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-MAPPING-SET
RteBswRequiredSenderReceiverConnection Defines the connection between one requiredData and one providedData of a BswModuleDescription. This container shall be provided on the receiver side of the connection. ECUC_Rte_09120 0 true RteBswProvidedDataModInstRef Reference to the RteBswModuleInstance configuration container which identifies the instance of the BSW Module.

Used with the RteBswProvidedVariableDataPrototypeRef to unambiguously identify the VariableDataPrototype instance.

ECUC_Rte_09123 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance
RteBswProvidedVariableDataPrototypeRef Reference the providedData for this connection. ECUC_Rte_09122 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-DATA-PROTOTYPE RteBswRequiredVariableDataPrototypeRef Reference the requiredData for this connection. ECUC_Rte_09121 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-DATA-PROTOTYPE
RteBswRequiredTriggerConnection Defines the connection between one requiredTrigger of this BSW Module instance and one releasedTrigger instance. ECUC_Rte_09077 0 true RteBswReleasedTriggerModInstRef Reference to the RteBswModuleInstance configuration container which identifies the instance of the BSW Module.

Used with the RteBswReleasedTriggerRef to unambiguously identify the Trigger instance.

ECUC_Rte_09075 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance
RteBswReleasedTriggerRef References the releasedTrigger to which this requiredTrigger shall be connected. ECUC_Rte_09076 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRIGGER RteBswRequiredTriggerRef References one requiredTrigger which shall be connected to the releasedTrigger. ECUC_Rte_09078 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRIGGER
RteDistributedSharedModeQueue This container holds the configuration of a distributed shared mode queue. ECUC_Rte_09145 0 true RteDSMQModeMachineInstanceRef Reference to the mode machine instances which participate in this distributed shared mode queue. ECUC_Rte_09146 1 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance/RteBswModeMachineInstanceConfig /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteModeMachineInstanceConfig RteDSMQOsTaskRef Reference to the DSMQ transition OsTasks which are used to exclusively schedule on-entry ExecutableEntitys, on-transition ExecutableEntitys, on-exit ExecutableEntitys, and ModeSwitchAck ExecutableEntity activated by mode machine instances of this distributed shared mode queue. ECUC_Rte_09147 1 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask RteDSMQResponsibleRipsPluginRef Optional reference to the configuration container of the RTE Implementation Plug-in implementing the protection of all mode machine instances assigned to this distributed shared mode queue. Tags: atp.Status=draft ECUC_Rte_89014 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPlugin RteGeneration This container holds the parameters for the configuration of the RTE Generation. ECUC_Rte_09009 1 1 RteBypassSupport General switch to enable and select the bypass support method. ECUC_Rte_09113 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NONE COMPONENT_WRAPPER AUTOSAR_ECUC EXTENDED_BUFFER_ACCESS AUTOSAR_ECUC NONE AUTOSAR_ECUC RteCalibrationSupport The RTE generator shall have the option to switch off support for calibration for generated RTE code. This option shall influence complete RTE code at once. ECUC_Rte_09007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false NONE DOUBLE_POINTERED AUTOSAR_ECUC INITIALIZED_RAM AUTOSAR_ECUC NONE AUTOSAR_ECUC SINGLE_POINTERED AUTOSAR_ECUC RteCodeVendorId Holds the vendor ID of the generated Rte code. ECUC_Rte_09086 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 RteDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_Rte_09008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
RteDevErrorDetectUninit The Rte shall detect if it is started when its APIs are called, and the BSW Scheduler shall check if it is initialized when its APIs are called. ECUC_Rte_09085 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false RteGenerationMode Switch between the two available generation modes of the RTE generator. ECUC_Rte_09010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false COMPATIBILITY_MODE COMPATIBILITY_MODE AUTOSAR_ECUC VENDOR_MODE AUTOSAR_ECUC RteInExclusiveAreaCheckEnabled Enables the check for RTE_E_IN_EXCLUSIVE_AREA (for blocking APIs). ECUC_Rte_09126 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true RteIocInteractionReturnValue Defines whether the return value of RTE APIs is based on RTE-IOC interaction or RTE-COM interaction. ECUC_Rte_09094 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RTE_IOC RTE_COM AUTOSAR_ECUC RTE_IOC AUTOSAR_ECUC RteMeasurementSupport The RTE generator shall have the option to switch off support for measurement for generated RTE code. This option shall influence complete RTE code at once. ECUC_Rte_09011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false RteOptimizationMode Switch between the two available optimization modes of the RTE generator. ECUC_Rte_09012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RUNTIME MEMORY AUTOSAR_ECUC RUNTIME AUTOSAR_ECUC RteToolChainSignificantCharacters If present, the RTE generator shall provide the list of C RTE identifiers whose name is not unique when only the first RteToolChainSignificantCharacters characters are considered. ECUC_Rte_09013 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 65535 0 RteValueRangeCheckEnabled If set to true the RTE generator shall enable the value range checking for the specified VariableDataPrototypes. ECUC_Rte_09014 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false RteVfbTraceClientPrefix Defines an additional prefix for all VFB trace functions to be generated. With this approach it is possible to have debugging and DLT trace functions at the same time. ECUC_Rte_09016 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RteVfbTraceEnabled The RTE generator shall globally enable VFB tracing when RteVfbTrace is set to "true". ECUC_Rte_09015 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false RteVfbTraceFunction The RTE generator shall enable VFB tracing for a given hook function when there is a #define in the RTE configuration header file for the hook function name and tracing is globally enabled.

Example: #define Rte_WriteHook_i1_p1_a_Start This also applies to VFB trace functions with a RteVfbTraceClientPrefix, e.g. Rte_Dbg_WriteHook_I1_P1_a_Start.

ECUC_Rte_09017 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
RteImplicitCommunication Configuration of the Implicit Communication behavior to be generated. ECUC_Rte_09034 0 true RteCoherentAccess If set to true the referenced VariableAccess'es of this RteImplicitCommunication container are in one CoherencyGroup.

Data values for Coherent Implicit Read Access'es are read before the first reading RunnbaleEntity starts and are stable during the execution of all the reading RunnableEntitys; except Coherent Implicit Write Access'es belongs to the same Coherency Group. Data values written by Coherent Implicit Write Access'es are available for readers not belonging to the Coherency Group after the last writing RunnableEntity has terminated. Please note that a Coherent Implicit Data Access can be defined for VariableAccess'es to same and different data element. Nevertheless all Coherent Implicit Data Access'es of one Coherency Group have to be executed in the same task.

ECUC_Rte_09091 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
RteImmediateBufferUpdate If set to true the RTE will perform preemption area specific buffer update immediately before (for VariableAccess in the role dataReadAccess) resp. after (for VariableAccess in the role dataWriteAccess) Runnable execution. ECUC_Rte_09033 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
RteSoftwareComponentInstanceRef Reference to a SwComponentPrototype.

This denotes the instances of the VariableAccess belonging to the RteImplicitCommunication.

ECUC_Rte_09090 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE
RteVariableReadAccessRef Reference to the VariableAccess in the dataReadAccess role. ECUC_Rte_09035 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-ACCESS RteVariableWriteAccessRef Reference to the VariableAccess in the dataWriteAccess role. ECUC_Rte_09036 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE VARIABLE-ACCESS
RteInitializationBehavior Specifies the initialization strategy for variables allocated by RTE with the purpose to implement VariableDataPrototypes.

The container defines a set of RteSectionInitializationPolicys and one RteInitializationStrategy which is applicable for this set.

ECUC_Rte_09087 1 true RteInitializationStrategy Definition of the initialization strategy applicable for the SectionInitializationPolicys selected by RteSectionInitializationPolicy. ECUC_Rte_09089 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RTE_INITIALIZATION_STRATEGY_AT_DATA_DECLARATION AUTOSAR_ECUC RTE_INITIALIZATION_STRATEGY_AT_DATA_DECLARATION_AND_PARTITION_RESTART AUTOSAR_ECUC RTE_INITIALIZATION_STRATEGY_AT_RTE_START_AND_PARTITION_RESTART AUTOSAR_ECUC RTE_INITIALIZATION_STRATEGY_NONE AUTOSAR_ECUC RteSectionInitializationPolicy This parameter describes the SectionInitializationPolicys for which a particular RTE initialization strategy applies.

The SectionInitializationPolicy describes the intended initialization of MemorySections. The following values are standardized in AUTOSAR Methodology: * '''NO-INIT''': No initialization and no clearing is performed. Such data elements must not be read before one has written a value into it. * '''INIT''': To be used for data that are initialized by every reset to the specified value (initValue). * '''POWER-ON-INIT''': To be used for data that are initialized by "Power On" to the specified value (initValue). Note: there might be several resets between power on resets. * '''CLEARED''': To be used for data that are initialized by every reset to zero. * '''POWER-ON-CLEARED''': To be used for data that are initialized by "Power On" to zero. Note: there might be several resets between power on resets.

ECUC_Rte_09088 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
RteInitializationRunnableBatch This container corresponds to an Rte_Init_<shortName of this container> function invoking the mapped RunnableEntities. ECUC_Rte_09115 0 true RteOsInteraction Interaction of the Rte with the Os. ECUC_Rte_09059 1 true RteModeToScheduleTableMapping Provides configuration input in which Modes of a ModeDeclarionGroupPrototype of a Mode Manager a OsScheudleTable shall be active.

The Mode Manager is either specified as a SwComponentPrototype (RteModeSchtblMapSwc) or as a BSW-Module (RteModeSchtblMapBsw).

ECUC_Rte_09058 0 true RteModeScheduleTableRef Reference to the OsScheduleTable which shall be active in the specified RteModeSchblMapModeDeclarationRefs. ECUC_Rte_09050 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsScheduleTable RteModeSchtblMapModeDeclarationRef Reference to the ModeDeclarations. ECUC_Rte_09054 1 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION RteModeSchtblMapBsw Specifies an instance of a ModeDeclarationGroupPrototype of a Bsw-Module. ECUC_Rte_09051 0 1 RteModeSchtblMapBswInstanceRef Reference to an instance specification of a Bsw-Module. ECUC_Rte_09052 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance RteModeSchtblMapBswProvidedModeGroupRef Reference to an instance of a ModeDeclarationGroupPrototype of a Bsw-Module. ECUC_Rte_09053 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE MODE-DECLARATION-GROUP-PROTOTYPE RteModeSchtblMapSwc Specifies an instance of a ModeDeclarationGroupPrototype of a SwComponentPrototype. ECUC_Rte_09055 0 1 RteModeSchtblMapSwcInstanceRef Reference to an instance specification of a SwComponentPrototype. ECUC_Rte_09056 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance RteModeSchtblMapSwcPortRef Reference to the PPortPrototype of a SwComponentPrototype. ECUC_Rte_09057 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ABSTRACT-PROVIDED-PORT-PROTOTYPE
RteOsTaskChain This container holds the configuration of one task chain configuration. ECUC_Rte_09135 0 true RtePredecessorOsTaskRef OsTask which shall chain another OsTask when it terminates. ECUC_Rte_09136 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask RteSuccessorOsTaskRef OsTask which shall be chained from the predecessor OsTask. ECUC_Rte_09137 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask RteSyncPoint The RteSyncPoint is necessary to provide an cross core synchronization in case of RteEvents triggered by the same event source but mapped to tasks belonging to different partitions on different cores.

The synchronization point must be reached by all referencing RteEvents before the execution in all related tasks is continued. In case of Rte(Bsw)EventSuccessorSyncPointRef the ExecutableEntity activated by the mapped event is executed before the synchronization point is entered. In case of Rte(Bsw)EventPredecessorSyncPointRef the ExecutableEntity activated by the mapped event is executed after the synchronization point is passed.

ECUC_Rte_09127 0 true
RteUsedOsActivation Attributes used in the activation of OsTasks and Runnable Entities. ECUC_Rte_09060 0 true RteExpectedActivationOffset Activation offset in seconds.

Important: This is a requirement from the Rte towards the Os/Mcu setup. The Rte Generator shall assume this activation offset to be fulfilled.

ECUC_Rte_09048 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
RteExpectedTickDuration The expected tick duration in seconds which shall be configured to drive the OsScheduleTables or OsAlarm.

Important: This is a requirement from the Rte towards the Os/Mcu setup. The Rte Generator shall assume this tick duration to be fulfilled.

ECUC_Rte_09049 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
RteActivationOsAlarmRef Reference to an OsAlarm. ECUC_Rte_09045 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAlarm RteActivationOsSchTblRef Reference to an OsScheduleTable. ECUC_Rte_09046 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsScheduleTable RteActivationOsTaskRef Reference to an OsTask. ECUC_Rte_09047 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask
RtePostBuildVariantConfiguration Specifies the PostbuildVariantSets for each of the PostBuild configurations of the RTE. ECUC_Rte_09084 0 1 RtePostBuildUsedPredefinedVariant Reference to the PredefinedVariant element which defines the values for PostBuildVariationCriterion elements.

The shortName of the referenced PredefinedVariant defines the name of the RtePostBuildVariant.

ECUC_Rte_09083 1 true LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE PREDEFINED-VARIANT
RteRips This container provides the configuration of the Rte Implementation Plug-In support by RTE. Tags: atp.Status=draft

If the container is NOT defined, the support for Rte Implementation Plug-Ins (RIPS) is globally disabled.

ECUC_Rte_89000 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE RteRipsSupport Globally enables or disables the support for Rte Implementation Plug-Ins (RIPS) Tags: atp.Status=draft ECUC_Rte_89001 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RTE_RIPS_OFF RTE_RIPS_OFF AUTOSAR_ECUC RTE_RIPS_ON AUTOSAR_ECUC RteRipsPluginConfigurationRef Reference to the configuration container of the RTE Implementation Plug-in holding the RTE relevant settings. Tags: atp.Status=draft

All referenced RTE Implementation Plug-ins are considered for the RTE generation.

ECUC_Rte_89002 0 true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPlugin
RteSwComponentInstance Representation of one SwComponentPrototype located on the to be configured ECU. All subcontainer configuration aspects are in relation to this SwComponentPrototype.

The RteSwComponentInstance can be associated with either a AtomicSwComponentType or ParameterSwComponentType.

ECUC_Rte_09005 0 true RteSoftwareComponentInstanceRef Reference to a SwComponentPrototype. ECUC_Rte_09004 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE RteEventToTaskMapping Maps an instance of a RunnableEntity onto one OsTask based on the activating RTEEvent.

In the case of a RunnableEntity executed via a direct function call this RteEventToTaskMapping is still specified but no RteMappedToTask element is included. The RtePositionInTask parameter is necessary to provide an ordering of events invoked by the same RTE API.

ECUC_Rte_09020 0 true RteActivationOffset Activation offset in seconds. ECUC_Rte_09018 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 RteImmediateRestart When RteImmediateRestart is set to true the RunnableEntitiy shall be immediately re-started after termination if it was activated by this RTEEvent while it was already started.

This parameter shall not be set to true when the mapped RTEEvent refers to a RunnableEntity which minimumStartInterval attribute is > 0.

ECUC_Rte_09092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
RteOsSchedulePoint Introduce a schedule point by explicitly calling Os Schedule service after the execution of the ExecutableEntity. The Rte generator is allowed to optimize several consecutive calls to Os schedule into one single call if the ExecutableEntity executions in between have been skipped.

The absence of this parameter is interpreted as "NONE". It shall be considered an invalid configuration if the task is preemptable and the value of this parameter is not set to "NONE" or the parameter is absent.

ECUC_Rte_09022 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CONDITIONAL AUTOSAR_ECUC NONE AUTOSAR_ECUC UNCONDITIONAL AUTOSAR_ECUC
RtePositionInTask Each RunnableEntity mapped to an OsTask has a specific position within the task execution.

For periodic activation this is the order of execution. For event driver activation this is the order of evaluation which actual RunnableEntity has to be executed. In case of direct function calls this parameter is necessary to provide an ordering of events when several ExecutableEntities are invoked by the same RTE API.

ECUC_Rte_09023 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
RteServerQueueLength Specifies the length of the queue for the server call serialization. This value overwrites the queueLength specified at the ServerComSpec. ECUC_Rte_09133 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
RteEventPredecessorSyncPointRef The RteEventPredecessorSyncPointRef is necessary to provide a cross core synchronization in case of RteEvents triggered by the same event source but mapped to tasks belonging to different partitions on different cores.

The synchronization point must be reached by all referencing RteEvents before the execution in all related tasks is continued. In case of RteEventPredecessorSyncPointRef the RunnableEntity activated by the mapped RteEvent is executed after the synchronization point is passed.

ECUC_Rte_09128 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteSyncPoint
RteEventRef Reference to the description of the RTEEvent which is pointing to the RunnableEntity being mapped. This allows a fine grained mapping of RunnableEntites based on the activating RTEEvent. ECUC_Rte_09019 1 true LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE RTE-EVENT RteEventSuccessorSyncPointRef The RteEventSuccessorSyncPointRef is necessary to provide a cross core synchronization in case of RteEvents triggered by the same event source but mapped to tasks belonging to different partitions on different cores.

The synchronization point must be reached by all referencing RteEvents before the execution in all related tasks is continued. In case of RteEventSuccessorSyncPointRef the RunnableEntity activated by the mapped RteEvent is executed before the synchronization point is entered.

ECUC_Rte_09129 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteSyncPoint
RteMappedToTaskRef Reference to the OsTask the RunnableEntity activated by the RteEventRef is mapped to.

If no reference to the OsTask is specified the RunnableEntity shall be executed via a direct function call. The fact that no reference to an OsTask is specified for a RunnableEntity does not necessarily imply that every RTE generator has to support the implementation of this RunnableEntity as a direct function call. The standard set of use cases for direct function calls that has to be supported by every RTE generator is explicitly stated as requirements in this document. For further optimization RTE vendors are free to support additional scenarios of direct function call implementations that are not explicitly required in this document.

ECUC_Rte_09021 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask
RteRipsFillRoutineRef Reference to a Buffer-Fill Routine implemented by an RTE Implementation Plug-In. Tags: atp.Status=draft

This routine gets invoked directly before the ExecutableEntity is started.

ECUC_Rte_89005 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPluginFillFlushRoutine
RteRipsFlushRoutineRef Reference to a Buffer-Flush Routine implemented by an RTE Implementation Plug-In. Tags: atp.Status=draft

This routine gets invoked directly after the ExecutableEntity has terminated.

ECUC_Rte_89006 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false true PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPluginFillFlushRoutine
RteRipsInvocationHandlerRef Reference to a Buffer-Fill Routine implemented by an RTE Implementation Plug-In. Tags: atp.Status=draft

This routine gets invoked directly before the ExecutableEntity is started.

ECUC_Rte_89008 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsInvocationHandler
RteUsedInitFnc The RunnableEntity is executed during initialization in the context of the Rte_Init_<InitContainer> function. ECUC_Rte_09116 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Rte/RteInitializationRunnableBatch RteUsedOsAlarmRef If an OsAlarm is used to activate the OsTask this RteEvent is mapped to it shall be referenced here. ECUC_Rte_09024 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsAlarm RteUsedOsEventRef If an OsEvent is used to activate the OsTask this RteEvent is mapped to it shall be referenced here. ECUC_Rte_09025 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsEvent RteUsedOsSchTblExpiryPointRef If an OsScheduleTableExpiryPoint is used to activate the OsTask this RteEvent is mapped to it shall be referenced here. ECUC_Rte_09026 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint RteVirtuallyMappedToTaskRef Optional reference to an OsTask where the activation of this RteEvent shall be evaluated. The actual execution of the Runnable Entity shall happen in the OsTask referenced by RteMappedToTaskRef. ECUC_Rte_09027 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsTask
RteExclusiveAreaImplementation Specifies the implementation to be used for the data consistency of this ExclusiveArea. ECUC_Rte_09030 0 true RteExclusiveAreaImplMechanism To be used implementation mechanism for the specified ExclusiveArea. ECUC_Rte_09029 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ALL_INTERRUPT_BLOCKING AUTOSAR_ECUC NONE AUTOSAR_ECUC OS_INTERRUPT_BLOCKING AUTOSAR_ECUC OS_RESOURCE AUTOSAR_ECUC OS_SPINLOCK AUTOSAR_ECUC RTE_PLUGIN AUTOSAR_ECUC RteExclusiveAreaOsResourceRef Optional reference to an OsResource in case RteExclusiveAreaImplMechanism is configured to OS_RESOURCE for this ExclusiveArea. ECUC_Rte_09031 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsResource RteExclusiveAreaRef Reference to the ExclusiveArea. ECUC_Rte_09032 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE EXCLUSIVE-AREA RteExclusiveAreaResponsibleRipsPluginRef Optional reference to the configuration container of the RTE Implementation Plug-in implementing the ExclusiveArea. Tags: atp.Status=draft

It's required in case RteExclusiveAreaImplMechanism is configured to RTE_PLUGIN for this ExclusiveArea.

ECUC_Rte_89010 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPlugin
RteExternalTriggerConfig Defines the configuration of External Trigger Event Communication for Software Components ECUC_Rte_09105 0 true RteTriggerSourceQueueLength Length of trigger queue on the trigger source side.

The queue is implemented by the RTE. A value greater or equal to 1 requests an queued behavior. Setting the value of RteTriggerSourceQueueLength to 0 requests an none queued implementation of the trigger communication. If there is no RteTriggerSourceQueueLength configured for a Trigger Emitter the default value of 0 applies as well.

ECUC_Rte_09095 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0
RteSwcTriggerSourceRef Reference to a Trigger instance in the pPortPrototype of the related component instance.

The referenced Trigger instance has to belong to the same software component instance as the RteSwComponentInstance owning this parameter configures.

ECUC_Rte_09106 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ABSTRACT-PROVIDED-PORT-PROTOTYPE TRIGGER
RteInternalTriggerConfig Defines the configuration of Inter Runnable Triggering for Software Components ECUC_Rte_09096 0 true RteTriggerSourceQueueLength Length of trigger queue on the trigger source side.

The queue is implemented by the RTE. A value greater or equal to 1 requests an queued behavior. Setting the value of RteTriggerSourceQueueLength to 0 requests an none queued implementation of the trigger communication. If there is no RteTriggerSourceQueueLength configured for a Trigger Emitter the default value of 0 applies as well.

ECUC_Rte_09098 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0
RteSwcTriggerSourceRef Reference to an InternalTriggeringPoint of the related component instance.

The referenced InternalTriggeringPoint has to belong to the same software component instance as the RteSwComponentInstance owning this parameter configures.

ECUC_Rte_09097 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE INTERNAL-TRIGGERING-POINT
RteModeMachineInstanceConfig Defines the configuration of RTE assigned (<b>SWS_Rte_07533)</b> mode machine instances. ECUC_Rte_09142 0 true RteModeMachineQueueLength Length of mode machine instance queue on the trigger source side.

If there is no RteModeMachineQueueLength configured for a mode machine instance the value given in the ModeSwitchSenderComSpec.queueLength applies.

ECUC_Rte_09144 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 4294967295 0
RteModeMachineInstanceResponsibleRipsPluginRef Optional reference to the configuration container of the RTE Implementation Plug-in implementing the protection of the mode machine instance. Tags: atp.Status=draft ECUC_Rte_89013 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDestinationUriDefSets/RteRipsPlugin RteSwcModeManagerRef Reference to a ModeDeclarationGroupPrototype instance in the provided PortPrototype (AbstractProvidedPortPrototype) of the related component instance.

The referenced ModeDeclarationGroupPrototype instance has to belong to the same software component instance as the RteSwComponentInstance owning this parameter configures.

ECUC_Rte_09143 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ABSTRACT-PROVIDED-PORT-PROTOTYPE MODE-DECLARATION-GROUP-PROTOTYPE
RteNvRamAllocation Specifies the relationship between the AtomicSwComponentType's NVRAMMapping / NVRAM needs and the NvM module configuration. ECUC_Rte_09040 0 true RteNvmRamBlockLocationSymbol This is the name of the linker object name where the NVRam Block will be mirrored by the Nvm.

This symbol will be resolved into the parameter "NvmRamBlockDataAddress" from the "NvmBlockDescriptor".

ECUC_Rte_09042 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
RteNvmRomBlockLocationSymbol This is the name of the linker object name where the NVRom Block will be accessed by the Nvm.

This symbol will be resolved into the parameter "NvmRomBlockDataAddress" from the "NvmBlockDescriptor".

ECUC_Rte_09043 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
RteNvmBlockRef Reference to the used NvM block for storage of the NVRAMMapping information. ECUC_Rte_09041 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor RteSwNvBlockDescriptorRef Reference to the NvBlockDescriptor in case the RTE needs to call the NvM directly (e.g. for the supportDirtyFlag feature, storeCyclic feature, server invocation for NV data management or mode switch based invocation NvM services). ECUC_Rte_09132 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE NV-BLOCK-DESCRIPTOR RteSwNvRamMappingRef Reference to the SwSeriveDependency which is used to specify the NvBlockNeeds.

XOR

ECUC_Rte_09044 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SWC-SERVICE-DEPENDENCY
RteSwComponentType Representation of one SwComponentType for the base of all configuration parameter which are affecting the whole type and not a specific instance. ECUC_Rte_09006 0 true RteBypassSupportEnabled Individual switch to enable the bypass support for this software component type. ECUC_Rte_09114 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false RteComponentTypeRef Reference to either AtomicSwComponentType or ParameterSwComponentType. ECUC_Rte_09003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-TYPE RteImplementationRef The Implementation which shall be assigned to the SwComponentType. ECUC_Rte_09028 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SWC-IMPLEMENTATION RteComponentTypeCalibration Specifies for each ParameterSwComponentType or AtomicSwComponentType whether calibration is enabled.

If references to SwAddrMethod are provided in RteCalibrationSwAddrMethodRef only ParameterDataPrototypes with the referenced SwAddrMethod shall have software calibration support enabled.

ECUC_Rte_09039 0 1 RteCalibrationSupportEnabled Enables calibration support for the specified ParameterSwComponentType or AtomicSwComponentType. ECUC_Rte_09037 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RteCalibrationSwAddrMethodRef Reference to the SwAddrMethod for which software calibration support shall be enabled. ECUC_Rte_09038 0 true LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-ADDR-METHOD
Sd Configuration of the Service Discovery module. 4.4.0 AUTOSAR ECUC_SD_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE SdConfig This container contains the configuration parameters and sub containers of the AUTOSAR Service Discovery module. ECUC_SD_00003 1 1 SdCapabilityRecordMatchCallout Callout that is invoked by the Sd implementation to determine whether the configuration options contained in the entries of a received SD message match the capability record elements configured in SdServerCapabilityRecord or SdClientCapabilityRecord. ECUC_Sd_00124 0 true false SdCapabilityRecordMatchCalloutName Function name (i.e., C-identifier) of the SdCapabilityRecordMatchCallout. ECUC_Sd_00125 1 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SdInstance This container represents an instance of the SD; i.e. the SD configuration for a certain link. ECUC_SD_00084 0 true SdInstanceHostname Configuration parameter to specify the Hostname. ECUC_SD_00012 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SdInstanceLocalAdressCheckLength This item describes on how many bits of the addresses shall be compared to determine, if a remote address is acceptable to be used.

This shall support IPv4 (0..32) and IPv6 (0..128). If this item is not present, the security checks use the configured netmask instead. "0" meaning not to check at all. For example "8" means that the first 8 bits of a remote address must be equal to the local address to be considered acceptable.

ECUC_Sd_00128 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 128 0
SdSubscribeEventgroupRetryDelay Time in seconds when a subscription to an event group shall be retriggered, if no SubscribeEventGroupAck or SubscribeEventGroupNack was received. ECUC_Sd_00133 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.01 50 0.001 SdSubscribeEventgroupRetryMax Maximum count of retry a subscription, if a subscription to an event group is not acknowledged by SubscribeEventGroupAck or SubscribeEventGroupNack. 0x0=no retry, 0xFF=retry forever (as long as the event group is requested) ECUC_Sd_00132 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
SdClientService This container specifies all parameters used by Client services. ECUC_SD_00005 0 true SdClientServiceAutoRequire If existing and set to true, this Service will be set to "required" on start. ECUC_SoAd_00098 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SdClientServiceHandleId The HandleId by which the BswM can identify this Client Service Instance. ECUC_SD_00079 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SdClientServiceId Id to identify the service. This is unique for the service interface. ECUC_SD_00020 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65534 0 SdClientServiceInstanceId Configuration parameter to specify Instance Id of the service as used in SD entries. ECUC_SD_00022 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65534 0 SdClientServiceMajorVersion Major version number of the Service as used in the SD entries. ECUC_SD_00070 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 0 SdClientServiceMinorVersion Minor version number of the Service as used in the SD Service Entries. If configured to 0xffffffff (any), SD will accept all Minor Versions. ECUC_SD_00071 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 SdClientCapabilityRecordMatchCalloutRef Reference to a SdCapabilityRecordMatchCallout, The referenced SdCapabilityRecordMatchCallout is invoked to determine whether the configuration options contained in the entries of a received SD message match the client's configured SdClientCapabilityRecord elements. ECUC_Sd_00127 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdCapabilityRecordMatchCallout SdClientServiceTcpRef Reference to the SoAdSocketConnection representing the data path (TCP) for communication with methods.

This element is also used to set the remote address of the server and to open the TCP connection.

ECUC_SD_00100 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup
SdClientServiceTimerRef The reference of the SdClientTimer container for this service. ECUC_SD_00103 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdClientTimer SdClientServiceUdpRef Reference to the SoAdSocketConnection representing the data path (UDP) for communication with methods.

This element is also used to set the remote address of the server.

ECUC_SD_00101 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup
SdClientCapabilityRecord Sd uses capability records to store arbitrary name/value pairs conveying additional information about the named service.

The following use cases are supported: 1) Key present, with no value (e.g. "passreq" -- password required for this service) 2) Key present, with empty value (e.g. "PlugIns=" server supports plugins, but none are presently installed) 3) Key present, with non-empty value (e.g. "PlugIns=JPEG,MPEG2,MPEG4")

ECUC_SD_00072 0 true SdClientServiceCapabilityRecordKey Defines a CapabilityRecord key. ECUC_SD_00073 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SdClientServiceCapabilityRecordValue Defines the corresponding CapabilityRecord value. ECUC_SD_00074 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SdConsumedEventGroup A Service may have event groups which can be consumed. A service consumer has to subscribe to the corresponding event-group. After the subscription the event consumer takes the role of a server and the event provider that of a client. ECUC_SD_00056 0 true SdConsumedEventGroupAutoRequire If existing and set to true, this EventGroup will be set to "required" on start. ECUC_SoAd_00108 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SdConsumedEventGroupHandleId The HandleId by which the BswM can identify this EventGroup. ECUC_SD_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SdConsumedEventGroupId The Eventgroup Id of this eventGroup as a unique identifier of the eventgroup in this service. This identifier is used for EventGroup entries as well. ECUC_SD_00057 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65534 0 SdConsumedEventGroupMulticastActivationRef The reference of a Routing Group in order to activate and setup the Socket Connection for Multicast Events of this EventGroup. The multicast address from the received Multicast option is setup by SoAd_RequestIpAddrAssignment.

The local address is the same as for the unicast events; thus, it was sent in the UDP Endpoint option of the Subscribe EventGroup entry. This is usually equal to the SdConsumedEventGroupUdpActivationRef.

ECUC_SD_00106 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SdConsumedEventGroupMulticastGroupRef Reference to the SoAdSocketConnectionGroup representing the multicast data path (UDP). ECUC_SD_00119 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup SdConsumedEventGroupTcpActivationRef The reference of the Routing Group for activation of the data path for receiving TCP events.

This element is also being used for getting the IP address and port number for building the TCP endpoint option for the Subscribe EventGroup entry. If no TCP methods are used in the service, this element is also being used for setting the remote address (TCP Endpoint option referenced by the Offer Service entry) and opening the TCP connection to the server before sending the Subscribe EventGroup entry. If multiple EventGroups of the same Service Instance are subscribed the TCP connection will be shared and must be opened only once.

ECUC_SD_00105 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SdConsumedEventGroupTimerRef The reference of the SdClientTimer container for this eventGroup. ECUC_SD_00107 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdClientTimer SdConsumedEventGroupUdpActivationRef The reference of the Routing Group for activation of the data path for receiving UDP events.

This element is also being used for getting the IP address and port number for building the UDP endpoint option for the Subscribe EventGroup entry. If no UDP methods are used in the service, this element is also being used for setting the remote address (UDP Endpoint option referenced by the Offer Service entry). If multiple EventGroups of the same Service Instance are subscribed the UDP Socket Connection will be shared and must be set only once.

ECUC_SD_00104 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SdConsumedMethods Container element for representing the data path for accessing the server methods. ECUC_SD_00099 0 1 SdClientServiceActivationRef Reference to a SoAdRoutingGroupRef to activate/deactivate the data path for the methods. ECUC_SD_00102 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SdClientTimer This container specifies all timers used by the Service Discovery module for Client Services. ECUC_SD_00043 0 true SdClientTimerInitialFindDelayMax Max value in [s] to delay randomly the transmission of a find message. This parameter is mandatory for ClientService. ECUC_SD_00063 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdClientTimerInitialFindDelayMin Min value in [s] to delay randomly the transmission of a find message. This parameter is mandatory for ClientService. ECUC_SD_00044 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdClientTimerInitialFindRepetitionsBaseDelay The base delay in [s] for find repetitions. Successive finds have an exponential back off delay (1x base delay, 2x base delay, 4x base delay, ...). This parameter is mandatory for ClientService. ECUC_SD_00047 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdClientTimerInitialFindRepetitionsMax Configuration for the maximum number of find repetitions. This parameter is mandatory for ClientService. ECUC_SD_00046 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 10 0 SdClientTimerRequestResponseMaxDelay Maximum allowable response delay to entries received by multicast in seconds. This parameter is mandatory for ConsumedEventGroups. ECUC_SD_00036 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdClientTimerRequestResponseMinDelay Minimum allowable response delay to the find message in seconds. This parameter is mandatory for ConsumedEventGroups. ECUC_SD_00064 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdClientTimerTTL Time to live for find and subscribe messages. ECUC_SD_00075 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16777215 1 SdInstanceDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_SD_00120 0 1 SD_E_MALFORMED_MSG Reference to the DemEventParameter which shall be issued when the SD Instance received malformed messsage. ECUC_SD_00121 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter SD_E_OUT_OF_RES Reference to the DemEventParameter which shall be issued when the SD Instance does not have enough resources to handle client. ECUC_SD_00122 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter SD_E_SUBSCR_NACK_RECV Reference to the DemEventParameter which shall be issued when receiving SubscribeEventgroupNack entry. ECUC_SD_00123 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter SdInstanceMulticastRxPdu This container specifies the received PDU. ECUC_SD_00081 1 1 SdRxPduId ID of the PDU that will be received via the API Sd_SoAdIfRxIndication(). ECUC_SD_00028 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SdRxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_SD_00029 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SdInstanceTxPdu This container specifies the transmitted PDU. ECUC_SD_00030 1 1 SdTxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_SD_00109 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SdInstanceUnicastRxPdu This container specifies the received PDU. ECUC_SD_00027 1 1 SdRxPduId ID of the PDU that will be received via the API Sd_SoAdIfRxIndication(). ECUC_SD_00082 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SdRxPduRef Reference to the "global" Pdu structure to allow harmonization of handle IDs in the COM-Stack. ECUC_SD_00083 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SdServerService This container specifies all parameters used by Server services. ECUC_SD_00004 0 true SdServerServiceAutoAvailable If existing and set to true, this Service will be set to "Available" on start. ECUC_SoAd_00085 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SdServerServiceHandleId The HandleId by which the BswM can identify this Server Service Instance. ECUC_SD_00110 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SdServerServiceId Id to identify the service. This is unique for the service interface. ECUC_SD_00009 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65534 0 SdServerServiceInstanceId Configuration parameter to specify Instance Id of the Service implemented by the Server Service. ECUC_SD_00011 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65534 0 SdServerServiceLoadBalancingPriority Defines the value to be used for load balancing priority in the service offer. Lower value means higher priority. ECUC_Sd_00129 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SdServerServiceLoadBalancingWeight Defines the value to be used for load balancing weight in the service offer. Higher value means higher probability to be chosen. ECUC_Sd_00130 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SdServerServiceMajorVersion Major version number of the Service as used in SD Entries. ECUC_SD_00068 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 0 SdServerServiceMinorVersion Minor version number of the Service as used e.g. in Offer Service entries. ECUC_SD_00069 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967294 0 SdServerCapabilityRecordMatchCalloutRef Reference to a SdCapabilityRecordMatchCallout, The referenced SdCapabilityRecordMatchCallout is invoked to determine whether the configuration options contained in the entries of a received SD message match the server's configured SdServerCapabilityRecord elements. ECUC_Sd_00126 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdCapabilityRecordMatchCallout SdServerServiceTcpRef Reference to SoAdSocketConnectionGroup used for methods.

This is used to access the local IP address and port for building the endpoint option for offers of this service.

ECUC_SD_00088 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup
SdServerServiceTimerRef The reference of the SdServerTimer container for this service. ECUC_SD_00086 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdServerTimer SdServerServiceUdpRef Reference to SoAdSocketConnectionGroup used for methods.

This is used to access the local IP address and port for building the endpoint option for offers of this service.

ECUC_SD_00089 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup
SdEventHandler Container Element for representing an EventGroup as part of the Service Instance. ECUC_SD_00055 0 true SdEventHandlerEventGroupId The EventGroup Id of this EventGroup as a unique identifier of the EventGroup in this service. This identifier is used for EventGroup entries as well. ECUC_SD_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65534 0 SdEventHandlerHandleId The HandleId by which the BswM can identify this EventGroup. ECUC_SD_00112 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SdEventHandlerMulticastThreshold Specifies the number of subscribed clients that trigger the Server to change the transmission of events to Multicast.

If configured to 0 only unicast will be used. If configured to 1 the first client will be already served by multicast. If configured to 2 the first client will be served with unicast and as soon as the second client arrives both will be served by multicast. This does not influence the handling of initial events, which are served using unicast only.

ECUC_SD_00097 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SdEventHandlerTimerRef The reference of the SdServerTimer container for this EventGroup. ECUC_SD_00113 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Sd/SdConfig/SdInstance/SdServerTimer SdEventHandlerMulticast The subcontainer including the Routing Group for Activation of Events sent over Multicast.

The activation ref is also being used for identification of the related Socket Connection in order to find the Multicast Address used in the Multicast Option referenced by the Subscribe EventGroup Ack entry.

ECUC_SD_00094 0 1 SdEventActivationRef Reference to a SoAdRoutingGroup for activation of the data path for a subscribed client (start sending events after subscribe). This is usually equal to the SdEventActivationRef referenced by SdEventHandlerUdp ECUC_SD_00096 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup SdMulticastEventSoConRef Reference to the SoAdSocketConnection representing the multicast data path (UDP). ECUC_SD_00118 1 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup/SoAdSocketConnection
SdEventHandlerTcp The subcontainer including the Routing Groups for Activation and Trigger Transmit for Events sent over TCP.

The activation ref (or triggering ref if no activation ref exists) is also being used for identification of the related socket connections in order to find the related client by iterating the SdEventHandlerTcp elements (remote address statically configured or automatically set by opening TCP connection before subscription).

ECUC_SD_00093 0 1 SdEventActivationRef Reference to a SoAdRoutingGroup for activation of the data path for a subscribed client (start sending events after subscribe). This is usually equal to the SdEventActivationRef referenced by SdEventHandlerUdp ECUC_SD_00096 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup SdEventTriggeringRef Reference to a SoAdRoutingGroup that is used for triggered transmit. Triggering is needed to sent out initial events on the server side after a client got subscribed. ECUC_SD_00095 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SdEventHandlerUdp The subcontainer including the Routing Groups for Activation and Trigger Transmit for Events sent over UDP.

The activation ref (or triggering ref if no activation ref exists) is also being used for identification of the related socket connections in order to set the remote address of the client or find the related client by iterating the SdEventHandlerUdp elements (remote address statically configured or automatically set by method call before subscription).

ECUC_SD_00092 0 1 SdEventActivationRef Reference to a SoAdRoutingGroup for activation of the data path for a subscribed client (start sending events after subscribe). This is usually equal to the SdEventActivationRef referenced by SdEventHandlerUdp ECUC_SD_00096 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup SdEventTriggeringRef Reference to a SoAdRoutingGroup that is used for triggered transmit. Triggering is needed to sent out initial events on the server side after a client got subscribed. ECUC_SD_00095 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SdProvidedMethods Container element for representing the needed elements of the data path for the methods provided by the service. ECUC_SD_00087 0 1 SdServerServiceActivationRef Reference to a SoAdRoutingGroup to activated and deactivate the data path for methods of the service. ECUC_SD_00090 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup SdServerCapabilityRecord Sd uses capability records to store arbitrary name/value pairs conveying additional information about the named service.

The following use cases are supported: 1) Key present, with no value (e.g. "passreq" -- password required for this service) 2) Key present, with empty value (e.g. "PlugIns=" server supports plugins, but none are presently installed) 3) Key present, with non-empty value (e.g. "PlugIns=JPEG,MPEG2,MPEG4")

ECUC_SD_00032 0 true SdServerCapabilityRecordKey Defines a CapabilityRecord key. ECUC_SD_00033 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SdServerCapabilityRecordValue Defines the corresponding CapabilityRecord value. ECUC_SD_00034 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SdServerTimer This container specifies all timers used by the Service Discovery module for Server Services. ECUC_SD_00035 0 true SdServerTimerInitialOfferDelayMax Max value in [s] to delay randomly the first offer. This parameter is mandatory for ServerService. ECUC_SD_00039 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdServerTimerInitialOfferDelayMin Min value in [s] to delay randomly the first offer. This parameter is mandatory for ServerService. ECUC_SD_00038 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdServerTimerInitialOfferRepetitionBaseDelay The base delay in [s] for offer repetitions. Successive offers have an exponential back off delay (1x base delay, 2x base delay, 4x base delay, ...). This parameter is mandatory for ServerService. ECUC_SD_00041 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdServerTimerInitialOfferRepetitionsMax Configure the maximum amount of offer repetition. This parameter is mandatory for ServerService. ECUC_SD_00040 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 10 0 SdServerTimerOfferCyclicDelay Interval between cyclic offers in the main phase. This parameter is mandatory for ServerService. ECUC_SD_00076 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdServerTimerRequestResponseMaxDelay Maximum allowable response delay to entries received by multicast in seconds. ECUC_SD_00114 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdServerTimerRequestResponseMinDelay Minimum allowable response delay to entries received by multicast in seconds. ECUC_SD_00115 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdServerTimerTTL Time to live for offer service. ECUC_SD_00037 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 16777215 1
SdGeneral This container lists the general configuration parameters for the Service Discovery module. ECUC_SD_00002 1 1 SdDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_SD_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SdMainFunctionCycleTime This parameter defines the cycle time in seconds of the periodic calling of Sd main function. ECUC_SD_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SdSubscribeEventgroupRetryEnable Switch to enable or disable the retry functionality to subscribe to Eventgroups of ServerServices with TTL set to 0xFFFFFF. ECUC_Sd_00131 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SdVersionInfoApi Enables and disables the version info API. ECUC_SD_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SecOC Configuration of the SecOC (SecureOnboardCommunication) module. 4.4.0 AUTOSAR ECUC_SecOC_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE SecOCGeneral Contains the general configuration parameters of the SecOC module. ECUC_SecOC_00002 1 1 SecOCDefaultAuthenticationInformationPattern The parameter describes the behaviour of SecOC when authentication build counter has reached the configuration value SecOCAuthenticationBuildAttempts, or the query of the freshness function returns E_NOT_OK or the calculation of the authenticator has returned a non-recoverable error such as returning E_NOT_OK or KEY_FAILURE.

If the configuration parameter is not present, SecOC module shall remove the Authentic I-PDU from its internal buffer and cancel the transmission request If the configuration parameter is present, SecOC will use this value for each byte of Freshness Value and Authenticator when building the Authentication Information, and will not cancel the transmission request.

ECUC_SecOC_00098 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
SecOCDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_SecOC_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SecOCEnableForcedPassOverride When this configuration option is set to TRUE then the functionality inside the function SecOC_VerifyStatusOverride to send I-PDUs to upper layer independent of the verification result is enabled. ECUC_SecOC_00051 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SecOCIgnoreVerificationResult The result of the authentication process (e.g. MAC Verify) is ignored after the first try and the SecOC proceeds like the result was a success. The calculation of the authenticator is still done, only its result will be ignored.

- true: enabled (verification result is ignored). - false: disabled (verification result is NOT ignored).

ECUC_SecOC_00052 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SecOCMainFunctionPeriodRx Allows to configure the time for the MainFunction of the Rx path (as float in seconds). ECUC_SecOC_00053 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SecOCMainFunctionPeriodTx Allows to configure the time for the MainFunction of the Tx path (as float in seconds). ECUC_SecOC_00054 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SecOCMaxAlignScalarType The scalar type which has the maximum alignment restrictions on the given platform. This type can be e.g. uint8, uint16 or uint32. ECUC_SecOC_00047 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SecOCOverrideStatusWithDataId This option defines if the parameter "ValueId" of the function SecOC_VerifyStatusOverride() accepts the freshness value (as a collection of one or more Secured I-PDUs to freshness) or the dataID for individual Secured I-PDUs.

* true: Function SecOC_VerifyStatusOverride accepts SecOCDataId as parameter. * false: Function SecOC_VerifyStatusOverride accepts SecOCFreshnessValueId as parameter.

ECUC_SecOC_00099 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SecOCQueryFreshnessValue This parameter specifies if the freshness value shall be determined through a C-function (CD) or a software component (SW-C). ECUC_SecOC_00078 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CFUNC CFUNC AUTOSAR_ECUC RTE AUTOSAR_ECUC SecOCVerificationStatusCallout Entry address of the customer specific call out routine which shall be invoked in case of a verification attempt. ECUC_SecOC_00004 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SecOCVersionInfoApi If true the SecOC_GetVersionInfo API is available. ECUC_SecOC_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SecOCRxPduProcessing Contains the parameters to configure the RxPdus to be verified by the SecOC module. ECUC_SecOC_00011 0 true SecOCAuthDataFreshnessLen The length of the external authentic PDU data in bits (uint16). ECUC_SecOC_00082 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCAuthDataFreshnessStartPosition This value determines the start position in bits (uint16) of the Authentic PDU that shall be passed on to the Freshness SWC. The bit position starts counting from the MSB of the first byte of the PDU. ECUC_SecOC_00081 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCAuthenticationBuildAttempts This parameter specifies the number of authentication build attempts. ECUC_SecOC_00079 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCAuthenticationVerifyAttempts This parameter specifies the number of authentication verify attempts that are to be carried out when the verification of the authentication information failed for a given Secured I-PDU. If zero is set, then only one authentication verification attempt is done. ECUC_SecOC_00080 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 65535 0 SecOCAuthInfoTruncLength This parameter defines the length in bits of the authentication code to be included in the payload of the Secured I-PDU. ECUC_SecOC_00095 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 SecOCDataId This parameter defines a unique numerical identifier for the Secured I-PDU. ECUC_SecOC_00030 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCFreshnessValueId This parameter defines the Id of the Freshness Value.

The Freshness Value might be a normal counter or a time value.

ECUC_SecOC_00038 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SecOCFreshnessValueLength This parameter defines the complete length in bits of the Freshness Value. As long as the key doesn't change the counter shall not overflow. The length of the counter shall be determined based on the expected life time of the corresponding key and frequency of usage of the counter. ECUC_SecOC_00031 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0 SecOCFreshnessValueTruncLength This parameter defines the length in bits of the Freshness Value to be included in the payload of the Secured I-PDU. This length is specific to the least significant bits of the complete Freshness Counter. If the parameter is 0 no Freshness Value is included in the Secured I-PDU. ECUC_SecOC_00094 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0 SecOCReceptionOverflowStrategy This parameter defines the overflow strategy for receiving PDUs ECUC_SecOC_00076 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false QUEUE AUTOSAR_ECUC REJECT AUTOSAR_ECUC REPLACE AUTOSAR_ECUC SecOCReceptionQueueSize This parameter defines the queue size in case the overflow strategy for receiving PDUs is set to QUEUE. ECUC_SecOC_00077 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 SecOCUseAuthDataFreshness A Boolean value that indicates if a part of the Authentic-PDU shall be passed on to the SWC that verifies and generates the Freshness. If it is set to TRUE, the values SecOCAuthDataFreshnessStartPosition and SecOCAuthDataFreshnessLen must be set to specify the bit position and length within the Authentic-PDU. ECUC_SecOC_00083 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SecOCVerificationStatusPropagationMode This parameter is used to describe the propagation of the status of each verification attempt from the SecOC module to SWCs. ECUC_SecOC_00046 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false BOTH AUTOSAR_ECUC FAILURE_ONLY AUTOSAR_ECUC NONE AUTOSAR_ECUC
SecOCRxAuthServiceConfigRef This reference is used to define which crypto service function is called for authentication.

If PDUs with a dynamic length are used (e.g. CanTP or Dynamic Length PDUs) a MAC algorithm has to be chosen, that is not vulnerable to length extension attack (e.g. CMAC/HMAC).

ECUC_SecOC_00048 1 1 AUTOSAR_ECUC false true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob
SecOCSameBufferPduRef This reference is used to collect Pdus that are using the same SecOC buffer. ECUC_SecOC_00049 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SecOC/SecOCSameBufferPduCollection
SecOCRxAuthenticPduLayer This container specifies the Pdu that is transmitted by the SecOC module to the PduR after the Mac was verified. ECUC_SecOC_00044 1 1 SecOCPduType This parameter defines API Type to use for communication with PduR. ECUC_SecOC_00075 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SECOC_IFPDU AUTOSAR_ECUC SECOC_TPPDU AUTOSAR_ECUC SecOCRxAuthenticLayerPduRef Reference to the global Pdu. ECUC_SecOC_00045 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCRxPduSecuredArea This container specifies an area in the Authentic I-Pdu that will be the input to the Authenticator verification algorithm. If this container does not exist in the configuration the complete Authentic I-Pdu will be the input to the Authenticator verification algorithm. ECUC_SecOC_00089 0 1 SecOCSecuredRxPduLength This parameter defines the length (in bytes) of the area within the Pdu which is secured ECUC_SecOC_00091 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 SecOCSecuredRxPduOffset This parameter defines the start position (offset in bytes) of the area within the Pdu which is secured ECUC_SecOC_00090 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 SecOCRxSecuredPduLayer This container specifies the Pdu that is received by the SecOC module from the PduR. For this Pdu the Mac verification is provided. ECUC_SecOC_00041 1 1 SecOCRxSecuredPdu This container specifies the Pdu that is received by the SecOC module from the PduR. For this Pdu the Mac verification is provided. ECUC_SecOC_00069 0 1 SecOCAuthPduHeaderLength This parameter indicates the length (in bytes) of the Secured I-PDU Header in the Secured I-PDU. The length of zero means there's no header in the PDU. ECUC_SecOC_00093 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0 SecOCRxSecuredLayerPduId PDU identifier assigned by SecOC module. Used by PduR for SecOC_PduRRxIndication. ECUC_SecOC_00043 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCSecuredRxPduVerification This parameter defines whether the signature authentication or MAC verification shall be performed on this Secured I-PDU. If set to false, the SecOC module extracts the Authentic I-PDU from the Secured I-PDU without verification. ECUC_SecOC_00092 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SecOCRxSecuredLayerPduRef Reference to the global Pdu. ECUC_SecOC_00042 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCRxSecuredPduCollection This container specifies two Pdus that are received by the SecOC module from the PduR and a message linking between them.

SecOCRxAuthenticPdu contains the original Authentic I-PDU, i.e. the secured data, and the SecOCRxCryptographicPdu contains the Authenticator, i.e. the actual Authentication Information.

ECUC_SecOC_00067 0 1 SecOCSecuredRxPduVerification This parameter defines whether the signature authentication or MAC verification shall be performed on this Secured I-PDU. If set to false, the SecOC module extracts the Authentic I-PDU from the Secured I-PDU without verification. ECUC_SecOC_00092 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SecOCRxAuthenticPdu This container specifies the PDU (that is received by the SecOC module from the PduR) which contains the Secured I-PDU Header and the Authentic I-PDU. ECUC_SecOC_00061 1 1 SecOCAuthPduHeaderLength This parameter indicates the length (in bytes) of the Secured I-PDU Header in the Secured I-PDU. The length of zero means there's no header in the PDU. ECUC_SecOC_00093 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0 SecOCRxAuthenticPduId PDU identifier of the Authentic I-PDU assigned by SecOC module. Used by PduR for SecOC_PduRRxIndication. ECUC_SecOC_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCRxAuthenticPduRef Reference to the global Pdu. ECUC_SecOC_00063 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCRxCryptographicPdu This container specifies the Cryptographic Pdu that is received by the SecOC module from the PduR. ECUC_SecOC_00064 1 1 SecOCRxCryptographicPduId PDU identifier of the Cryptographic I-PDU assigned by SecOC module. Used by PduR for SecOC_PduRRxIndication. ECUC_SecOC_00065 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCRxCryptographicPduRef Reference to the global Pdu. ECUC_SecOC_00066 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCUseMessageLink SecOC links an Authentic I-PDU and Cryptographic I-PDU together by repeating a specific part (Message Linker) of the Authentic I-PDU in the Cryptographic I-PDU. ECUC_SecOC_00074 0 1 SecOCMessageLinkLen Length of the Message Linker inside the Authentic I-PDU in bits. ECUC_SecOC_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCMessageLinkPos The position of the Message Linker inside the Authentic I-PDU in bits. ECUC_SecOC_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SecOCSameBufferPduCollection SecOCBuffer configuration that may be used by a collection of Pdus. ECUC_SecOC_00009 0 true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SecOCBufferLength This parameter defines the Buffer in bytes that is used by the SecOC module. ECUC_SecOC_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 SecOCTxPduProcessing Contains the parameters to configure the TxPdus to be secured by the SecOC module. ECUC_SecOC_00012 0 true SecOCAuthenticationBuildAttempts This parameter specifies the number of authentication build attempts. ECUC_SecOC_00079 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCAuthInfoTruncLength This parameter defines the length in bits of the authentication code to be included in the payload of the Secured I-PDU. ECUC_SecOC_00097 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 SecOCDataId This parameter defines a unique numerical identifier for the Secured I-PDU. ECUC_SecOC_00014 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCFreshnessValueId This parameter defines the Id of the Freshness Value.

The Freshness Value might be a normal counter or a time value.

ECUC_SecOC_00021 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SecOCFreshnessValueLength This parameter defines the complete length in bits of the Freshness Value. As long as the key doesn't change the counter shall not overflow. The length of the counter shall be determined based on the expected life time of the corresponding key and frequency of usage of the counter. ECUC_SecOC_00015 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0 SecOCFreshnessValueTruncLength This parameter defines the length in bits of the Freshness Value to be included in the payload of the Secured I-PDU. This length is specific to the least significant bits of the complete Freshness Counter. If the parameter is 0 no Freshness Value is included in the Secured I-PDU. ECUC_SecOC_00096 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 64 0 SecOCProvideTxTruncatedFreshnessValue This parameter specifies if the Tx query freshness function provides the truncated freshness info instead of generating this by SecOC In this case, SecOC shall add this data to the Authentic PDU instead of truncating the freshness value. ECUC_SecOC_00084 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SecOCUseTxConfirmation A Boolean value that indicates if the function SecOC_SPduTxConfirmation shall be called for this PDU. ECUC_SecOC_00085 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SecOCSameBufferPduRef This reference is used to collect Pdus that are using the same SecOC buffer. ECUC_SecOC_00010 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SecOC/SecOCSameBufferPduCollection SecOCTxAuthServiceConfigRef This reference is used to define which crypto service function is called for authentication.

If PDUs with a dynamic length are used (e.g. CanTP or Dynamic Length PDUs) a MAC algorithm has to be chosen, that is not vulnerable to length extension attack (e.g. CMAC/HMAC).

ECUC_SecOC_00013 1 1 AUTOSAR_ECUC false true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob
SecOCTxAuthenticPduLayer This container specifies the Pdu that is received by the SecOC module from the PduR. For this Pdu the Mac generation is provided. ECUC_SecOC_00023 1 1 SecOCPduType This parameter defines API Type to use for communication with PduR. ECUC_SecOC_00075 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SECOC_IFPDU AUTOSAR_ECUC SECOC_TPPDU AUTOSAR_ECUC SecOCTxAuthenticLayerPduId PDU identifier assigned by SecOC module. Used by PduR for SecOC_PduRTransmit. ECUC_SecOC_00026 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCTxAuthenticLayerPduRef Reference to the global Pdu. ECUC_SecOC_00025 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCTxPduSecuredArea This container specifies an area in the Authentic I-Pdu that will be the input to the Authenticator generation algorithm. If this container does not exist in the configuration the complete Authentic I-Pdu will be the input to the Authenticator generation algorithm. ECUC_SecOC_00086 0 1 SecOCSecuredTxPduLength This parameter defines the length (in bytes) of the area within the Pdu which shall be secured ECUC_SecOC_00088 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 SecOCSecuredTxPduOffset This parameter defines the start position (offset in bytes) of the area within the Pdu which shall be secured ECUC_SecOC_00087 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 SecOCTxSecuredPduLayer This container specifies the Pdu that is transmitted by the SecOC module to the PduR after the Mac was generated. ECUC_SecOC_00024 1 1 SecOCTxSecuredPdu This container specifies one Pdu that is transmitted by the SecOC module to the PduR after the Mac was generated. This Pdu contains the cryptographic information. ECUC_SecOC_00070 0 1 SecOCAuthPduHeaderLength This parameter indicates the length (in bytes) of the Secured I-PDU Header in the Secured I-PDU. The length of zero means there's no header in the PDU. ECUC_SecOC_00093 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0 SecOCTxSecuredLayerPduId PDU identifier assigned by SecOC module. Used by PduR for confirmation (SecOC_PduRTxConfirmation) and for TriggerTransmit. ECUC_SecOC_00028 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCTxSecuredLayerPduRef Reference to the global Pdu. ECUC_SecOC_00027 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCTxSecuredPduCollection This container specifies the Pdu that is transmitted by the SecOC module to the PduR after the Mac was generated. Two separate Pdus are transmitted to the PduR:

Authentic I-PDU and Cryptographic I-PDU.

ECUC_SecOC_00071 0 1 SecOCTxAuthenticPdu This container specifies the PDU (that is transmitted by the SecOC module to the PduR) which contains the Secured I-PDU Header and the Authentic I-PDU. ECUC_SecOC_00072 1 1 SecOCAuthPduHeaderLength This parameter indicates the length (in bytes) of the Secured I-PDU Header in the Secured I-PDU. The length of zero means there's no header in the PDU. ECUC_SecOC_00093 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 4 0 SecOCTxAuthenticPduId PDU identifier of the Authentic I-PDU assigned by SecOC module. Used by PduR for confirmation (SecOC_PduRTxConfirmation) and for TriggerTransmit. ECUC_SecOC_00055 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCTxAuthenticPduRef Reference to the global Pdu. ECUC_SecOC_00056 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCTxCryptographicPdu This container specifies the Cryptographic Pdu that is transmitted by the SecOC module to the PduR after the Mac was generated. ECUC_SecOC_00073 1 1 SecOCTxCryptographicPduId PDU identifier of the Cryptographic I-PDU assigned by SecOC module. Used by PduR for confirmation (SecOC_PduRTxConfirmation) and for TriggerTransmit. ECUC_SecOC_00057 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SecOCTxCryptographicPduRef Reference to the global Pdu. ECUC_SecOC_00058 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SecOCUseMessageLink SecOC links an Authentic I-PDU and Cryptographic I-PDU together by repeating a specific part (Message Linker) of the Authentic I-PDU in the Cryptographic I-PDU. ECUC_SecOC_00074 0 1 SecOCMessageLinkLen Length of the Message Linker inside the Authentic I-PDU in bits. ECUC_SecOC_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SecOCMessageLinkPos The position of the Message Linker inside the Authentic I-PDU in bits. ECUC_SecOC_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SoAd Configuration of the SoAd (Socket Adaptor) module. 4.4.0 AUTOSAR ECUC_SoAd_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE SoAdBswModules Each container describes a specific BSW module that the SoAd shall interface to. ECUC_SoAd_00102 0 true SoAdIf Specifies if the BSW module supports the Communication Interface APIs or not. Value true means that the APIs are supported. A module can have both Communication Interface APIs and Transport Protocol APIs (e.g. the PduR module). ECUC_SoAd_00104 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdIfTriggerTransmit Specifies if the BSW module supports the TriggerTransmit API or not. Value true means that the API is supported. ECUC_SoAd_00145 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdIfTxConfirmation Specifies if the BSW module supports the TxConfirmation API or not. Value true means that the API is supported. ECUC_SoAd_00106 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdLocalIpAddrAssigmentChg Specifies if the BSW module supports the LocalIpAddrAssigmentChg API or not. Value true means that the API is supported. ECUC_SoAd_00143 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdSoConModeChg Specifies if the BSW module supports the SoConModeChg API or not. Value true means that the API is supported. ECUC_SoAd_00107 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdTp Specifies if the BSW module supports the TransportProtocol APIs or not. Value true means that the APIs are supported. A module can have both Communication Interface APIs and Transport Protocol APIs (e.g. the PduR module). ECUC_SoAd_00105 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdUseCallerInfix Specifies if SoAd shall use (TRUE) the infix "SoAd" when calling an upper layer module function or not (FALSE). E.g. if SoAdUseCallerInfix is TRUE for the upper layer "ABC" then SoAd will call ABC_SoAdIfRxIndication() otherwise SoAd would call ABC_IfRxIndication(). ECUC_SoAd_00128 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true SoAdUseTypeInfix Specifies if SoAd shall use (TRUE) the API type infix "Tp" or "If" when calling an upper layer module function or not (FALSE). E.g. if SoAdUseTypeInfix is TRUE for the upper layer "ABC" then SoAd will call ABC_IfRxIndication(), otherwise SoAd would call ABC_RxIndication(). ECUC_SoAd_00129 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true SoAdBswModuleRef This is a reference to one BSW module's configuration (i.e. not the ECUC parameter definition template).

Example, there could be several configurations of PduR and this reference selects one of them. SoAd has to figure out from the structure of the referenced BSW module's configuration, what kind of upper layer he deals with. In case of a CDD SoAd expects UL-APIs in form of _SoAd<If|Tp><function> and expects CDD Pdu configuration structures according to the Ecu Configuration specification (chapter CDD module\Socket Adaptor). In case it is one of the standardized AUTOSAR BSW modules, the configuration structures and API names for interaction with SoAd are defined in the corresponding SWS.

ECUC_SoAd_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES
SoAdConGrpModuleRef This is a reference to one BSW module's configuration (i.e. not the ECUC parameter definition template).

Example, there could be several configurations of PduR and this reference selects one of them. SoAd has to figure out from the structure of the referenced BSW module's configuration, what kind of upper layer he deals with. In case of a CDD SoAd expects UL-APIs in form of _SoAd<If|Tp><function> and expects CDD Pdu configuration structures according to the Ecu Configuration specification (chapter CDD module\Socket Adaptor). In case it is one of the standardized AUTOSAR BSW modules, the configuration structures and API names for interaction with SoAd are defined in the corresponding SWS.

ECUC_SoAd_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES
SoAdSckRouteModuleRef This is a reference to one BSW module's configuration (i.e. not the ECUC parameter definition template).

Example, there could be several configurations of PduR and this reference selects one of them. SoAd has to figure out from the structure of the referenced BSW module's configuration, what kind of upper layer he deals with. In case of a CDD SoAd expects UL-APIs in form of _SoAd<If|Tp><function> and expects CDD Pdu configuration structures according to the Ecu Configuration specification (chapter CDD module\Socket Adaptor). In case it is one of the standardized AUTOSAR BSW modules, the configuration structures and API names for interaction with SoAd are defined in the corresponding SWS.

ECUC_SoAd_00124 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE ECUC-MODULE-CONFIGURATION-VALUES
SoAdConfig This container contains the configuration parameters and sub containers of the AUTOSAR SoAd module. ECUC_SoAd_00103 1 1 SoAdPduRoute Describes the path of a PDU from an upper layer of the SoAd to the socket in the TCP/IP stack for transmission. This PDU can consume meta data items of type SOCKET_CONNECTION_ID_16. ECUC_SoAd_00007 0 true SoAdTxPduCollectionSemantics Specifies if this PDU shall be collected using a queued or last-is-best semantics. This parameter is only relevant if the PDU collection feature is enabled. Shall only be set to SOAD_COLLECT_LAST_IS_BEST if the related upper layer is configured with SoAdIfTriggerTransmit set to TRUE. ECUC_SoAd_00160 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SOAD_COLLECT_QUEUED SOAD_COLLECT_LAST_IS_BEST AUTOSAR_ECUC SOAD_COLLECT_QUEUED AUTOSAR_ECUC SoAdTxPduId Tx PDU ID of the PDU coming from the PDU Router. ECUC_SoAd_00031 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SoAdTxUpperLayerType Specifies the upper layer interface type (must be "IF" in case of multiple PduRoutes). ECUC_SoAd_00118 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IF AUTOSAR_ECUC TP AUTOSAR_ECUC IfTxConfirmFunc IfTxConfirmFunc. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TpTxConfirmFunc TpTxConfirmFunc. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TpCopyTxData TpCopyTxData. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdTxPduRef Reference to the global PDU structure ECUC_SoAd_00030 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SoAdPduRouteDest Specifies the PDU route destination. ECUC_SoAd_00119 1 true SoAdTxPduHeaderId ID to be sent on the TCP/IP connection if the PDU header option is enabled. ECUC_SoAd_00120 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967296 0 SoAdTxUdpTriggerMode Specifies whether a PDU triggers the transmission of the nPduUdpTxBuffer.

If this parameter is set to TRIGGER_NEVER, SoAd shall use an nPduUdpTxBuffer for the related socket connection. nPduUdpTxBuffer can only be used for upper layers with IF API, i.e. this parameter shall only be set to TRIGGER_NEVER if all upper layers belonging to the related socket connection have SoAdTxUpperLayerType set to "IF". This parameter is only relevant for UDP connections.

ECUC_SoAd_00136 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TRIGGER_ALWAYS AUTOSAR_ECUC TRIGGER_NEVER AUTOSAR_ECUC
SoAdTxUdpTriggerTimeout Specifies the timeout in [s] the nPduUdpTxBuffer shall be transmitted at the latest after this PDU is put into the buffer. This optional parameter is only relevant if SoAdTxUdpTriggerMode is TRIGGER_NEVER. ECUC_SoAd_00150 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
SoAdTxRoutingGroupRef Reference to the routing group. ECUC_SoAd_00123 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup SoAdTxSocketConnOrSocketConnBundleRef Choice Reference to a SocketConnection or to a SocketConnectionGroup on which the PDU is to be sent on. The reference to a SocketConnectionGroup shall only be used for upper layers with IF API. ECUC_SoAd_00034 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup/SoAdSocketConnection /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup
SoAdRoutingGroup Each container describes a specific routing group which can be enabled or disabled. A routing group consists of PDUs. Routing of PDUs can either be forwarding of PDUs from the upper layer to a TCP or UDP socket of the TCP/IP stack specified by a SoAdPduRoute or the other way around specified by a SoAdSocketRoute. ECUC_SoAd_00109 0 true SoAdRoutingGroupId Unique ID of Routing Group ECUC_SoAd_00121 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SoAdRoutingGroupIsEnabledAtInit If set to true this routing group will be enabled after initializing the SoAd module (i.e. enabled in the SoAd_Init function). ECUC_SoAd_00122 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdRoutingGroupTxTriggerable Specifies if the If-TxPDUs related to the PduRouteDest containers

referenced by this routing group can be triggered via SoAd_IfRoutingGroupTransmit (TRUE) or not (FALSE).

ECUC_SoAd_00146 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SoAdSocketConnectionGroup Specifies the configuration of a socket connection group, i.e. specifies the socket connections belonging to the group and the parameters which are common for all socket connections of the group. A socket connection specifies how data can be received and transmited via a TCP or UDP socket. ECUC_SoAd_00130 1 true SoAdPduHeaderEnable Enables the transmission of the PDU header (ID, length) on this socket connection.

TRUE: add SoAd PDU header before PDU data FALSE: No SoAd PDU header is used

ECUC_SoAd_00131 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SoAdSocketAutomaticSoConSetup Specifies if the setup of the socket connection shall be done automatically (TRUE) or manually (FALSE) via SoAd_OpenSoCon() and SoAd_CloseSoCon(). ECUC_SoAd_00110 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true SoAdSocketDifferentiatedServicesField The 6-bit Differentiated Service Field in the IP headers may be used for classifying network traffic. If not set a value of zero is used to indicate packets that have not been classified. ECUC_SoAd_00158 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 63 0 SoAdSocketFlowLabel The 20-bit Flow Label field in the IPv6 header may be used by a source to label sequences of packets for which it requests special handling by the IPv6 routers, such as non-default quality of service. If not set a Flow Label of zero is used to indicate packets that have not been labeled. ECUC_SoAd_00157 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1048575 0 SoAdSocketFramePriority Specifies the priority of the Ethernet frame.

If IEEE 802.1Q VLAN Tags are used, the specified priority will be used in the VLAN Tag PCP filed. If this optional parameter is not available the default priority specified in the TcpIp module is used.

ECUC_SoAd_00138 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7 0
SoAdSocketIpAddrAssignmentChgNotification Specifies if the local IP address assignment change notification callback function of the upper layer shall be called if the assignment of the local IP address used by this socket connection changes. ECUC_SoAd_00112 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdSocketLocalPort Local UDP or TCP port used for this connection. If this parameter set to 0 SoAd requests TcpIp to select an ephemeral port. ECUC_SoAd_00018 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 65535 0 SoAdSocketMsgAcceptanceFilterEnabled Specifies if the message acceptance filter is enabled (TRUE) or not (FALSE).

Note: if a wildcard is used in SoAdSocketRemoteAddress AND SoAdSocketUdpListenOnly is FALSE, this parameter must be TRUE. Note: if multiple SoAdSocketConnections are configured for one SoAdSocketConnectionGroup, this parameter must be TRUE.

ECUC_SoAd_00137 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
SoAdSocketPathMTUEnable Specifies if path MTU discovery shall be performed for this connection. If this optional parameter is not available the default behavior configured for the controller in the TcpIp module via the parameter TcpIpIpV4PathMtuEnabled or TcpIpIpV6PathMtuEnabled is applied. ECUC_SoAd_00156 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdSocketSoConModeChgNotification Specifies if the SoCon mode change notification callback function of the upper layer shall be called in case of SoCon mode change. ECUC_SoAd_00111 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdSocketTpRxBufferMin Specifies the amount of data in bytes (PDU data for the upper layer and PDU Header if used) the SoAd shall at least be able to buffer for data reception via each socket connection of the socket connection group and using an upper layer with TP.

Note: in case of a TCP socket where PduHeaderMode is used and an upper layer with IF-API, the required buffer size can be determined automatically.

ECUC_SoAd_00134 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SoAdScktProType SoAdScktProType. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TpType_TCP AUTOSAR_ECUC TpType_UDP AUTOSAR_ECUC
SoAdSocketLocalAddressRef Local IP address and interface used for this connection. ECUC_SoAd_00017 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpLocalAddr SoAdSocketSoConModeChgNotifUpperLayerRef Reference to an additional upper layer that shall receive socket connection state changes (although it is not a direct upper layer of the socket connection). ECUC_SoAd_00161 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdBswModules SoAdSocketConnection Specifies the socket connection (Id and remote address information).

Note: Parameters which are common to all socket connections of a socket connection group are specified directly at the group.

ECUC_SoAd_00009 1 true SoAdSocketId Socket connection identifier used as SoConId in the interaction with upper layers. ECUC_SoAd_00016 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 RemoteIpAddrSet RemoteIpAddrSet. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TRUE AUTOSAR_ECUC FALSE AUTOSAR_ECUC Domain Domain. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TCPIP_AF_INET AUTOSAR_ECUC TCPIP_AF_INET6 AUTOSAR_ECUC SoAdSocketRemoteAddress Subcontainer of SoAdSocketConnection to specify the remote address (IP address and port) for a socket connection.

If SoAdSocketRemoteAddress is not specified the remote address has to be set by the upper layer via SoAd_SetRemoteAddr().

ECUC_SoAd_00113 0 1 SoAdSocketRemoteIpAddress IP address of remote node. The configured address must be of the same TcpIpDomainType (i.e. IPv4 or IPv6) as the TcpIpLocalAddr referred by SoAdSocketLocalAddressRef .

To accept any remote IP address, set SoAdSocketRemoteIpAddress to "ANY". See message acceptance policy for more details.

ECUC_SoAd_00019 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SoAdSocketRemotePort Remote UDP or TCP port used for this connection.

To accept any remote port, set SoAdSocketRemotePort to 0. See message acceptance policy for more details.

ECUC_SoAd_00020 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SoAdSocketProtocol Specifies the transport protocol and transport protocol specific parameters used for the socket connections of the socket connection group. ECUC_SoAd_00139 1 1 SoAdSocketTcp Specifies that TCP is used as transport protocol for the socket connection group and parameters only related to TCP socket connections. ECUC_SoAd_00141 0 1 SoAdSocketTcpImmediateTpTxConfirmation If set to FALSE, SoAd notifies the TP upper layer via transmit confirmation after a Tcp Ack has been received. If set to TRUE, SoAd notifies the TP upper layer via transmit confirmation immediately after transmit has been accepted by TcpIp. ECUC_SoAd_00147 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdSocketTcpInitiate Specifies the initiator for this TCP connection. It will not be defined for UDP sockets.

TRUE: This TCP connection is initiated by this module. FALSE: This TCP connection is to be initiated in the listen mode.

ECUC_SoAd_00022 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SoAdSocketTcpKeepAlive Specifies to use the keep-alive mechanism for this connection. It will not be defined for UDP sockets.

TRUE: This TCP connection will use the keep-alive mechanism. FALSE: This TCP connection will not use the keep-alive mechanism. Note: This parameter must not be set to TRUE if TcpIpTcpKeepAliveEnabled is set to FALSE.

ECUC_SoAd_00148 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SoAdSocketTcpKeepAliveInterval Specifies the interval in seconds between subsequent keepalive probes. ECUC_SoAd_00152 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SoAdSocketTcpKeepAliveProbesMax Maximum number of times that TCP retransmits an individual data segment before aborting the connection. ECUC_SoAd_00151 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SoAdSocketTcpKeepAliveTime Specifies the time in seconds between the last data packet sent and the first keepalive probe. ECUC_SoAd_00153 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7200 Inf 0 SoAdSocketTcpNoDelay Specifies not to use the congestion control mechanism for this connection. It will not be defined for UDP sockets.

TRUE: This TCP connection will NOT use congestion control. FALSE: This TCP connection will use congestion control. If the optional parameter is not enabled, the default behavior configured for TcpIp via the parameter TcpIpTcpNagleEnabled is applied. Note: This parameter must not be set to FALSE if TcpIpTcpNagleEnabled is set to FALSE.

ECUC_SoAd_00023 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SoAdSocketTcpTxQuota Specifies the maximum amount of bytes (PDU data provided by the upper layer and PDU Header if used) the SoAd may queue for transmission via TCP at the TcpIp module for each socket connection of this socket connection group.

Rationale: prohibits that a socket connection consumes all available transmit buffers at the TcpIp and blocks transmissions via other socket connections. If the optional parameter is not enabled, the amount of data is not limited.

ECUC_SoAd_00142 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ‭4294967.295‬ 0
SoAdSocketTCPOptionFilterRef Specifies which TCP option filter shall be applied on the related socket. ECUC_SoAd_00155 0 1 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTcpConfig/TcpIpTcpConfigOptionFilter SoAdSocketTcpTlsConnectionRef If set the TCP socket is assigned to a TLS connection. The SoAd need to call Tcpip_ChangeParameter with the refrence to the TLS connection as athe parameter. Tags: atp.Status=draft ECUC_SoAd_00163 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection
SoAdSocketUdp Specifies that UDP is used as transport protocol for the socket connection group and parameters only related to UDP socket connections. ECUC_SoAd_00140 0 1 SoAdSocketnPduUdpTxBufferMin Specifies the amount of data in bytes (PDU data provided by the upper layer and PDU Header if used) the SoAd shall be able to buffer for data transmission via this socket connection in case the UDP message shall be buffered for transmission of multiple PDUs per UDP.

Note: in case of a UDP socket and an upper layer with TP API is configured, the required buffer size can be determined automatically. This optional parameter is only relevant if a nPduUdpTxBuffer is used.

ECUC_SoAd_00135 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SoAdSocketUdpAliveSupervisionTimeout Specifies the time in [s] a UDP socket connection remains in the mode SOAD_SOCON_ONLINE after the latest reception of a frame from the remote peer specified by the remote address. If this optional parameter is not enabled UDP Alive Supervision is deactivated for the related socket connection group. ECUC_SoAd_00149 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SoAdSocketUdpChecksumEnabled Specifies if UDP checksum calculation shall be enabled (TRUE) or skipped (FALSE) on the related socket. FALSE implies that the upper layer of the socket connection is either capable to handle malformed messages or applies a checksum mechanism itself. ECUC_SoAd_00159 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true SoAdSocketUdpListenOnly Specifies if the socket connection group is only used for reception (TRUE) or used for both reception and transmission (FALSE). ECUC_SoAd_00024 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdSocketUdpStrictHeaderLenCheckEnabled Specifies if UDP messages shall be dropped (TRUE) if the length of all contained PDUs does not match the length of the whole message or not (FALSE). Shall only be set to TRUE if SoAdPduHeaderEnable is also set to TRUE. ECUC_SoAd_00154 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false SoAdSocketUdpTriggerTimeout Specifies the timeout in [s] a nPduUdpTxBuffer is waiting for a PDU with TriggerMode = TRIGGER_ALWAYS, i.e. when the timeout expires the nPduUdpTxBuffer is transmitted. Timer is reset after each UDP transmission. This optional parameter is only relevant if a nPduUdpTxBuffer is used. ECUC_SoAd_00133 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
SoAdSocketRoute Describes the path of a PDU from a socket in the TCP/IP stack to an upper layer of the SoAd after reception in the TCP/IP Stack. ECUC_SoAd_00008 0 true SoAdRxPduHeaderId ID contained in the packet received on the TCP/IP connection if the PDU header option is enabled. ECUC_SoAd_00036 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967296 0 SoAdRxSocketConnOrSocketConnBundleRef Choice Reference to a SocketConnection or to a SocketConnectionGroup on which the PDU was received. The reference to a SocketConnectionGroup shall only be used for upper layers with IF API. ECUC_SoAd_00035 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup/SoAdSocketConnection /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup SoAdSocketRouteDest Describes the upper layer destination PDU for a message received on a TcpIp socket. This PDU can produce meta data items of type SOCKET_CONNECTION_ID_16. ECUC_SoAd_00114 1 1 SoAdRxPduId This unique identifier is used for a receive cancellation request from an upper layer of the SoAd. ECUC_SoAd_00116 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SoAdRxUpperLayerType Specifies the upper layer interface type (must be "IF" in case of multiple RxPdus). ECUC_SoAd_00115 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false IF AUTOSAR_ECUC TP AUTOSAR_ECUC IfRxIndicationFunc IfRxIndicationFunc. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TpRxIndicationFunc TpRxIndicationFunc. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TpStartOfReceptionFunc TpStartOfReceptionFunc. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TpCopyRxDataFunc TpCopyRxDataFunc. 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdRxPduRef Reference to the global PDU structure ECUC_SoAd_00038 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SoAdRxRoutingGroupRef Reference to the routing group. ECUC_SoAd_00117 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdRoutingGroup
SoAdGeneral This container contains all global configuration parameters of SoAd. ECUC_SoAd_00003 1 1 SoAdDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_SoAd_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SoAdGetAndResetMeasurementDataApi Enables / Disables the Get and Reset Measurement Data API ECUC_SoAd_00162 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SoAdIPv6AddressEnabled Allows for increased memory allocation to store IPv6 addresses.

TRUE: Enables support for IPv6 addresses FALSE: Only IPv4 addresses are supported

ECUC_SoAd_00039 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SoAdMainFunctionPeriod Determines the frequency at which the SoAd_MainFunction() is called in [s]. ECUC_SoAd_00062 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SoAdRoutingGroupMax Specifies the maximum number of SoAd routing groups. Furthermore it defines the platform type used for RoutingGroupIdType. If SoAdRoutingGroupMax is not greater than 256, a uint8 is used,

otherwise a uint16.

ECUC_SoAd_00127 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SoAdSoConMax Specifies the maximum number of SoAd socket connections.

Furthermore it defines the platform type used for SoAd_SoConIdType. If SoAdSoConMax is not greater than 256, a uint8 is used, otherwise uint16.

ECUC_SoAd_00126 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
SoAdVersionInfoApi Activates the SoAd_GetVersionInfo() API.

TRUE: Enables the SoAd_GetVersionInfo() API. FALSE: SoAd_GetVersionInfo() API is not included.

ECUC_SoAd_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SomeIpTp Configuration of the SomeIpTp module. 4.4.0 AUTOSAR ECUC_SomeIpTp_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE SomeIpTpChannel This container contains the configuration parameters of the SomeIpTp channel. ECUC_SomeIpTp_00003 1 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true SomeIpTpNPduSeparationTime Sets the duration of the minimum time in seconds the SomeIpTp module shall wait between the transmissions of N-PDUs. ECUC_SomeIpTp_00006 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SomeIpTpRxTimeoutTime Timer to monitor the successful reception. It is started when the first NPdu is received, restarted after reception of intermediate NPdus, and is stopped when the last NPdu has been received. The value shall be calculated as follows: (SomeIpTpRxTimeoutTime = SomeIpTpNPduSeparationTime + budget), where the time budget compensates intermediary hops and jitters within the ECU implementation. ECUC_SomeIpTp_00023 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SomeIpTpRxNSdu The following parameters needs to be configured for each N-SDU which has to be passed as one assembled RxPdu to the upper layer. ECUC_SomeIpTp_00008 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true SomeIpTpRxSduRef Reference to a Pdu in the COM-Stack that represents the assembled RxPdu which is passed via the PduR to the upper layer. ECUC_SomeIpTp_00010 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SomeIpTpRxNPdu This container contains the configuration parameters of the NPdu that is received from a lower layer ECUC_SomeIpTp_00011 1 1 SomeIpTpRxNPduHandleId This parameter defines the handle ID that is used by the PduR when calling SomeIpTp_RxIndication. ECUC_SomeIpTp_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SomeIpTpRxNPduRef Reference to a global Pdu that is used to harmonize HandleIDs in the COM-Stack. ECUC_SomeIpTp_00012 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SomeIpTpTxNSdu The following parameters needs to be configured for each N-SDU that the SomeIpTp module transmits via the SomeIpTpChannel. ECUC_SomeIpTp_00009 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true SomeIpTpTxNSduHandleId This parameter defines the handle ID of the NSdu that represents the original TxSdu which is segmented and passed via the PduR to the lower layer. This handle ID is used by PduR when calling SomeIpTp_Transmit. ECUC_SomeIpTp_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SomeIpTpTxNSduRef Reference to a global Pdu in the COM-Stack that represents the original TxSdu which is segmented and passed via the PduR to the lower layer. ECUC_SomeIpTp_00015 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SomeIpTpTxNPdu This container contains the configuration parameters of the segmented Tx NPdus that are transmitted to a lower layer. ECUC_SomeIpTp_00016 1 1 SomeIpTpTxNPduHandleId This parameter defines the handle ID that is used by PduR when calling SomeIpTp_TriggerTransmit. ECUC_SomeIpTp_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SomeIpTpTxNPduRef Reference to a global Pdu that is used to harmonize HandleIDs in the COM-Stack. ECUC_SomeIpTp_00018 1 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu SomeIpTpGeneral This container contains the general configuration parameters of the SomeIpTp module. ECUC_SomeIpTp_00002 1 1 SomeIpTpDevErrorDetect Switches the Development Error Detection and Notification ON or OFF. ECUC_SomeIpTp_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SomeIpTpRxMainFunctionPeriod This parameter defines the cycle time in seconds of the periodic call of the SomeIpTp_MainFunctionRx. ECUC_SomeIpTp_00021 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SomeIpTpTxMainFunctionPeriod This parameter defines the cycle time in seconds of the periodic call of the SomeIpTp_MainFunctionTx. ECUC_SomeIpTp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 SomeIpTpVersionInfoApi Activates the SomeIpTp_GetVersionInfo() API.

TRUE: Enables the SomeIpTp_GetVersionInfo() API. FALSE: SomeIpTp_GetVersionInfo() API is not included.

ECUC_SomeIpTp_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
Spi Configuration of the Spi (Serial Peripheral Interface) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_Spi_00103 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE SpiDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_Spi_00240 0 1 SPI_E_HARDWARE_ERROR Reference to configured DEM event to report "Hardware failure". If the reference is not configured the error shall not be reported. ECUC_Spi_00241 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter SpiDriver This container contains the configuration parameters and sub containers of the AUTOSAR Spi module. ECUC_Spi_00091 1 1 SpiMaxChannel This parameter contains the number of Channels configured. It will be gathered by tools during the configuration stage. ECUC_Spi_00197 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 SpiMaxJob Total number of Jobs configured. ECUC_Spi_00198 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SpiMaxSequence Total number of Sequences configured. ECUC_Spi_00199 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 SpiChannel All data needed to configure one SPI-channel ECUC_Spi_00104 1 true SpiChannelId SPI Channel ID, used as parameter in SPI API functions. ECUC_Spi_00200 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 SpiChannelType Buffer usage with EB/IB channel. ECUC_Spi_00201 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false EB AUTOSAR_ECUC IB AUTOSAR_ECUC SpiDataWidth This parameter is the width of a transmitted data unit. ECUC_Spi_00202 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 32 1 SpiDefaultData The default data to be transmitted when (for internal buffer or external buffer) the pointer passed to Spi_WriteIB (for internal buffer) or to Spi_SetupEB (for external buffer) is NULL. ECUC_Spi_00203 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 SpiEbMaxLength This parameter contains the maximum size (number of data elements) of data buffers in case of EB Channels and only. ECUC_Spi_00204 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SpiIbNBuffers This parameter contains the maximum number of data buffers in case of IB Channels and only. ECUC_Spi_00205 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 SpiTransferStart This parameter defines the first starting bit for transmission. ECUC_Spi_00206 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LSB AUTOSAR_ECUC MSB AUTOSAR_ECUC SpiExternalDevice The communication settings of an external device. Closely linked to SpiJob. ECUC_Spi_00207 1 true SpiBaudrate This parameter is the communication baudrate - This parameter allows

using a range of values, from the point of view of configuration tools, from Hz up to MHz.

ECUC_Spi_00208 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
SpiCsIdentifier This parameter is the symbolic name to identify the Chip Select (CS) allocated to this Job. ECUC_Spi_00209 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true SpiCsPolarity This parameter defines the active polarity of Chip Select. ECUC_Spi_00210 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false HIGH AUTOSAR_ECUC LOW AUTOSAR_ECUC SpiCsSelection When the Chip select handling is enabled (see SpiEnableCs), then this parameter specifies if the chip select is handled automatically by Peripheral HW engine or via general purpose IO by Spi driver. ECUC_Spi_00239 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CS_VIA_PERIPHERAL_ENGINE CS_VIA_GPIO AUTOSAR_ECUC CS_VIA_PERIPHERAL_ENGINE AUTOSAR_ECUC SpiDataShiftEdge This parameter defines the SPI data shift edge. ECUC_Spi_00211 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false LEADING AUTOSAR_ECUC TRAILING AUTOSAR_ECUC SpiEnableCs This parameter enables or not the Chip Select handling functions. If this parameter is enabled then parameter SpiCsSelection further details the type of chip selection. ECUC_Spi_00212 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiHwUnit This parameter is the symbolic name to identify the HW SPI Hardware

microcontroller peripheral allocated to this Job.

ECUC_Spi_00217 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CSIB0 AUTOSAR_ECUC CSIB1 AUTOSAR_ECUC CSIB2 AUTOSAR_ECUC CSIB3 AUTOSAR_ECUC
SpiShiftClockIdleLevel This parameter defines the SPI shift clock idle level. ECUC_Spi_00213 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false HIGH AUTOSAR_ECUC LOW AUTOSAR_ECUC SpiTimeClk2Cs Timing between clock and chip select (in seconds) - This parameter allows to use a range of values from 0 up to 0.0001 seconds.

The real configuration-value used in software BSW-SPI is calculated out of this by the generator-tools

ECUC_Spi_00214 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1E-4 0
SpiJob All data needed to configure one SPI-Job, amongst others the connection between the internal SPI unit and the special settings for an external device is done. ECUC_Spi_00105 1 true SpiHwUnitSynchronous If SpiHwUnitSynchronous is set to "SYNCHRONOUS", the SpiJob uses its containing SpiDriver in a synchronous manner. If it is set to "ASYNCHRONOUS", it uses the driver in an asynchronous way. If the parameter is not set, the SpiChannel uses the driver also in an asynchronous way. ECUC_Spi_00238 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ASYNCHRONOUS AUTOSAR_ECUC SYNCHRONOUS AUTOSAR_ECUC SpiJobEndNotification This parameter is a reference to a notification function. ECUC_Spi_00218 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiJobId SPI Job ID, used as parameter in SPI API functions. ECUC_Spi_00219 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 SpiJobPriority Priority set accordingly to SPI093: 0, lowest, 3, highest priority ECUC_Spi_00220 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 0 SpiDeviceAssignment Reference to the external device used by this job ECUC_Spi_00216 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice SpiChannelList References to SPI channels and their order within the Job. ECUC_Spi_00233 1 true SpiChannelIndex This parameter specifies the order of Channels within the Job. ECUC_Spi_00234 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 SpiChannelAssignment A job reference to a SPI channel. ECUC_Spi_00215 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiChannel SpiSequence All data needed to configure one SPI-sequence ECUC_Spi_00106 1 true SpiInterruptibleSequence This parameter allows or not this Sequence to be suspended by another one. ECUC_Spi_00222 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiSeqEndNotification This parameter is a reference to a notification function. ECUC_Spi_00223 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiSequenceId SPI Sequence ID, used as parameter in SPI API functions. ECUC_Spi_00224 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 SpiJobAssignment A sequence references several jobs, which are executed during a communication sequence ECUC_Spi_00221 1 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiJob
SpiGeneral General configuration settings for SPI-Handler ECUC_Spi_00225 1 1 SpiCancelApi Switches the Spi_Cancel function ON or OFF. ECUC_Spi_00226 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiChannelBuffersAllowed Selects the SPI Handler/Driver Channel Buffers usage allowed and

delivered. IB = 0; EB = 1; IB/EB = 2;

ECUC_Spi_00227 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 0
SpiDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Spi_00228 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SpiHwStatusApi Switches the Spi_GetHWUnitStatus function ON or OFF. ECUC_Spi_00229 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiInterruptibleSeqAllowed Switches the Interruptible Sequences handling functionality ON or OFF. ECUC_Spi_00230 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiLevelDelivered Selects the SPI Handler/Driver level of scalable functionality that is

available and delivered.

ECUC_Spi_00231 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 0
SpiMainFunctionPeriod This parameter defines the cycle time of the function Spi_MainFunction_Handling in seconds. The parameter is not used by the driver it self, but it is used by upper layer. ECUC_Spi_00242 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0.01 1 1E-7 SpiSupportConcurrentSyncTransmit Specifies whether concurrent Spi_SyncTransmit() calls for different sequences shall be configurable. ECUC_Spi_00237 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiUserCallbackHeaderFile Header file name which will be included by the Spi. The value of this parameter shall be used as h-char-sequence or q-char-sequence according to ISO C90 section 6.10.2 "source file inclusion". The parameter value MUST NOT represent a path, since ISO C90 does not specify how such a path is treated (i.e., this is implementation defined (and additionally depends on the operating system and the underlying file system)). ECUC_Spi_00243 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SpiVersionInfoApi Switches the Spi_GetVersionInfo function ON or OFF. ECUC_Spi_00232 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
SpiPublishedInformation Container holding all SPI specific published information parameters ECUC_Spi_00235 1 1 SpiMaxHwUnit Number of different SPI hardware microcontroller peripherals (units/busses) available and handled by this SPI Handler/Driver module. ECUC_Spi_00236 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-LINK-TIME PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false 18446744073709551615 0
StbM Configuration of the Synchronized Time-base Manager (StbM) module. 4.4.0 AUTOSAR ECUC_StbM_00065 0 1 true VARIANT-PRE-COMPILE StbMGeneral This container holds the general parameters of the Synchronized Time-base Manager ECUC_StbM_00002 1 1 StbMDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_StbM_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
StbMGetCurrentTimeExtendedAvailable This allows to define whether an additional variant of the API GetCurrentTime with a 64 bit argument is provided. ECUC_StbM_00032 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false StbMMainFunctionPeriod Schedule period of the main function StbM_MainFunction. Unit: [s]. ECUC_StbM_00027 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMTimeRecordingSupport Enables/Disables the usage of the recording functionality for Synchronized and Offset timebases for Global Time precision measurement purpose. ECUC_StbM_00038 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false StbMTimerStartThreshold This interval defines, when a GPT Timer shall be started for Time Notification Customers for which the corresponding Customer Timer is running [unit: seconds]. ECUC_StbM_00063 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMVersionInfoApi Activate/Deactivate the version information API (StbM_GetVersionInfo). True: version information API activated False: version information API deactivated. ECUC_StbM_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false StbMSyncTimeAccuracy100Us Switch to support the synchronization time accuracy of 100us, otherwise with default accuracy of 1ms. ECUC_StbM_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false
StbMGptTimerRef This represents an optional sub-container in case any Time Notification Customer is configured.

The designated GPT timer has to be configured to have a tick duration of one micro second.

ECUC_StbM_00039 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration
StbMSynchronizedTimeBase Synchronized time.base collects the information about a specific time-base provider within the system. ECUC_StbM_00003 1 true PRE-COMPILE VARIANT-PRE-COMPILE false StbMAllowSystemWideGlobalTimeMaster For postbuild variant of the StbM this parameter has to be set to true for a Global Time Master that may act as a system-wide source of time. Otherwise no corresponding service ports/interfaces is provided.

The Global Time Master functionality behind the service ports/interfaces has to be enabled/disabled separately via parameter StbMIsSystemWideGlobalTimeMaster.

ECUC_StbM_00066 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false
StbMClearTimeleapCount This attribute describes the required number of updates to the Time Base where the time difference to the previous value has to remain below StbMTimeLeapPastThreshold/StbMTimeLeapFutureThreshold until the TIMELEAP_PAST/TIMELEAP_FUTURE bit within timeBaseStatus of the Time Base is cleared. ECUC_StbM_00037 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 1 65535 1 StbMIsSystemWideGlobalTimeMaster This parameter shall be set to true for a Global Time Master that acts as a system-wide source of time information with respect to Global Time.

It is possible that several Global Time Masters exist that have set this parameter set to true because the Global Time Masters exist once per Global Time Domain and one ECU may own several Global Time Domains on different buses it is connected to.

ECUC_StbM_00036 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false
StbMNotificationInterface The parameter defines what type of interface shall be used to notify a customer of a status event. ECUC_StbM_00068 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false CALLBACK AUTOSAR_ECUC CALLBACK_AND_SR_INTERFACE AUTOSAR_ECUC NO_NOTIFICATION AUTOSAR_ECUC SR_INTERFACE AUTOSAR_ECUC StbMStatusNotificationCallback Name of the customer specific status notification callback function, which shall be called, if a non-masked status event occurs. ECUC_StbM_00046 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false StbMStatusNotificationMask The parameter defines the initial value for NotificationMask mask, which defines the events for which the event notification callback function shall be called. ECUC_StbM_00045 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 4294967295 0 StbMStoreTimebaseNonVolatile This allows for specifying that the Time Base shall be stored in the NvRam. ECUC_StbM_00031 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false NO_STORAGE AUTOSAR_ECUC STORAGE_AT_SHUTDOWN AUTOSAR_ECUC StbMSynchronizedTimeBaseIdentifier Identification of a Synchronized TimeBase via a unique identifier.

Range: * 0 .. 15: Synchronized Time Bases * 16 .. 31: Offset Time Bases * 32 .. 127: Pure Local Time Bases * 128 .. 65535: Reserved

ECUC_StbM_00021 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0
StbMSyncLossTimeout This attribute describes the timeout for the situation that the time synchronization gets lost in the scope of the time domain. Unit: seconds ECUC_StbM_00028 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMTimeLeapFutureThreshold This represents the maximum allowed positive difference between a newly received Global Time Base value and the current Local Time Base value [unit: seconds]. ECUC_StbM_00041 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMTimeLeapPastThreshold This represents the maximum allowed negative difference between the current Local Time Base value and a newly received Global Time Base value [unit: seconds]. ECUC_StbM_00042 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMIsTimeGateway This parameter shall be set to true for a Global Time Master that acts as a system-wide source of time information with respect to Global Time.

It is possible that several Global Time Masters exist that have set this parameter set to true because the Global Time Masters exist once per Global Time Domain and one ECU may own several Global Time Domains on different buses it is connected to.

ECUC_StbM_00036 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-PRE-COMPILE false
StbMOffsetTimeBase This is the reference to the Synchronized Time-Base this Offset Time-Base is based on. This reference makes the containing StbMSynchronizedTimeBase an Offset Time-Base. ECUC_StbM_00030 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase StbMLocalTimeClock References the hardware reference clock of this Synchronized Time Base. ECUC_StbM_00047 0 1 PRE-COMPILE VARIANT-PRE-COMPILE false StbMClockFrequency Represents the frequency [Hz] of the HW reference clock used by the StbM. ECUC_StbM_00051 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 StbMClockPrescaler Represents the prescaler to calculate the resulting frequency of the HW reference clock used by the StbM. ECUC_StbM_00052 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 StbMLocalTimeHardware Reference to the local time hardware. ECUC_StbM_00053 1 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EthTSyn/EthTSynGlobalTimeDomain/EthTSynPortConfig /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration /AUTOSAR/EcucDefs/Os/OsCounter StbMNotificationCustomer This container holds the configuration of a notification customer, which is notified is informed about the occurance of a Time-base related event. ECUC_StbM_00050 0 true PRE-COMPILE VARIANT-PRE-COMPILE false StbMNotificationCustomerId Identification of a event notification customer. ECUC_StbM_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 StbMTimeNotificationCallback Name of the customer specific notification callback function, which shall be called, if the time previously set by the customer is reached. ECUC_StbM_00064 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false StbMTimeCorrection Collects the information relevant for the rate- and offset correction of a Time Base. ECUC_StbM_00048 0 1 PRE-COMPILE VARIANT-PRE-COMPILE false StbMAllowMasterRateCorrection This attribute describes whether the rate correction value of a Time Base can be set by StbM_SetRateCorrection():

* false: the rate correction value can not be set by StbM_SetRateCorrection() * true: the rate correction value can be set by StbM_SetRateCorrection()

ECUC_StbM_00043 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false false
StbMMasterRateDeviationMax This attribute describes the maximum allowed absolute value of the rate deviation value to be set by StbM_SetRateCorrection() [unit: ppm]. ECUC_StbM_00044 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 0 32000 0 StbMOffsetCorrectionAdaptionInterval Defines the interval during which the adaptive rate correction cancels out the rate- and time deviation [unit: seconds]. ECUC_StbM_00057 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMOffsetCorrectionJumpThreshold Threshold for the correction method. Deviations below this value will be corrected by a linear reduction over a defined timespan. Values equal- and greater than this value will be corrected by immediately setting the correct time- and rate in form of a jump [unit: seconds]. ECUC_StbM_00056 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 StbMRateCorrectionMeasurementDuration Definition of the time span [s] which is used to calculate the rate deviation. ECUC_StbM_00054 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 1 Inf 0 StbMRateCorrectionsPerMeasurementDuration Number of simultaneous rate measurements to determine the current rate deviation. ECUC_StbM_00055 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false 1 65535 1
StbMTimeRecording Collects the information relevant for configuration of the precision measurement of a Time Base. ECUC_StbM_00049 0 1 PRE-COMPILE VARIANT-PRE-COMPILE false StbMOffsetTimeRecordBlockCallback Name of the customer specific callback function, which shall be called, if a measurement data for a Offset Time Base are available. ECUC_StbM_00061 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false StbMOffsetTimeRecordTableBlockCount Represents the number of Blocks used for queing time measurement events for the Offset Time Base Record Table. ECUC_StbM_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 StbMSyncTimeRecordBlockCallback Name of the customer specific callback function, which shall be called, if a measurement data for a Synchronized Time Base are available. ECUC_StbM_00060 0 1 LOCAL PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-PRE-COMPILE false StbMSyncTimeRecordTableBlockCount Represents the number of Blocks used for queing time measurement events for the Synchronized Time Base Record Table. ECUC_StbM_00058 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0
StbMTriggeredCustomer The triggered customer is directly triggered by the Synchronized Time-base Manager by getting synchronized with the current (global) definition of time and passage of time. ECUC_StbM_00004 0 true PRE-COMPILE VARIANT-PRE-COMPILE false StbMTriggeredCustomerPeriod The triggering period of the triggered customer, called by the StbM_MainFunction.

The period is documented in microseconds.

ECUC_StbM_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0
StbMOSScheduleTableRef Mandatory reference to synchronized OS ScheduleTable, which will be explicitly synchronized by the StbM. ECUC_StbM_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsScheduleTable StbMSynchronizedTimeBaseRef Mandatory reference to the required synchronized time-base. ECUC_StbM_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase
SomeIpXf 4.4.0 AUTOSAR ECUC_SomeIpXf_00014 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE SomeIpXfGeneral Contains the general configuration parameters of the module. ECUC_SomeIpXf_00012 1 1 SomeIpXfDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_SomeIpXf_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SomeIpXfInstanceId Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_SomeIpXf_00020 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 SomeIpXfVersionInfoApi Activate/Deactivate the version information API.

* true: version information API activated * false: version information API deactivated

ECUC_SomeIpXf_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SomeIpXfImplementationMapping For each transformer (TransformationTechnology) in a transformer chain (DataTransformation) which is applied to an ISignal it is necessary to specify the BswModuleEntry which implements it. This is the container to hold these mappings. ECUC_SomeIpXf_00001 1 true SomeIpXfVariableDataPrototypeInstanceRef Instance Reference to a VariableDataPrototype in case a dedicated transformer BswModuleEntry is required per VariableDataPrototype access. ECUC_SomeIpXf_00011 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE VARIABLE-DATA-PROTOTYPE SomeIpXfInvTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced inverse transformer on the receiving/called side. ECUC_SomeIpXf_00005 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY SomeIpXfTransformationTechnologyRef Reference to the TransformationTechnology in the DataTransformation of the system description for which the implementation (BswModuleEntry) shall be mapped. ECUC_SomeIpXf_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRANSFORMATION-TECHNOLOGY SomeIpXfTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced transformer on the sending/calling side. ECUC_SomeIpXf_00018 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY SomeIpXfSerializeHeaderDisabled No header serialization.

* true: serialize header is enabled. * false: serialize header is disabled.

ECUC_SomeIpXf_00017 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
SomeIpXfDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_SomeIpXf_00016 0 1 SOMEIPXF_E_MALFORMED_MESSAGE Reference to configured DEM event to report if malformed messages were received by the transformer. ECUC_SomeIpXf_00015 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter SomeIpXfSignal Reference to the signal in the system description that transports the transformed data. ECUC_SomeIpXf_00002 0 1 SomeIpXfSignalChoice Choice whether an ISignal or an ISignalGroup shall be referenced. ECUC_SomeIpXf_00006 1 1 SomeIpXfISignalGroupRefChoice Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_SomeIpXf_00009 0 1 SomeIpXfISignalGroupRef Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_SomeIpXf_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-GROUP SomeIpXfISignalRefChoice Reference to the ISignal in the system description that transports the transformed data. ECUC_SomeIpXf_00007 0 1 SomeIpXfISignalRef Reference to the ISignal in the system description that transports the transformed data. ECUC_SomeIpXf_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL
TcpIp Configuration of the TcpIp (TCP/IP stack) module. 4.4.0 AUTOSAR ECUC_TcpIp_00001 0 1 true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE TcpIpConfig This container contains the configuration parameters and sub containers of the AUTOSAR TcpIp module. ECUC_TcpIp_00003 1 1 TcpIpCtrl Specifies the EthIf controller used for IP communication. ECUC_TcpIp_00021 1 true TcpIpIpFramePrioDefault Specifies the default value for the priority for all outgoing frames.

Note: the value can be changed for each socket individually via TcpIp_ChangeParameter() service. If this optional parameter is not available, 0 is used as default priority.

ECUC_TcpIp_00081 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 7 0
TcpIpDhcpServerConfigRef Reference to a TcpIpDhcpServerConfig which shall be used for this controller setting (VLAN). ECUC_TcpIp_00195 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpDhcpServerConfig TcpIpEthIfCtrlRef Reference to EthIf controller where the IP address shall be assigned. ECUC_TcpIp_00041 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfController TcpIpIpVXCtrl Specifies whether this controller is an Internet Protocol version 4 (IPv4) or Internet Protocol version 6 (IPv4) instance. ECUC_TcpIp_00094 1 1 TcpIpIpV4Ctrl Specifies an Internet Protocol version 4 (IPv4) instance. ECUC_TcpIp_00166 0 1 TcpIpArpConfigRef Reference to ARP configuration for this IPv4 instance.

(Multiple IPv4 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00097 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV4Config/TcpIpArpConfig
TcpIpAutoIpConfigRef Reference to AutoIp configuration for this IPv4 instance.

(Multiple IPv4 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00098 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV4Config/TcpIpAutoIpConfig
TcpIpDhcpConfigRef Reference to DHCP configuration for this IPv4 instance.

(Multiple IPv4 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00100 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV4Config/TcpIpDhcpConfig
TcpIpFragmentationConfigRef Reference to Fragmentation configuration for this IPv4 instance.

(Multiple IPv4 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00099 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV4Config/TcpIpIpFragmentationConfig
TcpIpIpV4MtuConfig This container specifies the Maximum Transmission Unit parameters for this IPv4 instance. ECUC_TcpIp_00209 1 1 TcpIpIpV4PathMtuEnabled If enabled the IPv4 processes incoming ICMPv4 "Packet Too Big" messages and stores a MTU value for each destination address. ECUC_TcpIp_00211 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpIpV4PathMtuTimeout If this value is >0 the IpV4 will reset the MTU value stored for each destination after n seconds.

see [RFC1191 6.3. Purging stale PMTU information] Default: 600 seconds (10 minutes)

ECUC_TcpIp_00210 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 600 86400 1
TcpIpIpV4PathMtuNum The number of routing paths discovered by the path supported by the controller. ECUC_TcpIp_00019 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpIpV4PathMtuHeaderFileName This parameter specifies the name of the header file that contains the path MTU discovery callback function definition. ECUC_TcpIp_00196 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpV4PathMtuReduceCbk Path MTU reduction callback function. eg: void PathMtuReduceCbk (TcpIp_LocalAddrIdType localAddrId, TcpIp_SockAddrType *remoteAddr, uint16 mtu) ECUC_TcpIp_00215 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpV4PathMtuIncreaseCbk Add callback function for path MTU. eg: void PathMtuIncreaseCbk (TcpIp_LocalAddrIdType localAddrId, TcpIp_SockAddrType *remoteAddr, uint16 mtu) ECUC_TcpIp_0088 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpIpV6Ctrl Specifies an Internet Protocol version 6 (IPv6) instance. ECUC_TcpIp_00096 0 1 TcpIpIpV6DhcpConfigRef Reference to DHCPv6 configuration.

(Multiple IPv6 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00101 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV6Config/TcpIpDhcpV6Config
TcpIpIpV6FragmentationConfigRef Reference to IPv6 Fragmentation Configuration.

(Multiple IPv6 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00103 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV6Config/TcpIpIpV6FragmentationConfig
TcpIpIpV6NdpConfigRef Reference to Neighbor Discovery Protocol Configuration.

(Multiple IPv6 instances may use the same configuration container but will operate independently)

ECUC_TcpIp_00102 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV6Config/TcpIpNdpConfig
TcpIpIpV6MtuConfig This container specifies the Maximum Transmission Unit parameters for this IPv6 instance. ECUC_TcpIp_00104 1 1 TcpIpIpV6PathMtuEnabled If enabled the IPv6 processes incoming ICMPv6 "Packet Too Big" messages and stores a MTU value for each destination address.

See RFC1981 "Path MTU Discovery for IP version 6" for details about PathMTU.

ECUC_TcpIp_00107 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpIpV6PathMtuTimeout If this value is >0 the IpV6 will reset the MTU value stored for each destination after n seconds.

see [RFC1981 5.3. Purging stale PMTU information] Default: 600 seconds (10 minutes)

ECUC_TcpIp_00105 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 600 86400 1
TcpIpDhcpServerConfig Specifies the configuration parameters of the DHCP Server sub-module. ECUC_TcpIp_00187 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true TcpIpDhcpDefaultRouter IP address of default router (gateway). ECUC_TcpIp_00190 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpDhcpNetmask Network mask of IPv4 address or address prefix of IPv6 address in CIDR Notation, i.e. decimal value between 0 and 32 (IPv4) or 0 and 128 (IPv6) that describes the number of significant bits defining the network number or prefix of an IP address. ECUC_TcpIp_00189 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 128 0 TcpIpDhcpEthIfSwitchRef Reference to EthIfSwitch representation.

Optional in case the Dhcp server is operating without an Ethernet switch.

ECUC_TcpIp_00188 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthIf/EthIfConfigSet/EthIfSwitch
TcpIpDhcpAddressAssignment Defines a Ethernet Switch port based IP address assignment. ECUC_TcpIp_00191 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true TcpIpDhcpAddressLowerBound The lower bound IP address which shall be assigned.

If lower bound and upper bound are identical exactly this IP address shall be assigned.

ECUC_TcpIp_00193 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpDhcpAddressUpperBound The upper bound IP address which shall be assigned.

If lower bound and upper bound are identical exactly this IP address shall be assigned.

ECUC_TcpIp_00194 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpDhcpSwitchPortRef Reference to Ethernet Switch port.

Optional in case the Dhcp server is operating without an Ethernet switch.

ECUC_TcpIp_00192 0 1 ECU LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtPort
TcpIpDuplicateAddressDetectionConfig Specifies the DAD callout function. ECUC_TcpIp_00214 0 1 TcpIpDuplicateAddressDetectionCalloutName This parameter defines the name of the DAD callout function <Up_DADAddressConflict>. ECUC_TcpIp_00216 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpConfig Specifies the configuration parameters of the IP (Internet Protocol) sub-module ECUC_TcpIp_00022 0 1 TcpIpIpV4Config Specifies the configuration parameters of the IPv4 (Internet Protocol version 4) sub-module. ECUC_TcpIp_00095 0 1 TcpIpArpConfig Specifies the configuration parameters of the ARP (Address Resolution Protocol) sub-module. ECUC_TcpIp_00023 0 true TcpIpStaticArpEntry Static Arp table ECUC_TcpIp_00023 0 true IpV4Address IpV4 Address ECUC_TcpIp_00180 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false PhysicalAddress Physical Adderss ECUC_TcpIp_00180 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpArpNumGratuitousARPonStartup Specifies the number of gratuitous ARP replies which shall be sent on assignment of a new IP address. ECUC_TcpIp_00054 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpArpPacketQueueEnabled Enables (TRUE) or disables (FALSE) support of the ARP Packet Queue according to IETF RFC 1122, section 2.3.2.2. ECUC_TcpIp_00170 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpArpRequestTimeout Specifies a timeout in seconds for the validity of ARP requests. After the transmission of an ARP request the TcpIp shall skip the transmission of any further ARP requests to the same destination within a duration of TcpIpArpRequestTimeout seconds. (IETF RFC 1122, section 2.3.2.1) The value for this parameter shall be an integral multiple of TcpIpMainFunctionPeriod or 0. If this parameter set to 0 this features is disabled and no delay between ARP requests is enforced. ECUC_TcpIp_00218 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 Inf 0 TcpIpArpTableEntryTimeout Timeout in seconds after which an unused ARP entry is removed. ECUC_TcpIp_00053 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 TcpIpArpTableSizeMax Maximum number of entries in the ARP table. ECUC_TcpIp_00052 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpAutoIpConfig Specifies the configuration parameters of the Auto-IP (automatic private IP addressing) sub-module. ECUC_TcpIp_00028 0 true TcpIpAutoIpInitTimeout The time in seconds Auto-IP waits at startup, before beginning with ARP probing. This delay is used to give DHCP time to acquire a lease in case a DHCP server is present. ECUC_TcpIp_00074 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 TcpIpDhcpConfig Specifies the configuration parameters of the DHCPv4.

This container may be referenced by multiple IPv4 instances if they shall use the same configuration. This container may have multiple instances if different configurations are required for different IPv4 instances.

ECUC_TcpIp_00167 0 true
TcpIpIcmpConfig Specifies the configuration parameters of the ICMP (Internet Control Message Protocol) sub-module. ECUC_TcpIp_00024 0 1 TcpIpIcmpEchoReplyEnabled Enables or disables transmission of ICMP echo reply message in case of a ICMP echo reception. ECUC_TcpIp_00213 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpIcmpTtl Default Time-to-live value of outgoing ICMP packets. ECUC_TcpIp_00055 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpIcmpMsgHandler This container is a subcontainer of TcpIpIcmpConfig and specifies the configuration parameters for the ICMP message handler. ECUC_TcpIp_00056 0 1 TcpIpIcmpMsgHandlerName This parameter defines the name of the ICMP message handler function <Up_IcmpMsgHandler>. ECUC_TcpIp_00057 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIcmpMsgHandlerHeaderFileName This parameter specifies the name of the header file that contains the definition of the TcpIpIcmpMsgHandlerName function.. ECUC_TcpIp_00057 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpFragmentationConfig Specifies the configuration parameters of IPv4 packet fragmentation/reassembly.

This container may be referenced by multiple IPv4 instances if they shall use the same configuration. This container may have multiple instances if different configurations are required for different IPv4 instances.

ECUC_TcpIp_00108 0 true TcpIpIpFragmentationRxEnabled Enables (TRUE) or disables (FALSE) support for reassembling of incoming datagrams that are fragmented according to IETF RFC 815 (IP Datagram Reassembly Algorithms). ECUC_TcpIp_00077 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpIpNumFragments Specifies the maximum number of IP fragments per datagram.

Note: this parameter is only relevant if TcpIpIpFragmentationRxEnabled is TRUE.

ECUC_TcpIp_00078 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
TcpIpIpNumReassDgrams Specifies the maximum number of fragmented IP datagrams that can be reassembled in parallel.

Note: this parameter is only relevant if TcpIpIpFragmentationRxEnabled is TRUE.

ECUC_TcpIp_00080 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 65535 0
TcpIpIpReassTimeout Specifies the timeout in [s] after which an incomplete datagram gets discarded.

Note: this parameter is only relevant if TcpIpIpFragmentationRxEnabled is TRUE.

ECUC_TcpIp_00079 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 60 Inf 0
TcpIpIpV6Config Specifies the configuration parameters of the IPv6 (Internet Protocol version 6) sub-module. ECUC_TcpIp_00168 0 1 TcpIpDhcpV6Config Specifies the configuration parameters of the DHCPv6.

This container may be referenced by multiple IPv6 instances if they shall use the same configuration. This container may have multiple instances if different configurations are required for different IPv6 instances.

ECUC_TcpIp_00110 0 true TcpIpDhcpV6CnfDelayMax Maximum delay (s) before sending the first Confirm message. If this value is bigger than the previous minimum delay value a random delay will be chosen from the interval. ECUC_TcpIp_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 100 0 TcpIpDhcpV6CnfDelayMin Minimum delay (s) before the first Confirm message will be sent. ECUC_TcpIp_00117 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 100 0 TcpIpDhcpV6InfDelayMax Maximum delay (s) before sending the first Information Request message. If this value is bigger than the previous minimum delay value a random delay will be chosen from the interval. ECUC_TcpIp_00118 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 100 0 TcpIpDhcpV6InfDelayMin Minimum delay (s) before the first Information Request message will be sent. ECUC_TcpIp_00119 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 100 0 TcpIpDhcpV6SolDelayMax Maximum delay (s) before sending the first Solicit message. If this value is bigger than the previous minimum delay value a random delay will be chosen from the interval. ECUC_TcpIp_00120 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 100 0 TcpIpDhcpV6SolDelayMin Minimum delay (s) before the first Solicit message will be sent. ECUC_TcpIp_00121 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 0 100 0
TcpIpIcmpV6Config Specifies the configuration parameters of the ICMPv6 (Internet Control Message Protocol for IPv6) sub-module. ECUC_TcpIp_00113 1 1 TcpIpIcmpV6EchoReplyAvoidFragmentation If enabled, the stack will respond only to incoming ICMPv6 Echo Requests (Pings) that fit the MTU of the respective interface, i.e. can be transmitted without IPv6 fragmentation. Only relevant if TcpIpIcmpV6EchoReplyEnabled is enabled. ECUC_TcpIp_00212 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpIcmpV6EchoReplyEnabled If enabled, the stack will respond to incoming ICMPv6 Echo Requests (Pings). ECUC_TcpIp_00149 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpIcmpV6HopLimit Default Hop-Limit value of outgoing ICMPv6 packets. ECUC_TcpIp_00152 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpIcmpV6MsgDestinationUnreachableEnabled Dis/Enables transmission of Destination Unreachable Messages ECUC_TcpIp_00153 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIcmpV6MsgParameterProblemEnabled If enabled an ICMPv6 parameter problem message will be sent if a received packet has been dropped due to unknown options or headers that are found in the packet.

[RFC2460 4. IPv6 Extension Headers]

ECUC_TcpIp_00151 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
TcpIpIcmpV6MsgHandler This container is a subcontainer of TcpIpIcmpConfig and specifies the configuration parameters for the ICMPv6 message handler. ECUC_TcpIp_00154 0 1 TcpIpIcmpV6MsgHandlerName This parameter defines the name of the ICMP message handler function <Up_IcmpMsgHandler>. ECUC_TcpIp_00156 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpIpV6ConfigExtHeaderFilter This container describes the white list for the filtering of IPv6 extension headers, i.e. frames containing IPv6 extension headers not listed here shall be silently dropped. ECUC_TcpIp_00198 0 true false TcpIpIpV6ConfigExtHeaderFilterEntry IPv6 Extension Header type allowed by this filter. ECUC_TcpIp_00199 1 true LOCAL AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpIpV6FragmentationConfig Specifies the configuration parameters of IPv6 packet fragmentation/reassembly.

This container may be referenced by multiple IPv6 instances if they shall use the same configuration. This container may have multiple instances if different configurations are required for different IPv6 instances.

ECUC_TcpIp_00114 0 true TcpIpIpV6ReassemblyBufferCount Number of buffers that can be used for fragment reassembly. In case of a reassembly error or if not all fragments are received in time this buffer will be blocked until the specified "Fragment Reassembly Timeout" has been exceeded.

A value of 0 disables fragment reassembly. [RFC2460 5. Packet Size Issues] "In order to send a packet larger than a path's MTU, a node may use the IPv6 Fragment header to fragment the packet at the source and have it reassembled at the destination(s). However, the use of such fragmentation is discouraged in any application that is able to adjust its packets to fit the measured path MTU (i.e., down to 1280 octets)."

ECUC_TcpIp_00157 1 1 AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 255 0
TcpIpIpV6ReassemblyBufferSize [RFC2460 5. Packet Size Issues]

"A node must be able to accept a fragmented packet that, after reassembly, is as large as 1500 octets. A node is permitted to accept fragmented packets that reassemble to more than 1500 octets."the measured path MTU (i.e., down to 1280 octets)."

ECUC_TcpIp_00158 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1500 65535 1500
TcpIpIpV6ReassemblySegmentCount Specifies the maximum number of consecutive data segments that can be managed in each reassembly buffer. If all fragments are received in order, only one segment will be needed.

To deal with fragments received out of order this value should be configured bigger than 1.

ECUC_TcpIp_00160 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 255 1
TcpIpIpV6ReassemblyTimeout [RFC2460 4.5 Fragment Header]

Default: 60 seconds

ECUC_TcpIp_00159 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 60 100 0.001
TcpIpIpV6TxFragmentBufferCount These buffers will be used if the IpV6 receives packets from the upper layer that do not fit into the MTU and thus must be fragmented.

A value of 0 disables tx fragmentation. If the upper layer transmits packets that do not fit into the link or path MTU, the IpV6 will split-up the packet into fragments. see "Enable Fragment Reassembly"

ECUC_TcpIp_00161 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 1000 1
TcpIpIpV6TxFragmentBufferSize Size of each fragment tx buffer in bytes ECUC_TcpIp_00162 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1500 65535 1500
TcpIpNdpConfig Specifies the configuration parameters of the Neighbor Discovery Protocol for IPv6

This container may be referenced by multiple IPv6 instances if they shall use the same configuration. This container may have multiple instances if different configurations are required for different IPv6 instances.

ECUC_TcpIp_00112 0 true TcpIpNdpArNudConfig Specifies the configuration parameters for NDP Address Resolution and Neighbor Unreachability Detection. ECUC_TcpIp_00123 0 1 TcpIpNdpDefaultReachableTime Configuration of the ReachableTime (s) specified in [RFC4861 6.3.2. Host Variables].

"The time a neighbor is considered reachable after receiving a reachability confirmation." If "TcpIpNdpDynamicReachableTimeEnabled" is checked, this value may be reconfigured based on received Router Advertisements. Default: REACHABLE_TIME = 30 seconds

ECUC_TcpIp_00130 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 30 120 0
TcpIpNdpDefaultRetransTimer Configures the default value (s) for the RetransTimer variable specified in [RFC4861 6.3.2. Host Variables].

"The time between retransmissions of Neighbor Solicitation messages to a neighbor when resolving the address or when probing the reachability of a neighbor." If "TcpIpNdpDynamicRetransTimeEnabled" is checked, this value may be reconfigured based on received Router Advertisements. Default: RETRANS_TIMER = 1 second

ECUC_TcpIp_00165 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 60 0
TcpIpNdpDefensiveProcessing If enabled the NDP shall only process Neighbor Advertisements which are received in reaction to a previously transmitted Neighbor Solicitation as well as skipping updates to the Neighbor Cache based on received Neighbor Solicitations. If disabled all Neighbor Advertisements and Solicitations shall be processed as specified in RFC4861.

[RFC4861 7.2.5. Receipt of Neighbor Advertisements]

ECUC_TcpIp_00201 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpNdpDelayFirstProbeTime Delay before sending the first NUD probe in (s).

[RFC4861 7.3.3. Node Behavior] Default: DELAY_FIRST_PROBE_TIME = 5 seconds

ECUC_TcpIp_00133 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 60 0
TcpIpNdpMaxNeighborCacheSize Maximum number of entries in the neighbor cache.

[RFC4861 5.1. Conceptual Data Structures]

ECUC_TcpIp_00129 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 254 1
TcpIpNdpMaxRandomFactor Maximum random factor used for randomization

[RFC4861 10. Protocol Constants] Default: 15 (MAX_RANDOM_FACTOR = 1.5)

ECUC_TcpIp_00135 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 15 100 0
TcpIpNdpMinRandomFactor Minimum random factor used for randomization

[RFC4861 10. Protocol Constants] Default: 5 (MIN_RANDOM_FACTOR = 0.5)

ECUC_TcpIp_00134 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 100 0
TcpIpNdpNeighborUnreachabilityDetectionEnabled Neighbor Unreachability Detection is used to remove unused entries from the neighbor cache. This feature is a basic feature of NDP and should be turned on. ECUC_TcpIp_00136 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true TcpIpNdpNumMulticastSolicitations Maximum number of multicast solicitations that will be sent when performing address resolution.

[RFC4861 7.2.2. Sending Neighbor Solicitations] Default: MAX_MULTICAST_SOLICIT = 3

ECUC_TcpIp_00132 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 255 0
TcpIpNdpNumUnicastSolicitations Maximum number of unicast solicitations that will be sent when performig Neighbor Unreachability Detection.

[RFC4861 7.3.3. Node Behavior] Default: MAX_UNICAST_SOLICIT = 3

ECUC_TcpIp_00131 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 255 0
TcpIpNdpPacketQueueEnabled Enables (TRUE) or disables (FALSE) support of a NDP Packet Queue according to IETF RFC 4861, section 7.2.2. ECUC_TcpIp_00171 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true TcpIpNdpRandomReachableTimeEnabled If enabled the value of ReachableTime will be multiplied with a random value between MIN_RANDOM_FACTOR and MAX_RANDOM_FACTOR in order to prevent multiple nodes from transmitting at exactly the same time

[RFC4861 6.3.2. Host Variables / ReachableTime]

ECUC_TcpIp_00137 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
TcpIpNdpPrefixRouterDiscoveryConfig Specifies the configuration parameters for NDP Prefix and Router Discovery. ECUC_TcpIp_00124 0 1 TcpIpNdpDefaultRouterListSize Maximum number of default router entries.

[RFC4861 5.1. Conceptual Data Structures]

ECUC_TcpIp_00139 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 2 254 2
TcpIpNdpDestinationCacheSize Maximum number of entries in the destination cache.

[RFC4861 5.1. Conceptual Data Structures]

ECUC_TcpIp_00138 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 254 1
TcpIpNdpDynamicHopLimitEnabled If enabled the default hop limit may be reconfigured based on received Router Advertisements.

[RFC4861 6.3.4. Processing Received Router Advertisements]

ECUC_TcpIp_00147 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
TcpIpNdpDynamicMtuEnabled Allow dynamic reconfiguration of link MTU via Router Advertisements.

[RFC4861 4.6.4. MTU]

ECUC_TcpIp_00148 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpNdpDynamicReachableTimeEnabled If enabled the default Reachable Time value may be reconfigured based on received Router Advertisements.

[RFC4861 6.3.4. Processing Received Router Advertisements] Default: Enabled

ECUC_TcpIp_00146 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
TcpIpNdpDynamicRetransTimeEnabled If enabled the default Retransmit Timer value may be reconfigured based on received Router Advertisements.

[RFC4861 6.3.4. Processing Received Router Advertisements] Default: Enabled

ECUC_TcpIp_00145 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
TcpIpNdpMaxRtrSolicitationDelay Maximum delay before the first Router Solicitation will be sent after interface initialization in (s).

[RFC4861 6.3.7. Sending Router Solicitations] Default: MAX_RTR_SOLICITATION_DELAY = 1 second

ECUC_TcpIp_00143 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 60 0.001
TcpIpNdpMaxRtrSolicitations Maximum number of Router Solicitations that will be sent before the first Router Advertisement has been received.

0 = No Router Solicitations will be sent. This has no impact on handling Router Advertisements. [RFC4861 6.3.7. Sending Router Solicitations] Default: MAX_RTR_SOLICITATIONS = 3 transmissions

ECUC_TcpIp_00142 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 255 0
TcpIpNdpPrefixListSize Maximum number of entries in the on-link prefix list.

[RFC4861 5.1. Conceptual Data Structures]

ECUC_TcpIp_00140 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 5 254 1
TcpIpNdpRndRtrSolicitationDelayEnabled If enabled the first router solicitation will be delayed randomly from [0...MAX_RTR_SOLICITATION_DELAY]. Otherwise the first router solicitation will be sent after exactly MAX_RTR_SOLICITATION_DELAY milliseconds.

[RFC4861 6.3.7. Sending Router Solicitations] Default: Enabled

ECUC_TcpIp_00141 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false true
TcpIpNdpRtrSolicitationInterval Interval between consecutive Router Solicitations in (s).

[RFC4861 6.3.7. Sending Router Solicitations] Default: RTR_SOLICITATION_INTERVAL = 4 seconds

ECUC_TcpIp_00144 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4 60 0.001
TcpIpNdpPrefixList Specifies a list of prefixes to be treated as "on-link" according to IETF RFC 4861 Section 5.1. ECUC_TcpIp_00205 0 1 TcpIpNdpPrefixListEntry Single entry in the prefix list. ECUC_TcpIp_00206 1 true TcpIpNdpPrefixListEntryPrefixAddress The prefix of an IP address. This prefix can be used for on-link determination. ECUC_TcpIp_00208 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpNdpPrefixListEntryPrefixLength The number of leading bits in the Prefix that are valid. ECUC_TcpIp_00207 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 128 0
TcpIpNdpSlaacConfig Specifies the configuration parameters for StateLess Address AutoConfiguration. ECUC_TcpIp_00122 0 1 TcpIpNdpSlaacDadNumberOfTransmissions Number of Neighbor Solicitations that have to be unanswered in order to set an autoconfigurated address to PREFERRED (usable) state.

[RFC4861 5.1. Node Configuration Variables] Default: DupAddrDetectTransmits = 1 Setting this value to 0 turns off DAD.

ECUC_TcpIp_00128 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 254 0
TcpIpNdpSlaacDadRetransmissionDelay Sets the maximum value for the address configuration delay (s).

According to [RFC4861 5.4.2. Sending Neighbor Solicitation Messages] this value should be the same as MAX_RTR_SOLICITATION_DELAY. Default: MAX_RTR_SOLICITATION_DELAY = 1 second

ECUC_TcpIp_00127 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1 10 0
TcpIpNdpSlaacDelayEnabled If enabled transmission of the first DAD Neighbor Solicitation will be delayed by a random value from [0...MAX_DAD_DELAY].

"This serves to alleviate congestion when many nodes start up on the link at the same time, such as after a power failure, and may help to avoid race conditions when more than one node is trying to solicit for the same address at the same time." "The delay will avoid similar congestion when multiple nodes are going to configure addresses by receiving the same single multicast router advertisement." [RFC4861 5.4.2. Sending Neighbor Solicitation Messages] Default: True

ECUC_TcpIp_00125 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpNdpSlaacOptimisticDadEnabled Enable Optimistic Duplicate Address Detection (DAD) according to RFC4429. ECUC_TcpIp_00126 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpLocalAddr Specifies the local IP (Internet Protocol) addresses used for IP communication. ECUC_TcpIp_00020 1 true TcpIpAddressType Address type. ECUC_TcpIp_00031 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TCPIP_ANYCAST AUTOSAR_ECUC TCPIP_MULTICAST AUTOSAR_ECUC TCPIP_UNICAST AUTOSAR_ECUC TcpIpAddrId IP address table identifier assigned by TCP/IP stack. ECUC_TcpIp_00029 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 TcpIpDomainType Address family. ECUC_TcpIp_00030 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TCPIP_AF_INET AUTOSAR_ECUC TCPIP_AF_INET6 AUTOSAR_ECUC TcpIpCtrlRef Reference to a TcpIpCtrl specifying the EthIf Controller where the IP address shall be assigned. ECUC_TcpIp_00032 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpCtrl TcpIpLocalAddrIPv6ExtHeaderFilterRef Reference to a set of IPv6 Extension Headers which are allowed for this local IPv6 address.

Note: this parameter is only relevant if the related TcpIpDomainType is TCPIP_AF_INET6.

ECUC_TcpIp_00200 0 1 LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpIpConfig/TcpIpIpV6Config/TcpIpIpV6ConfigExtHeaderFilter
TcpIpAddrAssignment This container is a subcontainer of TcpIpLocalAddr and specifies the assignment policy for the IP address. ECUC_TcpIp_00033 1 true TcpIpAssignmentLifetime Defines the lifetime of a dynamically fetched IP address.

If TcpIpAssignmentMethod = TCPIP_STATIC then TcpIpAssignmentLifetime shall be omitted.

ECUC_TcpIp_00186 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TCPIP_FORGET TCPIP_FORGET AUTOSAR_ECUC TCPIP_STORE AUTOSAR_ECUC
TcpIpAssignmentMethod Method of address assignment ECUC_TcpIp_00035 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TCPIP_DHCP AUTOSAR_ECUC TCPIP_IPV6_ROUTER AUTOSAR_ECUC TCPIP_LINKLOCAL AUTOSAR_ECUC TCPIP_LINKLOCAL_DOIP AUTOSAR_ECUC TCPIP_STATIC AUTOSAR_ECUC TcpIpAssignmentPriority Priority of assignment (1 is highest). If a new address from an assignment method with a higher priority is available, it overwrites the IP address previously assigned by an assignment method with a lower priority. ECUC_TcpIp_00037 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 3 1 TcpIpAssignmentTrigger Trigger of address assignment. ECUC_TcpIp_00036 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TCPIP_AUTOMATIC AUTOSAR_ECUC TCPIP_MANUAL AUTOSAR_ECUC
TcpIpStaticIpAddressConfig This container is a subcontainer of TcpIpLocalAddr and specifies a static IP address including directly related parameters. ECUC_TcpIp_00034 0 1 TcpIpDefaultRouter IP address of default router (gateway) ECUC_TcpIp_00040 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpNetmask Network mask of IPv4 address or address prefix of IPv6 address in CIDR Notation, i.e. decimal value between 0 and 32 (IPv4) or 0 and 128 (IPv6) that describes the number of significant bits defining the network number or prefix of an IP address. ECUC_TcpIp_00039 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 128 0 TcpIpStaticIpAddress Static IP Address.

To specify any IP address for a certain EthIfCtrl, "ANY" has to be set as wildcard. See TcpIp_Bind() for more details.

ECUC_TcpIp_00038 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpNvmBlock Configuration of optional usage of Nvm in case the TcpIp module requires non volatile memory in the Ecu to store information (e.g. IP Address received via DHCP and shall be stored). ECUC_TcpIp_00184 0 1 LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TcpIpNvmBlockDescriptorRef Reference to the Nvm block description in the Nvm module configuration. ECUC_TcpIp_00185 1 1 ECU AUTOSAR_ECUC LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor TcpIpPhysAddrConfig Specifies the physical address configuration. ECUC_TcpIp_00083 0 1 TcpIpPhysAddrChgHandler This container is a subcontainer of TcpIpPhysAddrConfig and

specifies the configuration parameters for physical address change handler.

ECUC_TcpIp_00084 0 1 TcpIpPhysAddrChgHandlerName This parameter defines the name of the physical address change function <Up>_PhysAddrTableChg. ECUC_TcpIp_00086 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpPhysAddrChgHandlerFileName This parameter specifies the name of the header file that contains the definition of the TcpIpPhysAddrChgHandlerName function. ECUC_TcpIp_00086 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpSocketOwnerConfig Specifies the upper layer modules of TcpIp using the socket API. ECUC_TcpIp_00172 1 1 TcpIpSocketOwner This container is a subcontainer of TcpIpSocketOwnerConfig and specifies an upper layer of TcpIp that uses the socket API. ECUC_TcpIp_00173 1 true TcpIpSocketOwnerCopyTxDataName This parameter defines the name of the <Up_CopyTxData> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00180 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerHeaderFileName This parameter specifies the name of the header file containing the definition of the TcpIpSocketOwner module functions. The header file name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00175 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerLocalIpAddrAssignmentChgName This parameter defines the name of the <Up_LocalIpAddrAssignmentChg> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00181 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerRxIndicationName This parameter defines the name of the <Up_RxIndication> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00176 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerTcpAcceptedName This parameter defines the name of the <Up_TcpAccepted> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00178 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerTcpConnectedName This parameter defines the name of the <Up_TcpConnected> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00179 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerTcpIpEventName This parameter defines the name of the <Up_TcpIpEvent> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00197 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerTxConfirmationName This parameter defines the name of the <Up_TxConfirmation> function of the TcpIpSocketOwner module. The function name shall only be configurable if TcpIpSocketOwnerUpperLayerType is set to CDD. ECUC_TcpIp_00177 0 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpSocketOwnerUpperLayerType This parameter specifies the type of the upper layer module. ECUC_TcpIp_00174 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false CDD AUTOSAR_ECUC SOAD AUTOSAR_ECUC TcpIpTcpConfig Specifies the configuration parameters of the TCP (Transmission Control Protocol) sub-module. ECUC_TcpIp_00025 0 1 TcpIpTcpCongestionAvoidanceEnabled Enables (TRUE) or disables (FALSE) support of TCP congestion avoidance algorithm according to IETF RFC 5681. ECUC_TcpIp_00061 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTcpFastRecoveryEnabled Enables (TRUE) or disables (FALSE) support of TCP Fast Recovery according to IETF RFC 5681. ECUC_TcpIp_00063 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTcpFastRetransmitEnabled Enables (TRUE) or disables (FALSE) support of TCP Fast Retransmission according to IETF RFC 5681. ECUC_TcpIp_00062 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTcpFinWait2Timeout Timeout in [s] to receive a FIN from the remote node (after this node has initiated connection termination), i.e. maximum time waiting in FINWAIT-2 for a connection termination request from the remote TCP. ECUC_TcpIp_00066 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 TcpIpTcpKeepAliveEnabled Enables (TRUE) or disables (FALSE) TCP Keep Alive Probes according to IETF RFC 1122 chapter 4.2.3.6 ECUC_TcpIp_00082 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTcpKeepAliveInterval Specifies the interval in [s] between subsequent keepalive probes. ECUC_TcpIp_00070 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 TcpIpTcpKeepAliveProbesMax Maximum number of times that a TCP Keep Alive is retransmitted before the connection is closed. ECUC_TcpIp_00071 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpTcpKeepAliveTime Specifies the time in [s] between the last data packet sent (simple ACKs are not considered data) and the first keepalive probe. Note: Setting this configuration parameter to a value smaller or equal to the value of TcpIpMainFunctionPeriod results in the transmission of keep alive probes within every MainFunction cycle. ECUC_TcpIp_00087 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 7200 Inf 0 TcpIpTcpMaxRtx Maximum number of times that a TCP segment is retransmitted before the TCP connection is closed. This parameter is only valid if TcpIpTcpRetransmissionTimeout is configured.

Note: This parameter also applies for FIN retransmissions.

ECUC_TcpIp_00069 0 1 AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
TcpIpTcpMsl Maximum segment lifetime in [s].

(Note: TIME-WAIT = 2 x TcpIpTcpMsl - to ensure that the remote node received the acknowledgment to its connection termination request.)

ECUC_TcpIp_00067 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
TcpIpTcpNagleEnabled Enables (TRUE) or disables (FALSE) support of Nagle's algorithm according to IETF RFC 896. If enabled the Nagle's algorithm is activated per default for all TCP sockets, but can be deactivated via TcpIp_ChangeParameter() API. ECUC_TcpIp_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTcpReceiveWindowMax Default value of maximum receive window in bytes. ECUC_TcpIp_00073 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpTcpRetransmissionTimeout Timeout in [s] before an unacknowledged TCP segment is sent again.

If the timeout is disabled or set to INF, no TCP segments shall be retransmitted.

ECUC_TcpIp_00068 0 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0.001
TcpIpTcpSlowStartEnabled Enables (TRUE) or disables (FALSE) support of TCP slow start algorithm according to IETF RFC 5681. ECUC_TcpIp_00060 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTcpSynMaxRtx Maximum number of times that a TCP SYN is retransmitted.

Note: SYN will be retried after TcpIpTcpRetransmissionTimeout. The connection will be dropped if no matching connection request has been received after the last TCP SYN has been sent and TcpIpTcpRetransmissionTimeout has been expired.

ECUC_TcpIp_00064 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
TcpIpTcpSynReceivedTimeout Timeout in [s] to complete a remotely initiated TCP connection establishment, i.e. maximum time waiting in SYN-RECEIVED for a confirming connection request acknowledgment after having both received and sent a connection request. ECUC_TcpIp_00065 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 TcpIpTcpTtl Default Time-to-live value of outgoing TCP packets. ECUC_TcpIp_00072 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
TcpIpTcpConfigOptionFilter This container describes the white list for the filtering of TCP options, i.e. segments containing TCP options not listed here shall be silently dropped. ECUC_TcpIp_00202 0 true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true TcpIpTcpConfigOptionFilterEntry TCP option kind allowed by this filter. ECUC_TcpIp_00204 0 true LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpTcpConfigOptionFilterId Identification of the TCP option filter. ECUC_TcpIp_00203 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0
TcpIpTlsConfig Specifies the configuration parameters of the TLS (Transport Layer Security) sub module. Tags: atp.Status=draft ECUC_TcpIp_00219 0 1 TcpIpTlsMaxConnections Defines the max. number of TLS connections that can be opened at the same time. Tags: atp.Status=draft ECUC_TcpIp_00220 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpTlsCsmRandomGenerateJobRef Reference to a CSM job to generate a random value. Tags: atp.Status=draft ECUC_TcpIp_00221 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCiphersuites This container provides the information about supported ciphersuites used by TLS. Tags: atp.Status=draft ECUC_TcpIp_00222 1 1 TcpIpTlsCertificateIdentity This container provides information about the certificates used for ciphersuites. Tags: atp.Status=draft ECUC_TcpIp_00240 1 true TcpIpTlsServerNameIdentification Defines a server identification name. If present, the name will be added as an extension with the "TLS client hello" handshake message. The TLS server will check for the name to identify the server certificate. Tags: atp.Status=draft ECUC_TcpIp_00278 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTlsCipherKeyMLocalCertificate Reference to a KeyM certificate used to address the local certificate. ECUC_TcpIp_00286 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate TcpIpTlsCipherKeyMRemoteCertificate Reference to KeyM certificate container to reference the remote certificate. ECUC_TcpIp_00287 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/KeyM/KeyMCertificate TcpIpTlsCiphersuiteDefinition This container provides the static information of a ciphersuite used by TLS. Tags: atp.Status=draft ECUC_TcpIp_00237 1 true TcpIpTlsCiphersuiteId ID that represents the ciphersuite according to IETF, e.g. RFC4492, Sect. 6, RFC8446, Appendix B.4 or RFC5246, Appendix A.5. Tags: atp.Status=draft ECUC_TcpIp_00242 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpTlsCiphersuiteName Provides a verbal name for the ciphersuite. The name should be the one defined in the respective RFC, e.g. TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (TLS 1.2) or TLS_AES_128_GCM_SHA256 (TLS 1.3) Tags: atp.Status=draft ECUC_TcpIp_00244 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTlsCiphersuitePriority Defines the priority of the cipher. The higher the number the lower the priority. Tags: atp.Status=draft ECUC_TcpIp_00243 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpTlsUseAEADCipher Specifies if the ciphersuite supports AEAD for data en-/decryption. Tags: atp.Status=draft ECUC_TcpIp_00247 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTlsUsePresharedKeys Defines if this ciphersuite uses pre-shared keys. If so, additional configuration or callbacks will be used for pre-shared key negotiation. Tags: atp.Status=draft ECUC_TcpIp_00245 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTlsUseSecurityExtensionForceMacThenHash Defines if the security extension according to IETF RFC 7366 shall be supported. This is useful for ciphersuites using CBC mode. Tags: atp.Status=draft ECUC_TcpIp_00246 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTlsVersion Declares the TLS version that this ciphersuite shall be used for. Tags: atp.Status=draft ECUC_TcpIp_00248 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TLS_VERSION_V12 AUTOSAR_ECUC TLS_VERSION_V13 AUTOSAR_ECUC TcpIpTlsCiphersuiteWorker This container provides the jobs and keys necessary for TLS data transmission and reception. Tags: atp.Status=draft ECUC_TcpIp_00238 1 true TcpIpTlsCipherAEADCipherKeyLength Defines the key length for en- / decryption with authentication data (AEAD). Tags: atp.Status=draft ECUC_TcpIp_00254 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpTlsCipherEncryptKeyLength Defines the key length used for en- or decryption. The key length is valid for (symmetric) encryption and decryption. Tags: atp.Status=draft ECUC_TcpIp_00253 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpTlsCipherMacKeyLength Specifies the length of the MAC key Tags: atp.Status=draft ECUC_TcpIp_00257 0 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpTlsCipherCsmDecryptJobRef Reference to a CSM job to perform the data decryption operation Tags: atp.Status=draft ECUC_TcpIp_00255 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCipherCsmDecryptKeyRef Reference to a CSM key associated to the CSM job that performs the data decryption operation Tags: atp.Status=draft ECUC_TcpIp_00256 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCipherCsmEncryptJobRef Reference to a CSM job to perform the data encryption operation Tags: atp.Status=draft ECUC_TcpIp_00251 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCipherCsmEncryptKeyRef Reference to a CSM key associated to the CSM job that performs the data encryption operation Tags: atp.Status=draft ECUC_TcpIp_00252 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCipherCsmMacGenerateJobRef Reference to a CSM job to perform the MAC generate operation Tags: atp.Status=draft ECUC_TcpIp_00258 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCipherCsmMacGenerateKeyRef Reference to a CSM key associated to the CSM job that performs the MAC generate operation Tags: atp.Status=draft ECUC_TcpIp_00259 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCipherCsmMacVerifyJobRef Reference to a CSM job to perform the MAC verify operation Tags: atp.Status=draft ECUC_TcpIp_00260 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCipherCsmMacVerifyKeyRef Reference to a CSM key associated to the CSM job that performs the MAC verify operation Tags: atp.Status=draft ECUC_TcpIp_00261 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCiphersuiteDefinitionRef Reference to a a ciphersuite definition container Tags: atp.Status=draft ECUC_TcpIp_00250 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition TcpIpTlsConnectionHandshakeRef References the container that contains the jobs and keys for handshake operation. Tags: atp.Status=draft

Referencing multiple handshake containers allow to share them between workers and to choose the next unused during the handshake.

ECUC_TcpIp_00249 1 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake
TcpIpTlsHandshake This container provides information that is needed to process a handshake. It contains the appropriate references to jobs and keys of the CSM to perform the key exchange cryptographic for the ciphersuite and involved certificates. Tags: atp.Status=draft ECUC_TcpIp_00239 1 true TcpIpTlsCsmPRFSupportType Specifies how the CSM job supports the PRF operation. Tags: atp.Status=draft ECUC_TcpIp_00264 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TLS_PRF_CSM_FULL_SUPPORT AUTOSAR_ECUC TLS_PRF_CSM_INOUT_REDIRECT_SUPPORT AUTOSAR_ECUC TLS_PRF_CSM_NO_SUPPORT AUTOSAR_ECUC TLS_PRF_NO_SUPPORT AUTOSAR_ECUC TcpIpTlsCsmHashVerifyJobRef Reference to a CSM job to perform the hash operation for the whole handshake. Tags: atp.Status=draft ECUC_TcpIp_00265 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeCalcPubValJobRef Reference to a CSM job to perform the DH Key Exchange algorithm operation Tags: atp.Status=draft ECUC_TcpIp_00267 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeCalcSecretJobRef Reference to a CSM job to perform the Key Exchange algorithm operation Tags: atp.Status=draft ECUC_TcpIp_00269 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeDecryptJobRef Reference to a CSM job to perform data decryption, e.g. with RSA key exchange operation. Tags: atp.Status=draft ECUC_TcpIp_00276 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeDecryptKeyRef Reference to a CSM key to perform data decryption, e.g. with RSA, used for exchange operation. Tags: atp.Status=draft ECUC_TcpIp_00277 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCsmKeyExchangeEncryptJobRef Reference to a CSM job to perform data encryption, e.g. with RSA key exchange operation. Tags: atp.Status=draft ECUC_TcpIp_00274 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeEncryptKeyRef Reference to a CSM key to perform data encryption, e.g. with RSA, used for exchange operation. Tags: atp.Status=draft ECUC_TcpIp_00275 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCsmKeyExchangeKeyRef Reference to a CSM key used for Diffie Hellman (DH) key exchange operation. Tags: atp.Status=draft ECUC_TcpIp_00268 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCsmKeyExchangeSignatureGenerateJobRef Reference to a CSM job to perform signature generation for DH operation Tags: atp.Status=draft ECUC_TcpIp_00270 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeSignatureGenerateKeyRef Reference to a CSM key to perform signature generation for DH operation Tags: atp.Status=draft ECUC_TcpIp_00271 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCsmKeyExchangeSignatureVerifyJobRef Reference to a CSM job to perform signature verification for DH operation Tags: atp.Status=draft ECUC_TcpIp_00272 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmKeyExchangeSignatureVerifyKeyRef Reference to a CSM key to perform signature verification for DH operation Tags: atp.Status=draft ECUC_TcpIp_00273 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCsmMasterSecretKeyRef This is the reference to the master key that is calculated during the session. Tags: atp.Status=draft ECUC_TcpIp_00266 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsCsmPrfMacJobRef Reference to a CSM job to perform the PRF hash operation Tags: atp.Status=draft ECUC_TcpIp_00262 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob TcpIpTlsCsmPrfMacKeyRef Reference to a CSM key associated to the CSM job that performs the PRF hash operation Tags: atp.Status=draft ECUC_TcpIp_00263 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey TcpIpTlsPskIdentity This container provides information about static definition of pre-shared keys. It is used during the handshake to negotiate pre-shared keys between a client and a server. Tags: atp.Status=draft

Note: The callbacks for pre-shared keys are an alternative to the static definition. The callbacks allow to define the associated keys at runtime if pre-shared keys are used but no static definition is available. The container definition is used for static configuration.

ECUC_TcpIp_00241 0 true TcpIpTlsPresharedKeyIdentity This item provides the key identification. The TLS client selects the pre-shared key based on the identification hint provided by the server and returns the key identification name back to the server. Tags: atp.Status=draft ECUC_TcpIp_00284 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTlsPresharedKeyIdentityHint Provides the identity hint for a pre-shared key. This information is transmitted by the TLS Server to provide its identification to the TLS client. Tags: atp.Status=draft

The TLS client uses the same information to select the pre-shared key.

ECUC_TcpIp_00279 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpTlsPskGetClientKeyIdentityFunc Defines the function name for the Up_TlsClientGetPskIdentity() callback. Tags: atp.Status=draft ECUC_TcpIp_00281 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTlsPskGetKeyIdentyHintFunc Defines the function name for the Up_TlsServerGetPskIdentityHint() callback. Tags: atp.Status=draft ECUC_TcpIp_00283 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTlsPskGetServerKeyIdentityFunc Defines the function name for the Up_TlsServerGetPskIdentity () callback. Tags: atp.Status=draft ECUC_TcpIp_00282 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
TcpIpTlsPresharedKeyCsmKeyRef Reference to a CSM key associated to the CSM job that performs the PRF hash operation Tags: atp.Status=draft ECUC_TcpIp_00280 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey
TcpIpTlsConnection This container defines the properties of a TLS connection Tags: atp.Status=draft ECUC_TcpIp_00223 1 true TcpIpTlsConnectionGetTimeFunc Defines the function name for the Up_TlsGetCurrentTimeStamp() callback. Tags: atp.Status=draft ECUC_TcpIp_00232 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTlsConnectionId Identifier of the connection. The set of configured identifiers shall be consecutive and gapless. Tags: atp.Status=draft ECUC_TcpIp_00225 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 TcpIpTlsConnectionType Specifies if the TLS connection is a server or a client. Tags: atp.Status=draft ECUC_TcpIp_00226 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TLS_CLIENT AUTOSAR_ECUC TLS_SERVER AUTOSAR_ECUC TcpIpTlsMaxFragmentLength Specifies the max length in bytes of a TLS fragment that is sent as a block. Tags: atp.Status=draft ECUC_TcpIp_00227 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 16384 1 TcpIpTlsPortAssignment Specifies the port address that is used for TLS communication. Tags: atp.Status=draft ECUC_TcpIp_00285 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 1 TcpIpTlsUseClientAuthenticationRequest Defines if client authentication shall be applied for this TLS connection. Tags: atp.Status=draft ECUC_TcpIp_00230 0 1 PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTlsUseSecurityExtensionRecordSizeLimit Defines if the security extension for max_fragment_length shall be supported as defined in IETF RFC 8449, chapter 4.1. Tags: atp.Status=draft ECUC_TcpIp_00231 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTlsCertificateIdentityRef References the container that contains the certificate and identity information. Tags: atp.Status=draft ECUC_TcpIp_00235 1 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCertificateIdentity TcpIpTlsConnectionCiphersuiteWorkerRef References the container that contains the jobs and keys to process the application data. Tags: atp.Status=draft ECUC_TcpIp_00234 1 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker TcpIpTlsConnectionGroupRef Assigns the TLS connection to a connection group. Tags: atp.Status=draft ECUC_TcpIp_00233 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnectionGroup TcpIpTlsConnectionPskIdentityRef References the container that contains information about pre-shared keys. Tags: atp.Status=draft ECUC_TcpIp_00236 0 true LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity TcpIpTlsIpAddressAssignment Contains additional information about the endpoint IP address information. If this reference is present, the IP address of the connecting socket shall also be checked if a TLS connection shall be assigned automatically to a socket. Tags: atp.Status=draft ECUC_TcpIp_00229 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpLocalAddr/TcpIpStaticIpAddressConfig TcpIpTlsConnectionGroup This optional container is used to collect all TlsConnections that belong to a TlsConnectionGroup. The intention of a TLS connection group is to share resources among TLS connections collected in a group, because only one connection of a group can be used at a time. Tags: atp.Status=draft ECUC_TcpIp_00224 0 true
TcpIpUdpConfig Specifies the configuration parameters of the UDP (User Datagram Protocol) sub-module ECUC_TcpIp_00026 0 1 TcpIpUdpTtl Default Time-to-live value of outgoing UDP packets. ECUC_TcpIp_00075 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
TcpIpGeneral This container is a subcontainer of TcpIp and specifies the general configuration parameters of the TCP/IP stack. ECUC_TcpIp_00002 1 1 TcpIpByteOrder Defines the endianness of the signal's network representation. ECUC_Com_00157 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpLittleEndian AUTOSAR_ECUC TcpIpBigEndian AUTOSAR_ECUC TcpIpBufferMemory Memory size in bytes reserved for TCP/IP buffers. ECUC_TcpIp_00016 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 TcpIpDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_TcpIp_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpDhcpServerEnabled Enables (TRUE) or disables (FALSE) the DHCP (Dynamic Host Configuration Protocol) Server. ECUC_TcpIp_00183 1 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpDhcpServerLeaseTime The lease time of the IP address allocated by the DHCP Server.(s) ECUC_TcpIp_00189 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 30 TcpIpDhcpServerPendingTime Network mask of IPv4 address or address prefix of IPv6 address in CIDR Notation, i.e. decimal value between 0 and 32 (IPv4) or 0 and 128 (IPv6) that describes the number of significant bits defining the network number or prefix of an IP address. ECUC_TcpIp_00189 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 5 TcpIpGetAndResetMeasurementDataApi Enables / Disables the Get and Reset Measurement Data API ECUC_TcpIp_00217 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpMainFunctionPeriod Period of TcpIp_MainFunction in [s]. ECUC_TcpIp_00013 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 TcpIpResetIpAssignmentApi Enables/disables the API TcpIp_ResetIpAssignment of a DHCP-client. ECUC_TcpIp_00182 1 1 LOCAL AUTOSAR_ECUC PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpScalabilityClass In order to customize the TcpIp Stack to the specific needs of the user it can be scaled according to the scalability classes. ECUC_TcpIp_00169 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false SC1 AUTOSAR_ECUC SC2 AUTOSAR_ECUC SC3 AUTOSAR_ECUC TcpIpTcpEnabled Enables (TRUE) or disabled (FALSE) support of TCP (Transmission Control Protocol). ECUC_TcpIp_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpTcpFifoDepth TCP receive FIFO depth. ECUC_TcpIp_00014 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpTcpSocketMax Maximum number of TCP sockets ECUC_TcpIp_00014 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpTcpListenSocketMax Maximum number of TCP listening sockets. ECUC_TcpIp_00014 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpUdpEnabled Enables (TRUE) or disabled (FALSE) support of UDP (User Datagram Protocol) ECUC_TcpIp_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpUdpFifoDepth UDP receive FIFO depth. If the depth is 0, UDP uses synchronous reception. Note: This may cause excessive execution time in the interrupt. ECUC_TcpIp_00015 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 TcpIpUdpSocketMax Maximum number of UDP sockets. ECUC_TcpIp_00015 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 TcpIpLoopBackEnabled Enables (TCPIP_STD_ON) or disabled (TCPIP_STD_OFF) support of LoopBack. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpStatsEnabled Enable the TcpIp protocol stack status statistics collection function. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpTcpStatsEnabled Enable the collection of TCP status statistics. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpUdpStatsEnabled Enable the collection of UDP status statistics. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpMemStatsEnabled Enable the collection of MEM status statistics. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpMempStatsEnabled Enable the collection of MEMP status statistics. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false TcpIpMib2StatsEnabled Enable the collection of SNMP status statistics. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpVersionInfoApi If true the TcpIp_GetVersionInfo API is available. ECUC_TcpIp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
TcpIpIpV4General This container is a subcontainer of TcpIp and specifies the general configuration parameters of the TCP/IP stack for IPv4 ECUC_TcpIp_00163 1 1 TcpIpArpEnabled Enables (TRUE) or disables (FALSE) support of ARP (Address Resolution Protocol). ECUC_TcpIp_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpAutoIpEnabled Enables (TRUE) or disables (FALSE) the Auto-IP (automatic private IP addressing) sub-module. ECUC_TcpIp_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpDhcpClientEnabled Enables (TRUE) or disables (FALSE) the DHCP (Dynamic Host Configuration Protocol) Client. ECUC_TcpIp_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIcmpEnabled Enables (TRUE) or disabled (FALSE) support of ICMP (Internet Control Message Protocol). ECUC_TcpIp_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpV4Enabled Enables (TRUE) or disables (FALSE) support of IPv4 (Internet Protocol version 4). ECUC_TcpIp_00088 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpLocalAddrIpv4EntriesMax Maximum number of LocalAddr table entries for IPv4. ECUC_TcpIp_00018 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpPathMtuDiscoveryEnabled Enables (TRUE) or disables (FALSE) the discovery of the maximum transmission unit on a path according to IETF RfC 1191. ECUC_TcpIp_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpForwardEnabled ECUC_TcpIp_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpv4StatsEnabled Enable the collection of IP status statistics. ECUC_TcpIp_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIcmpStatsEnabled Enable the collection of ICMP status statistics. ECUC_TcpIp_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpFragStatsEnabled Enable the collection of IP-frag status statistics. ECUC_TcpIp_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpArpStatsEnabled Enable the collection of ARP status statistics. ECUC_TcpIp_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpV6General This container is a subcontainer of TcpIp and specifies the general configuration parameters of the TCP/IP stack for IPv6. ECUC_TcpIp_00164 1 1 TcpIpDhcpV6ClientEnabled Enables (TRUE) or disables (FALSE) the DHCPv6 (Dynamic Host Configuration Protocol for IPv6) Client. ECUC_TcpIp_00093 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpV6Enabled Enables (TRUE) or disables (FALSE) support of IPv6 (Internet Protocol version 6). ECUC_TcpIp_00089 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpV6PathMtuDiscoveryEnabled Enables (TRUE) or disables (FALSE) Path MTU Discovery support for IPv6 according to IETF RFC 1981. ECUC_TcpIp_00090 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpLocalAddrIpv6EntriesMax Maximum number of LocalAddr table entries for IPv6. ECUC_TcpIp_00017 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 TcpIpNdpAddressResolutionUnrechabilityDetectionEnabled Enables (TRUE) or disables (FALSE) support of Address Resoultion and Neighbor Unreachability Detetion via NDP. ECUC_TcpIp_00091 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpNdpPrefixAndRouterDiscoveryEnabled Enables (TRUE) or disables (FALSE) support of Prefix and Router Discovery via NDP. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpv6StatsEnabled Enable the collection of IPv6 status statistics. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIcmpv6StatsEnabled Enable the collection of ICMPv6 status statistics. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpIpv6FragStatsEnabled Enable the collection of IPv6-Frag status statistics. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpMld6StatsEnabled Enable the collection of MLD6 status statistics. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TcpIpNd6StatsEnabled Enable the collection of ND6 status statistics. ECUC_TcpIp_00092 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
Tm Configuration of the Time Service module. 4.2.2 AUTOSAR 2014-10-31 0 1 false VARIANT-PRE-COMPILE TmGeneral General configuration of Time Service module. ECUC_Tm_00001 1 1 TmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Tm_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
TmEnablePredefTimer100us32bit Specifies if the Predef Timer 100µs32bit shall be enabled (functionality and set of API services). ON or OFF. ECUC_Tm_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false TmEnablePredefTimer1us16bit Specifies if the Predef Timer 1µs16bit shall be enabled (functionality and set of API services). ON or OFF. ECUC_Tm_00003 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false TmEnablePredefTimer1us24bit Specifies if the Predef Timer 1µs24bit shall be enabled (functionality and set of API services). ON or OFF. ECUC_Tm_00004 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false TmEnablePredefTimer1us32bit Specifies if the Predef Timer 1µs32bit shall be enabled (functionality and set of API services). ON or OFF. ECUC_Tm_00005 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false TmVersionInfoApi Adds / removes the service Tm_GetVersionInfo() from the code. ON or OFF. ECUC_Tm_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNm 4.4.0 AUTOSAR ECUC_UdpNm_00088 0 1 true VARIANT-LINK-TIME VARIANT-PRE-COMPILE UdpNmGlobalConfig This container contains all global configuration parameters of UDP NM configured from the CanTrcv Module perspective. ECUC_UdpNm_00001 1 1 UdpNmBusSynchronizationEnabled Pre-processor switch for enabling bus synchronization support.

This feature is required for gateway nodes only. It must not be defined if UdpNmPassiveModeEnabled==true. This parameter shall be derived from NmBusSynchronizationEnabled.

ECUC_UdpNm_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmComControlEnabled Pre-processor switch for enabling the Communication Control support. ECUC_UdpNm_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UdpNmComUserDataSupport Enable/disable the user data support. ECUC_UdpNm_00055 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UdpNmCoordinatorSyncSupport Enables/disables the coordinator synchronization support. ECUC_UdpNm_00059 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UdpNmDevErrorDetect Switches the development error detection and notification on or off.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_UdpNm_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmImmediateRestartEnabled Pre-processor switch for enabling the immediate transmission of a NM PACKET upon bus-communication request in Prepare-Bus-Sleep mode.

Must not be defined if UdpNmPassiveModeEnabled== true.

ECUC_UdpNm_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmNumberOfChannels Number of NM channels allowed within one ECU. ECUC_UdpNm_00014 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 1 UdpNmPassiveModeEnabled Pre-processor switch for enabling support of the Passive Mode. ECUC_UdpNm_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UdpNmPduRxIndicationEnabled Pre-processor switch for enabling the PDU Rx Indication.

This parameter shall be derived from NmPduRxIndicationEnabled.

ECUC_UdpNm_00011 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmPnEiraCalcEnabled Specifies if UdpNm calculates the PN request information for internal and external requests. (EIRA) true: PN request are calculated

false: PN request are not calculated

ECUC_UdpNm_00066 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmPnResetTime Specifies the runtime of the reset timer in seconds. This reset time is valid for the reset of PN requests in the EIRA and in the ERA. The value shall be the same for every channel. Thus it is a global config parameter. ECUC_UdpNm_00065 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 UdpNmRemoteSleepIndEnabled Pre-processor switch for enabling remote sleep indication support.

This feature is required for gateway nodes only. It must not be defined if UdpNmPassiveModeEnabled==true. This parameter shall be derived from NmRemoteSleepIndEnabled.

ECUC_UdpNm_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmStateChangeIndEnabled Pre-processor switch for enabling the UDP NM state change notification.

This parameter shall be derived from NmStateChangeIndEnabled.

ECUC_UdpNm_00012 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmUserDataEnabled Pre-processor switch for enabling user data support.

This parameter shall be derived from NmUserDataEnabled.

ECUC_UdpNm_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmVersionInfoApi Pre-processor switch for enabling version info API support. ECUC_UdpNm_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmPnEiraRxNSduRef Reference to a Pdu in the COM-Stack. Only one SduRef is required for UdpNm because the EIRA is the aggregation over all Ethernet Channels. ECUC_UdpNm_00062 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu UdpNmChannelConfig This container contains the channel-specific configuration parameters of the UdpNm. ECUC_UdpNm_00017 1 true UdpNmActiveWakeupBitEnabled Enables/Disables the handling of the Active Wakeup Bit in the UdpNm module. ECUC_UdpNm_00074 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false UdpNmAllNmMessagesKeepAwake Specifies if UdpNm drops irrelevant NM PDUs.

false: Only NM PDUs with a PNI bit = true and containing a PN request for this ECU triggers the standard RX indication handling true: Every NM PDU triggers the standard RX indication handling

ECUC_UdpNm_00089 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmCarWakeUpBitPosition Specifies the Bit position of the CWU within the NM PDU. ECUC_UdpNm_00087 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 UdpNmCarWakeUpBytePosition Specifies the Byte position of the CWU within the NM PDU. ECUC_UdpNm_00086 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 7 0 UdpNmCarWakeUpFilterEnabled If CWU filtering is supported, only the CWU bit within the NM PDU with source node identifier UdpNmCarWakeUpFilterNodeId is considered as CWU request.

FALSE - CWU filtering is not supported TRUE - CWU filtering is supported.

ECUC_UdpNm_00077 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmCarWakeUpFilterNodeId Source node identifier for CWU filtering. If CWU filtering is supported, only the CWU bit within the NM PDU with source node identifier UdpNmCarWakeUpFilterNodeId is considered as CWU request. ECUC_UdpNm_00078 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 UdpNmCarWakeUpRxEnabled Enables or disables support of CarWakeUp bit evaluation in received NM PDUs.

FALSE - CarWakeUp not supported. TRUE - CarWakeUp supported.

ECUC_UdpNm_00076 1 1 ECU AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmImmediateNmCycleTime Defines the immediate NM PDU cycle time in seconds which is used for UdpNmImmediateNmTransmissions NM PDU transmissions. ECUC_UdpNm_00079 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001 UdpNmImmediateNmTransmissions Defines the number of immediate NM PDUs which shall be transmitted. If the value is zero no immediate NM PDUs are transmitted. The cycle time of immeditate NM PDUs is defined by UdpNmImmediateNmCycleTime. ECUC_UdpNm_00075 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 UdpNmMainFunctionPeriod Call cycle of UdpNm_MainFunction_x for the respective instance in [s]. ECUC_UdpNm_00032 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 UdpNmMsgCycleOffset Time offset in the periodic transmission node. It determines the start delay of the transmission.

< UdpNmMsgCycleTime This parameter is only valid if UdpNmPassiveModeEnabled is disabled.

ECUC_UdpNm_00029 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
UdpNmMsgCycleTime Period of a NM-message. It determines the periodic rate and is the basis for transmit scheduling.

NmTimeoutTime = n * UdpNmMsgCycleTime This parameter is only valid if UdpNmPassiveModeEnabled is disabled.

ECUC_UdpNm_00028 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
UdpNmNodeDetectionEnabled Pre-processor switch for enabling the node detection support.

This parameter shall be derived from NmNodeDetectionEnabled. This parameter shall only be enabled if UdpNmNodeIdEnabled == true. If(UdpNmPduCbvPosition != UDPNM_PDU_OFF) then Equal(NmNodeDetectionEnabled) else Equal(False).

ECUC_UdpNm_00090 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmNodeId Node identifier of local node.

This parameter is only valid if UdpNmPassiveModeEnabled is set to OFF and UdpNmNodeDetectionEnabled is set to ON.

ECUC_UdpNm_00031 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
UdpNmNodeIdEnabled Pre-processor switch for enabling the source node identifier.

This parameter shall be derived from NmNodeIdEnabled.

ECUC_UdpNm_00091 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false
UdpNmPduCbvPosition Defines the position of the control bit vector within the NM PACKET.

The value of the parameter represents the location of the control bit vector in the NM PACKET (UDPNM_PDU_BYTE_0 means byte 0, UDPNM_PDU_BYTE_1 means byte 1, UDPNM_PDU_OFF means the control bit vector is not part of the NM PACKET) See also UdpNmPduNidPosition if (UdpNmPduCbvPosition != UDPNM_PDU_OFF && UdpNmPduNidPosition != UDPNM_PDU_OFF) then UdpNmPduCbvPosition != UdpNmPduNidPosition if (UdpNmPduCbvPosition != UDPNM_PDU_OFF && UdpNmPduNidPosition == UDPNM_PDU_OFF) then UdpNmPduCbvPosition = UDPNM_PDU_BYTE0

ECUC_UdpNm_00026 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UDPNM_PDU_BYTE_0 AUTOSAR_ECUC UDPNM_PDU_BYTE_1 AUTOSAR_ECUC UDPNM_PDU_OFF AUTOSAR_ECUC
UdpNmPduNidPosition Defines the position of the source node identifier within the NM PACKET.

ImplementationType: UdpNm_PduPositionType The value of the parameter represents the location of the source node identifier in the NM PACKET (UDPNM_PDU_BYTE_0 means byte 0, UDPNM_PDU_BYTE_1 means byte 1, UDPNM_PDU_OFF means source node identifier is not part of the NM PACKET) See also UdpNmPduCbvPosition if (UDPNM_PDU_NID_POSITION != UDPNM_PDU_OFF && UDPNM_PDU_CBV_POSITION != UDPNM_PDU_OFF) then UDPNM_PDU_NID_POSITION != UDPNM_PDU_CBV_POSITION if (UDPNM_PDU_NID_POSITION != UDPNM_PDU_OFF && UDPNM_PDU_CBV_POSITION == UDPNM_PDU_OFF) then UDPNM_PDU_IND_POSITION = UDPNM_PDU_BYTE0

ECUC_UdpNm_00025 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UDPNM_PDU_BYTE_0 AUTOSAR_ECUC UDPNM_PDU_BYTE_1 AUTOSAR_ECUC UDPNM_PDU_OFF AUTOSAR_ECUC
UdpNmPnEnabled Enables or disables support of partial networking.

false: Partial networking Range not supported true: Partial networking supported

ECUC_UdpNm_00061 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmPnEraCalcEnabled Specifies if UdpNm calculates the PN request information for external requests. (ERA)

false: PN request are not calculated true: PN request are calculated.

ECUC_UdpNm_00060 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmPnHandleMultipleNetworkRequests false: UdpNm_NetworkRequest is ignored in NO.

true: UdpNm_NetworkRequest triggers a change from NO to RM.

ECUC_UdpNm_00063 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false false
UdpNmRemoteSleepIndTime Timeout for Remote Sleep Indication.

It defines the time in [s] how long it shall take to recognize that all other nodes are ready to sleep. Typically it should be equal to: n * UdpNmMsgCycleTime, where n denotes the number of NM packets that are normally sent before Remote Sleep Indication is detected. The value of n decremented by one determines the amount of lost NM packets that can be tolerated by the Remote Sleep Indication procedure.

ECUC_UdpNm_00023 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
UdpNmRepeatMessageTime Timeout for Repeat Message State.

It defines the time in seconds how long the NM shall stay in the Repeat Message State.

ECUC_UdpNm_00022 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0
UdpNmRepeatMsgIndEnabled Enable/disable the notification that a RepeatMessageRequest bit has been received. ECUC_UdpNm_00092 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UdpNmRetryFirstMessageRequest Specifies if first message request in UdpNm is repeated until accepted by SoAd. ECUC_UdpNm_00085 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false UdpNmTimeoutTime Network Timeout for NM packets.

It denotes the time in [s] how long the NM shall stay in the Network Mode before transition into Prepare Bus-Sleep Mode shall take place. It shall be equal for all nodes in the cluster. It shall be greater than UdpNmMsgCycleTime. Typically, it should be equal to: x * UdpNmMsgCycleTime, where n denotes the number of NM PACKET cycle times in the Ready Sleep State before transition into the Bus-Sleep Mode is initiated. The value of n decremented by one determines the amount of lost NM packets that can be tolerated by the coordination algorithm.

ECUC_UdpNm_00020 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.002
UdpNmWaitBusSleepTime Timeout for bus calm down phase.

It denotes the time in [s] how long the NM shall stay in the Prepare Bus-Sleep Mode before transition into Bus-Sleep Mode shall take place. It shall be equal for all nodes in the cluster. It shall be long enough to empty all Tx-buffer empty.

ECUC_UdpNm_00021 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0.001
UdpNmComMNetworkHandleRef This reference points to the unique channel defined by the ComMChannel and provides access to the unique channel index value in ComMChannelId. ECUC_UdpNm_00018 1 1 ECU AUTOSAR_ECUC true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel UdpNmPnEraRxNSduRef Reference to a Pdu in the COM-Stack. The SduRef is required for every UdpNm Channel, because ERA is reported per channel. ECUC_UdpNm_00073 0 1 LOCAL LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu UdpNmRxPdu This container describes the UdpNm RX PDU's. ECUC_UdpNm_00038 1 true UdpNmRxPduId ID of the RxPdu that will be used by a RxIndication of the lower layer. ECUC_UdpNm_00043 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true 4294967296 0 UdpNmRxPduRef The reference to a PDU in the global PDU structure described in the AUTOSAR ECU Configuration Specification. This reference will be used by the UdpNm module to derive the PDU Id. ECUC_UdpNm_00039 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu UdpNmTxPdu This container describes the UdpNm TX PDU's. ECUC_UdpNm_00036 0 1 UdpNmTxConfirmationPduId Id of the TxPdu that will be used by a TxConfirmation from the lower layer. ECUC_UdpNm_00042 1 1 LOCAL AUTOSAR_ECUC true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true 4294967296 0 UdpNmTxPduRef The reference to a PDU in the global PDU structure described in the AUTOSAR ECU Configuration Specification. This reference will be used by the UdpNm module to derive the PDU Id. ECUC_UdpNm_00037 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu UdpNmUserDataTxPdu Preprocessor switch for enabling the Tx path of Com User Data.

Use case: Setting of NMUserData via SWC.

ECUC_UdpNm_00056 0 1 UdpNmTxUserDataPduId This parameter defines the Handle ID of the NM User Data I-PDU. ECUC_UdpNm_00058 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 UdpNmTxUserDataPduRef Reference to the NM User Data I-PDU in the global PDU collection. ECUC_UdpNm_00057 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
UdpNmPnInfo PN information configuration ECUC_UdpNm_00067 0 1 UdpNmPnInfoLength Specifies the length of the PN request information in the NM message. ECUC_UdpNm_00069 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 1 7 1 UdpNmPnInfoOffset Specifies the offset of the PN request information in the NM message. ECUC_UdpNm_00068 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 1 7 1 UdpNmPnFilterMaskByte PN information configuration ECUC_UdpNm_00070 0 7 UdpNmPnFilterMaskByteIndex Index of the filter mask byte. Specifies the position within the filter mask byte array. ECUC_UdpNm_00071 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 6 0 UdpNmPnFilterMaskByteValue Parameter to configure the filter mask byte. ECUC_UdpNm_00072 1 1 LOCAL AUTOSAR_ECUC false LINK VARIANT-LINK-TIME PRE-COMPILE VARIANT-PRE-COMPILE false 0 255 0
Wdg Configuration of the Wdg (Watchdog driver) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_Wdg_00073 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE WdgDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value.

The standardized errors are provided in the container and can be extended by vendor-specific error references.

ECUC_Wdg_00148 0 1 WDG_E_DISABLE_REJECTED Reference to the DemEventParameter which shall be issued when the error "Initialization or mode switch failed because it would disable the watchdog" has occurred. ECUC_Wdg_00150 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter WDG_E_MODE_FAILED Reference to the DemEventParameter which shall be issued when the error "Setting a watchdog mode failed (during initialization or mode switch)" has occurred. ECUC_Wdg_00149 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
WdgGeneral All general parameters of the watchdog driver are collected here. ECUC_Wdg_00114 1 1 WdgDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Wdg_00115 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgDisableAllowed Compile switch to allow / forbid disabling the watchdog driver during runtime.

True: Disabling the watchdog driver at runtime is allowed. False: Disabling the watchdog driver at runtime is not allowed.

ECUC_Wdg_00116 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgIndex Represents the watchdog driver's ID so that it can be referenced by the watchdog interface. ECUC_Wdg_00117 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 WdgInitialTimeout The initial timeout (sec) for the trigger condition to be initialized during Init function. It shall be not larger than WdgMaxTimeout. ECUC_Wdg_00130 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 WdgMaxTimeout The maximum timeout (sec) to which the watchdog trigger condition can be initialized. ECUC_Wdg_00131 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65.535 0 WdgRunArea Represents the watchdog driver execution area is either from ROM(Flash) or RAM as required with the particular microcontroller. ECUC_Wdg_00147 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false RAM AUTOSAR_ECUC ROM AUTOSAR_ECUC WdgTriggerLocation Location (memory address) of the watchdog trigger routine. ECUC_Wdg_00118 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false WdgVersionInfoApi Compile switch to enable / disable the version information API

* True: API enabled * False: API disabled

ECUC_Wdg_00119 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgPublishedInformation Container holding all Wdg specific published information parameters ECUC_Wdg_00074 1 1 WdgTriggerMode Watchdog trigger mode (toggle/window/both) ECUC_Wdg_00127 1 1 LOCAL AUTOSAR_ECUC false PUBLISHED-INFORMATION VARIANT-LINK-TIME PUBLISHED-INFORMATION VARIANT-POST-BUILD PUBLISHED-INFORMATION VARIANT-PRE-COMPILE false WDG_BOTH AUTOSAR_ECUC WDG_TOGGLE AUTOSAR_ECUC WDG_WINDOW AUTOSAR_ECUC WdgSettingsConfig Configuration items for the different watchdog settings, including those for external watchdog hardware.

Note: All postbuild parameters are handled via this container.

ECUC_Wdg_00082 1 1 WdgDefaultMode Default mode for watchdog driver initialization.

ImplementationType: WdgIf_ModeType

ECUC_Wdg_00120 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false WDGIF_FAST_MODE AUTOSAR_ECUC WDGIF_OFF_MODE AUTOSAR_ECUC WDGIF_SLOW_MODE AUTOSAR_ECUC
WdgExternalConfiguration Configuration items for an external watchdog hardware ECUC_Wdg_00112 0 1 WdgExternalContainerRef Reference to either

- a DioChannelGroup container in case the hardware watchdog is connected via DIO pins - an SpiSequenceConfiguration container in case the watchdog hardware is accessed via SPI

ECUC_Wdg_00113 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence
WdgSettingsFast Hardware dependent settings for the watchdog driver's "fast" mode. ECUC_Wdg_00121 1 1 WdgSettingsOff Hardware dependent settings for the watchdog driver's "off" mode. ECUC_Wdg_00122 1 1 WdgSettingsSlow Hardware dependent settings for the watchdog driver's "slow" mode. ECUC_Wdg_00123 1 1
WdgIf Configuration of the WdgIf (Watchdog Interface) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_WdgIf_00033 0 1 false VARIANT-PRE-COMPILE WdgIfDevice It contains the information for the selection of a particular Watchdog device in case multiple Watchdog drivers are connected. ECUC_WdgIf_00002 1 true WdgIfDeviceIndex Represents the watchdog interface ID so that it can be referenced by the watchdog manager. ECUC_WdgIf_00006 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 DeviceIncludeFile From Reachouto ECUC_WdgM_00348 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true DeviceSetMode From Reachouto ECUC_WdgM_00348 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true DeviceSetTriggerCondition From Reachouto ECUC_WdgM_00348 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true WdgIfDriverRef Reference to the watchdog drivers that are controlled by the watchdog interface. ECUC_WdgIf_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Wdg/WdgGeneral WdgIfGeneral This container collects all generic watchdog interface parameters. ECUC_WdgIf_00001 1 1 WdgIfDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_WdgIf_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
WdgIfVersionInfoApi Pre-processor switch to enable / disable the service returning the version information.

true: Version information service enabled false: Version information service disabled

ECUC_WdgIf_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false
WEth Configuration of the WEth (Wireless Ethernet Driver) module. 4.4.0 AUTOSAR ECUC_WEth_00037 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE WEthConfigSet This container contains the configuration parameters and sub containers of the AUTOSAR WEth module. ECUC_WEth_00015 1 1 WEthCtrlConfig Configuration of the individual controller ECUC_WEth_00006 1 true WEthCtrlId Specifies the instance ID of the configured controller. ECUC_WEth_00007 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 WEthCtrlPhyAddress Specifies the unique 48-bit physical address (MAC address) of the controller in network byte order.

Regular Expression: [0-9a-fA-F]{2}[[:-][0-9a-fA-F]{2}]{5}

ECUC_WEth_00020 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 17 17
WEthCtrlRxBufLenByte Limits the maximum receive buffer length (frame length) in bytes. ECUC_WEth_00008 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1522 0 WEthCtrlTxBufLenByte Limits the maximum transmit buffer length (frame length) in bytes. ECUC_WEth_00009 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 1522 0 WEthRxBufTotal Configures the number of receive buffers. ECUC_WEth_00013 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 WEthTxBufTotal Configures the number of transmit buffers. ECUC_WEth_00014 1 1 LOCAL AUTOSAR_ECUC true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
WEthCtrlEcucPartitionRef Maps the Wireless Ethernet controller to zero or one ECUC partitions. The ECUC partition referenced is a subset of the ECUC partitions where the Wireless Ethernet driver is mapped to. Tags: atp.Status=draft ECUC_WEth_00039 0 1 ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition WEthDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_SetEventStatus in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId symbolic value. The standardized errors are provided in this container and can be extended by vendor-specific error references. ECUC_WEth_00016 0 1 WETH_E_ACCESS Reference to the DemEventParameter which shall be issued when the error "Controller access failed" has occured. ECUC_WEth_00017 0 1 LOCAL LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true LINK VARIANT-LINK-TIME POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
WEthGeneral General configuration of Wireless Ethernet Driver module. ECUC_WEth_00001 1 1 WEthDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: detection and notification is enabled. * false: detection and notification is disabled.

ECUC_WEth_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
WEthGetWEtherStatsApi Enables / Disables WEth_GetWEtherStats_32 and WEth_GetWEtherStats_64 API. ECUC_WEth_00036 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false WEthIndex Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. ECUC_WEth_00018 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 WEthMainFunctionPeriod Specifies the period of main function WEth_MainFunction in seconds. Wireless Ethernet driver does not require this information but the BSW scheduler. ECUC_WEth_00022 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 WEthUpdatePhysAddrFilter Enables/Disables optional API WEth_UpdatePhysAddrFilter. ECUC_WEth_00019 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false WEthVersionInfoApi Enables / Disables version info API. ECUC_WEth_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false
WEthEcucPartitionRef Maps the Wireless Ethernet driver to zero or multiple ECUC partitions to make the modules API available in this partition. The Wireless Ethernet driver will operate as an independent instance in each of the partitions. Tags: atp.Status=draft ECUC_WEth_00038 0 true ECU PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
WdgM Configuration of the WdgM (Watchdog Manager) module. 4.2.2 AUTOSAR 2014-10-31 ECUC_WdgM_00001 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE WdgMConfigSet This container describes one of multiple configuration sets of WdgM. ECUC_WdgM_00337 1 1 WdgMInitialMode The mode that the Watchdog Manager is in after it has been initialized. ECUC_WdgM_00336 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMConfigSet/WdgMMode WdgMDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_WdgM_00353 0 1 WDGM_E_IMPROPER_CALLER Reference to the DemEventParameter which shall be issued when the defensive behavior checks have detected an improper caller. Tags: atp.Status=obsolete, atp.StatusComment=This reference is set to obsolete and will be removed in R 4.3, atp.StatusRevisionBegin=4.2.2 ECUC_WdgM_00357 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter WDGM_E_MONITORING Reference to the DemEventParameter which shall be issued when the error "Monitoring has failed (Global Supervision Status has reached WDGM_GLOBAL_STATUS_STOPPED) and a watchdog reset will occur" has occurred. Tags: atp.Status=obsolete, atp.StatusComment=use WDGM_E_SUPERVISION instead, atp.StatusRevisionBegin=4.2.2 ECUC_WdgM_00354 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter WDGM_E_SET_MODE Reference to the DemEventParameter which shall be issued when the error "Watchdog drivers' mode switch has failed" has occurred. ECUC_WdgM_00355 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter WDGM_E_SUPERVISION Reference to the DemEventParameter which shall be issued when the error "Supervision has failed (Global Supervision Status has reached WDGM_GLOBAL_STATUS_STOPPED) and a watchdog reset will occur" has occurred. ECUC_WdgM_00362 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter WdgMMode The container describes one of several modes of the Watchdog Manager. ECUC_WdgM_00335 1 255 WdgMExpiredSupervisionCycleTol This parameter shall be used to define a value that fixes the amount of expired supervision cycles for how long the blocking of watchdog triggering shall be postponed, AFTER THE GLOBAL SUPERVISION STATUS HAS REACHED THE STATE EXPIRED. ECUC_WdgM_00329 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 WdgMModeId This parameter fixes the identifier for the mode. This identifier is for instance passed as a parameter to the WdgM_SetMode service. ECUC_WdgM_00307 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 255 0 WdgMSupervisionCycle This parameter defines the schedule period of the main function WdgM_MainFunction.

Unit: [s]

ECUC_WdgM_00330 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
WdgMAliveSupervision This container collects all configuration parameters of Alive-Supervision of one Checkpoint. Note that each Checkpoint may have different parameters. For example, it may have different min and max margin. ECUC_WdgM_00308 0 65535 WdgMExpectedAliveIndications This parameter contains the amount of expected alive indications of the Checkpoint within the referenced amount of defined supervision cycles according to corresponding SE. ECUC_WdgM_00311 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 WdgMMaxMargin This parameter contains the amount of alive indications of the Checkpoint that are acceptable to be additional to the expected alive indications within the corresponding supervision reference cycle. ECUC_WdgM_00313 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 WdgMMinMargin This parameter contains the amount of alive indications of the Checkpoint that are acceptable to be missed from the expected alive indications within the corresponding supervision reference cycle. ECUC_WdgM_00312 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 WdgMSupervisionReferenceCycle This parameter shall contain the amount of supervision cycles to be used as reference by the alive-supervision mechanism to perform the checkup with counted alive indications according to corresponding SE. ECUC_WdgM_00310 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 WdgMAliveSupervisionCheckpointRef Reference to Checkpoint within a Supervised Entity that shall be supervised. ECUC_WdgM_00309 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMDeadlineSupervision This container collects all configuration parameters for Deadline Supervision for a Supervised Entity. ECUC_WdgM_00314 0 65535 WdgMDeadlineMax This parameter contains the longest time span after which the deadline is considered to be met.

Unit: [s]

ECUC_WdgM_00318 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
WdgMDeadlineMin This parameter contains the shortest time span after which the deadline is considered to be met.

Unit: [s]

ECUC_WdgM_00317 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0
WdgMDeadlineStartRef This is the reference to the start Checkpoint for Deadline Supervision. ECUC_WdgM_00315 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMDeadlineStopRef This is the reference to the stop Checkpoint for Deadline Supervision. ECUC_WdgM_00316 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint
WdgMExternalLogicalSupervision This container collects all configuration parameters for Logical Supervision for one external graph. ECUC_WdgM_00319 0 65535 WdgMExternalCheckpointFinalRef This is the reference to the final Checkpoint(s) for this External Graph. ECUC_WdgM_00324 1 65535 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMExternalCheckpointInitialRef This is the reference to the initial Checkpoint(s) for this External Graph. ECUC_WdgM_00323 1 65535 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMExternalTransition This container collects the Checkpoints for an External Transition across Supervised Entities. ECUC_WdgM_00320 0 65535 WdgMExternalTransitionDestRef This is the reference to the destination Checkpoint of an External Transition. ECUC_WdgM_00322 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMExternalTransitionSourceRef This is the reference to the source Checkpoint of an External Transition. ECUC_WdgM_00321 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMLocalStatusParams This container collects all configuration parameters for the Local Status of a Supervised Entity. ECUC_WdgM_00325 0 65535 WdgMFailedAliveSupervisionRefCycleTol This parameter shall contain the acceptable amount of reference cycles with incorrect/failed alive supervisions for this Supervised Entity. ECUC_WdgM_00327 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 WdgMLocalStatusSupervisedEntityRef This is the reference to the Supervised Entity for which the Local Status parameters are specified. ECUC_WdgM_00326 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity WdgMTrigger This container collects all configuration parameters for the triggering of hardware watchdogs. ECUC_WdgM_00331 0 255 WdgMTriggerConditionValue This parameter shall contain the value that is passed to WdgIf_SetTriggerCondition for this watchdog. ECUC_WdgM_00333 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 1 WdgMWatchdogMode This parameter contains the watchdog mode that shall be used for the referenced watchdog in this Watchdog Manager mode.

Implementation Type: WdgIf_ModeType

ECUC_WdgM_00332 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false WDGIF_FAST_MODE AUTOSAR_ECUC WDGIF_OFF_MODE AUTOSAR_ECUC WDGIF_SLOW_MODE AUTOSAR_ECUC
WdgMTriggerWatchdogRef This parameter is a reference to the configured watchdog. ECUC_WdgM_00334 1 1 LOCAL AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMWatchdog
WdgMGeneral Container defines all general configuration parameters of the Watchdog Manager. ECUC_WdgM_00300 1 1 WdgMDefensiveBehavior Preprocessor switch to enable/disable the defensive behavior of the Watchdog Manager module. Tags: atp.Status=obsolete, atp.StatusComment=This parameter is set to obsolete and will be removed in R 4.3, atp.StatusRevisionBegin=4.2.2 ECUC_WdgM_00352 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false false WdgMDemStoppedSupervisionReport Parameter to enable/disable the error reporting to DEM.

true: A notification to DEM is sent if the Watchdog Manager reaches the state WDGM_GLOBAL_STATUS_STOPPED. false: The notification is disabled.

ECUC_WdgM_00338 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgMDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_WdgM_00301 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgMImmediateReset This parameter enables/disablse the immediate reset feature in case of alive-supervision failure.

true: Immediate reset is enabled false: Immediate reset is disabled

ECUC_WdgM_00339 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgMOffModeEnabled This parameter enables/disables the selection of the "OffMode" of the watchdog driver.

true: "OffMode" selection is allowed false: "OffMode" selection is disallowed

ECUC_WdgM_00340 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgMVersionInfoApi Preprocessor switch to enable/disable the existence of the API WdgM_GetVersionInfo. Shall be used to remove unneeded code segments.

true: API is enabled false: API is disabled

ECUC_WdgM_00302 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
WdgMCallerIds Contains the definition of valid CallerIds for the callers who have permission to call the function WdgM_SetMode. Tags: atp.Status=obsolete, atp.StatusComment=This container is set to obsolete and will be removed in R4.3, atp.StatusRevisionBegin=4.2.2 ECUC_WdgM_00358 0 1 WdgMCallerId This parameter defines one valid CallerId for the callers who have permission to call the function WdgM_SetMode. Tags: atp.Status=obsolete, atp.StatusComment=This parameter is set to obsolete and will be removed in R4.3, atp.StatusRevisionBegin=4.2.2 ECUC_WdgM_00359 0 255 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 WdgMSupervisedEntity This container collects all common (mode-independent) parameters of a Supervised Entity to be supervised by the Watchdog Manager. ECUC_WdgM_00303 0 65535 WdgMSupervisedEntityId This parameter shall contain the unique identifier of the supervised entity. ECUC_WdgM_00304 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 WdgMEcucPartitionRef Denotes in which "EcucPartition" the supervised entity is executed. When the partition is stopped, the supervised entity shall be de-activated in the WdgM to avoid an ECU reset. ECUC_WdgM_00360 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition WdgMOSCounter OS counter used by Watchdog Manager to perform the deadline supervision of the Supervised Entity. ECUC_WdgM_00361 0 1 PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter WdgMOsApplicationRef Optional reference to an OS Application. Beware, the Watchdog Manager module will trigger a partition restart of this OS Application when the corresponding Supervised Entity reaches WDGM_LOCAL_STATUS_FAILED. ECUC_WdgM_00346 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsApplication WdgMInternalCheckpointInitialRef This is the reference to the initial Checkpoint for this Supervised Entity. ECUC_WdgM_00343 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMInternallCheckpointFinalRef This is the reference to the final Checkpoint(s) for this Supervised Entity. ECUC_WdgM_00344 1 65535 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMCheckpoint This container collects all Checkpoints of this Supervised Entity. Each Supervised Entity has at least one Checkpoint. ECUC_WdgM_00305 1 65535 WdgMCheckpointId This parameter shall contain the unique identifier of Checkpoint. ECUC_WdgM_00306 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 WdgMInternalTransition This container defines the graph of Internal Transitions within this Supervised Entity. ECUC_WdgM_00345 0 65535 WdgMInternalTransitionDestRef This is the reference to the destination Checkpoint of a Internal Transition within this Supervised Entity. ECUC_WdgM_00351 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMInternalTransitionSourceRef This is the reference to the source Checkpoint of a Internal Transition within this Supervised Entity. ECUC_WdgM_00350 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMSupervisedEntity/WdgMCheckpoint WdgMWatchdog This container collects all common (mode-independent) parameters of a Watchdog to be triggered by the Watchdog Manager. ECUC_WdgM_00347 0 255 WdgMWatchdogName This parameter shall contain the symbolic name of the watchdog instance. ECUC_WdgM_00348 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true WdgMWatchdogDeviceRef Reference to one device container of Watchdog Interface. In the referenced container WdgIfDevice, the parameter WdgIfDeviceIndex contains the Index parameter that WdgM has to use for WdgIf_SetTriggerCondition calls for that watchdog instance. ECUC_WdgM_00349 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/WdgIf/WdgIfDevice
Xcp Configuration of the XCP module 4.2.2 AUTOSAR 2014-10-31 0 1 true VARIANT-POST-BUILD VARIANT-PRE-COMPILE XcpConfig This container contains the configuration parameters and sub containers of the AUTOSAR Xcp module. ECUC_Xcp_00020 1 1 XcpDaqList This container contains the configuration of the DAQs. ECUC_Xcp_00050 1 true XcpDaqListNumber Index number of the DAQ list ECUC_Xcp_00051 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65534 0 XcpDaqListType This indicates whether this DAQ list represents a DAQ or a STIM. ECUC_Xcp_00052 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DAQ AUTOSAR_ECUC DAQ_STIM AUTOSAR_ECUC STIM AUTOSAR_ECUC XcpMaxOdt MAX_ODT indicates the maximum amount of ODTs in this DAQ list

(STATIC configuration)

ECUC_Xcp_00053 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 252 0
XcpMaxOdtEntries This parameter indicates the maximum amount of entries in an ODT of this DAQ list (STATIC configuration). ECUC_Xcp_00058 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0
XcpDto This container collects data transfer object specific parameters for the DAQ list. ECUC_Xcp_00065 0 true XcpDtoPid Packet identifier (PID) of the DTO that identifies the ODT the content of the DTO. ECUC_Xcp_00066 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 251 0 XcpDto2PduMapping This reference specifies the mapping of the DTO to the PDUs from the lower-layer interfaces (CanIf, FrIf, SoAd and Cdd).

A reference to a XcpRxPdu is only feasible if the the DaqListType is DAQ_STIM. A reference to a XcpTxPdu is only feasible if the DaqListType is DAQ.

ECUC_Xcp_00067 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Xcp/XcpConfig/XcpPdu/XcpRxPdu /AUTOSAR/EcucDefs/Xcp/XcpConfig/XcpPdu/XcpTxPdu
XcpOdt This container contains ODT-specific parameter for the DAQ list. ECUC_Xcp_00055 0 true XcpOdtEntryMaxSize This parameter indicates the upper limit for the size of the element described by an ODT entry. Depending on the DaqListType this ODT belongs to it describes the limit for a DAQ (MAX_ODT_ENTRY_SIZE_DAQ) or a STIM (MAX_ODT_ENTRY_SIZE_STIM). ECUC_Xcp_00060 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 0 XcpOdtNumber Index number of this ODT within the DAQ list. ECUC_Xcp_00057 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 251 0 XcpOdt2DtoMapping This reference maps the ODT to the according DTO in which it will be transmitted. ECUC_Xcp_00056 0 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Xcp/XcpConfig/XcpDaqList/XcpDto XcpOdtEntry This container collects all configuration parameters that comprise an ODT entry. ECUC_Xcp_00061 1 true XcpOdtEntryAddress Memory address that the ODT entry is referencing to. ECUC_Xcp_00063 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpOdtEntryBitOffset Represent the bit offset in case of the element represents status bit. ECUC_Xcp_00179 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 31 0 XcpOdtEntryLength Length of the referenced memory area that is referenced by the ODT entry. ECUC_Xcp_00064 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpOdtEntryNumber Index number of the ODT entry ECUC_Xcp_00062 0 1 ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 254 0
XcpEventChannel This container contains the configuration of event channels on the XCP slave. ECUC_Xcp_00150 1 true XcpEventName ECUC_BswM_00866 0 1 LOCAL LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false LINK VARIANT-LINK-TIME LINK VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpEventChannelConsistency Type of consistency used by event channel ECUC_Xcp_00171 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ODT DAQ AUTOSAR_ECUC EVENT AUTOSAR_ECUC ODT AUTOSAR_ECUC XcpEventChannelMaxDaqList Maximum amount of DAQ lists that are handled by this event channel. ECUC_Xcp_00153 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpEventChannelNumber Index number of the event channel. ECUC_Xcp_00152 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65534 0 XcpEventChannelPriority Priority of the event channel ECUC_Xcp_00154 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpEventChannelTimeCycle The event channel time cycle indicates which sampling period is used to process this event channel. A value of 0 means 'Not cyclic'. ECUC_Xcp_00173 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpEventChannelTimeUnit This configuration parameter indicates the unit of the event channel time cycle. ECUC_Xcp_00174 0 1 LOCAL PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TIMESTAMP_UNIT_100MS AUTOSAR_ECUC TIMESTAMP_UNIT_100NS AUTOSAR_ECUC TIMESTAMP_UNIT_100PS AUTOSAR_ECUC TIMESTAMP_UNIT_100US AUTOSAR_ECUC TIMESTAMP_UNIT_10MS AUTOSAR_ECUC TIMESTAMP_UNIT_10NS AUTOSAR_ECUC TIMESTAMP_UNIT_10PS AUTOSAR_ECUC TIMESTAMP_UNIT_10US AUTOSAR_ECUC TIMESTAMP_UNIT_1MS AUTOSAR_ECUC TIMESTAMP_UNIT_1NS AUTOSAR_ECUC TIMESTAMP_UNIT_1PS AUTOSAR_ECUC TIMESTAMP_UNIT_1S AUTOSAR_ECUC TIMESTAMP_UNIT_1US AUTOSAR_ECUC XcpEventChannelType This configuration parameter indicates what kind of DAQ list can be allocated to this event channel. ECUC_Xcp_00172 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DAQ DAQ AUTOSAR_ECUC DAQ_STIM AUTOSAR_ECUC STIM AUTOSAR_ECUC XcpEventChannelTriggeredDaqListRef References all DAQ lists that are trigged by this event channel. ECUC_Xcp_00151 0 true ECU PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Xcp/XcpConfig/XcpDaqList XcpPdu Contains PDU information. A PDU may be either a transmission PDU or a reception PDU. ECUC_Xcp_00100 1 true XcpRxPdu This container specifies received PDUs. ECUC_Xcp_00105 0 1 XcpRxPduId ID of the PDU that will be received via a Xcp_<module>RxIndication. ECUC_Xcp_00106 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 XcpRxPduRef ECUC_Xcp_00107 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu XcpTxPdu This container specifies transmission PDUs. ECUC_Xcp_00101 0 1 XcpTxPduId The PDU identifier, which has to be used by the lower layer BSW module for TxConfirmations or TriggerTransmits. ECUC_Xcp_00103 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE true 65535 0 XcpTxPduRef Reference to the external PDU definition. ECUC_Xcp_00104 1 1 ECU AUTOSAR_ECUC true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu
XcpGeneral This container contains the general configuration parameters of the XCP. ECUC_Xcp_00001 1 1 XcpDaqConfigType Sets the DAQ_CONFIG_TYPE bit within the DAQ_PROPERTIES parameter to "static" or to "dynamic". If DAQ_STATIC is selected, the DAQ_CONFIG_TYPE bit is set to "0". If DAQ_DYNAMIC is selected, the DAQ_CONFIG_TYPE bit is set to "1". ECUC_Xcp_00164 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false DAQ_DYNAMIC AUTOSAR_ECUC DAQ_STATIC AUTOSAR_ECUC XcpDaqCount Indicates the number of DAQ lists for dynamic configuration. ECUC_Xcp_00012 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 XcpDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Xcp_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
XcpFlashProgrammingEnabled Enabling of XCP Flash programming functionality ECUC_Xcp_00181 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpIdentificationFieldType Type of Identification Field the slave will use when transferring DAQ Packets to the master. The master has to use the same Type of Identification Field when transferring STIM Packets to the slave. ECUC_Xcp_00170 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false ABSOLUTE AUTOSAR_ECUC RELATIVE_BYTE AUTOSAR_ECUC RELATIVE_WORD AUTOSAR_ECUC RELATIVE_WORD_ALIGNED AUTOSAR_ECUC XcpMainFunctionPeriod The XCP does not require this information but the BSW scheduler, which invokes the main function, needs it in order to plan its tasks. ECUC_Xcp_00014 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false Inf 0 XcpMaxCto MAX_CTO shows the maximum length of a CTO packet in bytes. ECUC_Xcp_00004 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 8 XcpMaxDto MAX_DTO shows the maximum length of a DTO packet in bytes. ECUC_Xcp_00005 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 8 XcpMaxEventChannel ECUC_Xcp_00011 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 XcpMinDaq Indicates the number of predefined, read only DAQ lists on the XCP slave. ECUC_Xcp_00013 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpOdtCount This parameter indicates the amount of ODTs of a DAQ list using dynamic DAQ list configuration. ECUC_Xcp_00054 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 252 0 XcpOdtEntriesCount Indicates the amount of entries into an ODT using dynamic DAQ list configuration. ECUC_Xcp_00059 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpOdtEntrySizeDaq Indicates the size of an element described by an ODT entry to the DaqListType for a DAQ. ECUC_Xcp_00177 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpOdtEntrySizeStim Indicates the size of an element described by an ODT entry to the DaqListType for a stim. ECUC_Xcp_00178 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 255 0 XcpOnCanEnabled Enabling of XCPonCAN functionality ECUC_Xcp_00006 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpOnCddEnabled Enabling of XCPonCdd functionality ECUC_Xcp_00009 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpOnEthernetEnabled Enabling of XCPonEthernet functionality ECUC_Xcp_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpOnFlexRayEnabled Enabling of XCPonFlexRay functionality ECUC_Xcp_00007 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpPrescalerSupported This parameter enables and disables the support for Prescaler support. True is Enabled, False is disabled ECUC_Xcp_00169 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false XcpSuppressTxSupport Switches the support of suppressing transmission of PDUs per communication channel on or off.

TRUE: Suppressing of TxPDUs supported FALSE: Suppressing of TxPDUs not supported

ECUC_Xcp_00176 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
XcpTimestampTicks This parameter defines the timestamp that will increment based TIMESTAMP_TICKS per unit and wrap around if an overflow occurs. ECUC_Xcp_00167 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 65535 0 XcpTimestampType This parameter indicates the number of bytes used for the timestamp field. In case No_TIME_STAMP is selected the timestamp field is not available. ECUC_Xcp_00166 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false FOUR_BYTE AUTOSAR_ECUC NO_TIME_STAMP AUTOSAR_ECUC ONE_BYTE AUTOSAR_ECUC TWO_BYTE AUTOSAR_ECUC XcpTimestampUnit This parameter indicates the resolution of the data acquisition clock of the slave when transferring data to master. ECUC_Xcp_00168 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false TIMESTAMP_UNIT_100MS AUTOSAR_ECUC TIMESTAMP_UNIT_100NS AUTOSAR_ECUC TIMESTAMP_UNIT_100PS AUTOSAR_ECUC TIMESTAMP_UNIT_100US AUTOSAR_ECUC TIMESTAMP_UNIT_10MS AUTOSAR_ECUC TIMESTAMP_UNIT_10NS AUTOSAR_ECUC TIMESTAMP_UNIT_10PS AUTOSAR_ECUC TIMESTAMP_UNIT_10US AUTOSAR_ECUC TIMESTAMP_UNIT_1MS AUTOSAR_ECUC TIMESTAMP_UNIT_1NS AUTOSAR_ECUC TIMESTAMP_UNIT_1PS AUTOSAR_ECUC TIMESTAMP_UNIT_1S AUTOSAR_ECUC TIMESTAMP_UNIT_1US AUTOSAR_ECUC XcpVersionInfoApi Enables/disables the existence of the XCP_GetVersionInfo() API service.

TRUE: XCP_GetVersionInfo() API service exists FALSE: XCP_GetVersionInfo() API service does not exist

ECUC_Xcp_00002 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
CalRam_Addr ECUC_Xcp_00178 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CalFlash_Addr ECUC_Xcp_00178 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 CalRam_Size ECUC_Xcp_00178 1 1 ECU AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false 4294967295 0 RteCalibrationSupport ECUC_Xcp_00168 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false INITIALIZED_RAM AUTOSAR_ECUC SINGLE_POINTERED AUTOSAR_ECUC NONE AUTOSAR_ECUC
XcpCounterRef This parameter contains a reference to the counter, which is used by XCP. ECUC_Xcp_00162 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Os/OsCounter XcpNvRamBlockIdRef This reference contains the link to a non-volatile memory block to be used in the feature "RESUME MODE" so this information has to be stored non volatile to be available directly after start-up of the ECU. ECUC_Xcp_00180 0 1 LOCAL POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC true true POST-BUILD VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
Xfrm 4.2.2 AUTOSAR 2014-10-31 ECUC_Xfrm_00014 0 true true VARIANT-LINK-TIME VARIANT-POST-BUILD VARIANT-PRE-COMPILE XfrmGeneral Contains the general configuration parameters of the module. ECUC_Xfrm_00012 1 1 XfrmDevErrorDetect Switches the Default Error Tracer (Det) detection and notification ON or OFF.

* true: enabled (ON). * false: disabled (OFF).

ECUC_Xfrm_00013 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE false
XfrmImplementationMapping For each transformer (TransformationTechnology) in a transformer chain (DataTransformation) which is applied to an ISignal it is necessary to specify the BswModuleEntry which implements it. This is the container to hold these mappings. ECUC_Xfrm_00001 1 true XfmTransformationBswModuleEntryRef This parameter is set to obsolete and will be removed in future. Please use XfrmTransformerBswModuleEntryRef instead. Tags: atp.Status=obsolete, atp.StatusRevisionBegin=4.2.2

Old description: Reference to the BswModuleEntry which implements the referenced transformer on the sending/calling side.

This element is obsolete and will be removed in a future revision.

ECUC_Xfrm_00004 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY
XfrmInvTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced inverse transformer on the receiving/called side. ECUC_Xfrm_00005 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY XfrmTransformationTechnologyRef Reference to the TransformationTechnology in the DataTransformation of the system description for which the implementation (BswModuleEntry) shall be mapped. ECUC_Xfrm_00003 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE TRANSFORMATION-TECHNOLOGY XfrmTransformerBswModuleEntryRef Reference to the BswModuleEntry which implements the referenced transformer on the sending/calling side. ECUC_Xfrm_00018 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE BSW-MODULE-ENTRY XfrmVariableDataPrototypeInstanceRef Instance Reference to a VariableDataPrototype in case a dedicated transformer BswModuleEntry is required per VariableDataPrototype access. ECUC_Xfrm_00011 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE VARIABLE-DATA-PROTOTYPE
XfrmDemEventParameterRefs Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references. ECUC_Xfrm_00016 0 1 XFRM_E_MALFORMED_MESSAGE Reference to configured DEM event to report if malformed messages were received by the transformer. ECUC_Xfrm_00015 0 1 LOCAL PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE AUTOSAR_ECUC false false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter XfrmSignal Reference to the signal in the system description that transports the transformed data. ECUC_Xfrm_00002 0 1 XfrmSignalChoice Choice whether an ISignal or an ISignalGroup shall be referenced. ECUC_Xfrm_00006 1 1 XfrmISignalGroupRefChoice Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_Xfrm_00009 0 1 XfrmISignalGroupRef Reference to the ISignalGroup in the system description that transports the transformed data. ECUC_Xfrm_00010 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL-GROUP XfrmISignalRefChoice Reference to the ISignal in the system description that transports the transformed data. ECUC_Xfrm_00007 0 1 XfrmISignalRef Reference to the ISignal in the system description that transports the transformed data. ECUC_Xfrm_00008 1 1 LOCAL AUTOSAR_ECUC false PRE-COMPILE VARIANT-LINK-TIME PRE-COMPILE VARIANT-POST-BUILD PRE-COMPILE VARIANT-PRE-COMPILE I-SIGNAL
LifeCycleInfoSets AUTOSARParameterDefinition /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort/BswMModeRequestSource/BswMBswMModeRequest /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort/BswMModeRequestSource/BswMBswMModeRequest/BswMBswMModeDeclarationGroupRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort/BswMModeRequestSource/BswMBswMModeSwitchNotification /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMArbitration/BswMModeRequestPort/BswMModeRequestSource/BswMBswMModeSwitchNotification/BswMBswMModeDeclarationGroupRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMRequestRemoteMode /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMRequestRemoteMode/BswMModeDeclarationGroupPrototypeRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMRequestRemoteMode/BswMRequestedRemoteMode /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMRequestRemoteMode/BswMEcuCPartitionRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMTriggerSlaveRTEStop /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMTriggerSlaveRTEStop/BswMCoreRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMTriggerStartUpPhase2 /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/BswM/BswMConfig/BswMModeControl/BswMAction/BswMAvailableActions/BswMTriggerSlaveRTEStop/BswMCoreRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDid/DcmDspDidInfotypeRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3. Use DcmDspEnableObdMirror instead.

/AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspDid/DcmDspDidPidRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3. Use DcmDspEnableObdMirror instead.

/AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspRoutine/DcmDspCommonAuthorizationRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Dcm/DcmConfigSet/DcmDsp/DcmDspRoutine/DcmDspRoutineTidRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3. Use DcmDspEnableObdMirror instead.

/AUTOSAR/EcucDefs/Dem/DemGeneral/DemAgingCycleCounterProcessing /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Dem/DemGeneral/DemGeneralOBD/DemOBDDestinationOfEventsRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/EthIf/EthIfGeneral/EthIfMainFunctionRxTimeout /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/EthTSyn/EthTSynGlobalTimeDomain/EthTSynGlobalTimeDomainId /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMDataFixed /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/FiM/FiMGeneral/FiMTaskTime /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/Fls/FlsConfigSet/FlsDemEventParameterRefs /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This container is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Fls/FlsConfigSet/FlsDemEventParameterRefs/FLS_E_COMPARE_FAILED /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Fls/FlsConfigSet/FlsDemEventParameterRefs/FLS_E_ERASE_FAILED /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Fls/FlsConfigSet/FlsDemEventParameterRefs/FLS_E_READ_FAILED /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Fls/FlsConfigSet/FlsDemEventParameterRefs/FLS_E_UNEXPECTED_FLASH_ID /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/Fls/FlsConfigSet/FlsDemEventParameterRefs/FLS_E_WRITE_FAILED /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in release 4.3.

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstNumberOfTestedCells /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstNumberOfTestedCells /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/FrNm/FrNmGlobalConfig/FrNmGlobalConstants/FrNmNumberOfClusters /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmComUserDataSupport /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete /AUTOSAR/EcucDefs/UdpNm/UdpNmGlobalConfig/UdpNmDemEventParameterRefs/UDPNM_E_NETWORK_TIMEOUT /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/UdpNm/UdpNmGlobalConfig/UdpNmDemEventParameterRefs/UDPNM_E_TCPIP_TRANSMIT_ERROR /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2 /AUTOSAR/EcucDefs/WdgM/WdgMConfigSet/WdgMDemEventParameterRefs/WDGM_E_IMPROPER_CALLER /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This reference is set to obsolete and will be removed in R 4.3

/AUTOSAR/EcucDefs/WdgM/WdgMConfigSet/WdgMDemEventParameterRefs/WDGM_E_MONITORING /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

use WDGM_E_SUPERVISION instead

/AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMDefensiveBehavior /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This parameter is set to obsolete and will be removed in R 4.3

/AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMCallerIds /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This container is set to obsolete and will be removed in R4.3

/AUTOSAR/EcucDefs/WdgM/WdgMGeneral/WdgMCallerIds/WdgMCallerId /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2

This parameter is set to obsolete and will be removed in R4.3

/AUTOSAR/EcucDefs/Xfrm/XfrmImplementationMapping/XfmTransformationBswModuleEntryRef /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/obsolete 4.2.2