Changes between Version 6 and Version 7 of spec/CanSM


Ignore:
Timestamp:
Sep 10, 2020, 9:46:57 AM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/CanSM

    v6 v7  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    14   || [#CanSM_Init CanSM_Init]                                                             ||  0|| 0x00||
    15   || [#CanSM_GetVersionInfo CanSM_GetVersionInfo]                                         ||  1|| 0x01||
    16   || [#CanSM_RequestComMode CanSM_RequestComMode]                                         ||  2|| 0x02||
    17   || [#CanSM_GetCurrentComMode CanSM_GetCurrentComMode]                                   ||  3|| 0x03||
    18   || [#CanSM_CheckBaudrate CanSM_CheckBaudrate]                                           || 12|| 0x0C||
    19   || [#CanSM_ChangeBaudrate CanSM_ChangeBaudrate]                                         || 14|| 0x0E||
    20   || [#CanSM_ControllerBusOff CanSM_ControllerBusOff]                                     ||  4|| 0x04||
    21   || [#CanSM_ControllerModeIndication CanSM_ControllerModeIndication]                     ||  7|| 0x07||
    22   || [#CanSM_TransceiverModeIndication CanSM_TransceiverModeIndication]                   ||  9|| 0x09||
    23   || [#CanSM_TxTimeoutException CanSM_TxTimeoutException]                                 || 11|| 0x0B||
    24   || [#CanSM_ClearTrcvWufFlagIndication CanSM_ClearTrcvWufFlagIndication]                 ||  8|| 0x08||
    25   || [#CanSM_CheckTransceiverWakeFlagIndication CanSM_CheckTransceiverWakeFlagIndication] || 10|| 0x0A||
    26   || [#CanSM_ConfirmPnAvailability CanSM_ConfirmPnAvailability]                           ||  6|| 0x06||
    27   || [#CanSM_MainFunction CanSM_MainFunction]                                             ||  5|| 0x05||
    28 
    29 * コンフィギュレーション一覧
    30   * [#CanSMConfiguration CanSMConfiguration]
    31     * [#CanSMModeRequestRepetitionMax CanSMModeRequestRepetitionMax]
    32     * [#CanSMModeRequestRepetitionTime CanSMModeRequestRepetitionTime]
    33     * [#CanSMManagerNetwork CanSMManagerNetwork]
    34       * [#CanSMBorCounterL1ToL2 CanSMBorCounterL1ToL2]
    35       * [#CanSMBorTimeL1 CanSMBorTimeL1]
    36       * [#CanSMBorTimeL2 CanSMBorTimeL2]
    37       * [#CanSMBorTimeTxEnsured CanSMBorTimeTxEnsured]
    38       * [#CanSMBorTxConfirmationPolling CanSMBorTxConfirmationPolling]
    39       * [#CanSMComMNetworkHandleRef CanSMComMNetworkHandleRef]
    40       * [#CanSMTransceiverId CanSMTransceiverId]
    41       * [#CanSMController CanSMController]
    42         * [#CanSMControllerId CanSMControllerId]
    43       * [#CanSMDemEventParameterRefs CanSMDemEventParameterRefs]
    44         * [#CANSM_E_BUS_OFF CANSM_E_BUS_OFF]
    45   * [#CanSMGeneral CanSMGeneral]
    46     * [#CanSMDevErrorDetect CanSMDevErrorDetect]
    47     * [#CanSMMainFunctionTimePeriod CanSMMainFunctionTimePeriod]
    48     * [#CanSMVersionInfoApi CanSMVersionInfoApi]
    49     * [#CanSmChangeBaudrateApi CanSmChangeBaudrateApi]
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     14  || [#CanSM_Init CanSM_Init]                                                             ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#CanSM_GetVersionInfo CanSM_GetVersionInfo]                                         ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#CanSM_RequestComMode CanSM_RequestComMode]                                         ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#CanSM_GetCurrentComMode CanSM_GetCurrentComMode]                                   ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#CanSM_CheckBaudrate CanSM_CheckBaudrate]                                           || 12|| 0x0C||  ○  ||  -   ||
     19  || [#CanSM_ChangeBaudrate CanSM_ChangeBaudrate]                                         || 14|| 0x0E||  ○  ||  -   ||
     20  || [#CanSM_StartWakeupSource CanSM_StartWakeupSource]                                   || 17|| 0x11||  -   ||  ○  ||
     21  || [#CanSM_StopWakeupSource CanSM_StopWakeupSource]                                     || 18|| 0x12||  -   ||  ○  ||
     22  || [#CanSM_SetBaudrate CanSM_SetBaudrate]                                               || 13|| 0x0D||  -   ||  ○  ||
     23  || [#CanSM_SetIcomConfiguration CanSM_SetIcomConfiguration]                             || 15|| 0x0F||  -   ||  ○  ||
     24  || [#CanSM_SetEcuPassive CanSM_SetEcuPassive]                                           || 19|| 0x13||  -   ||  ○  ||
     25  || [#CanSM_ControllerBusOff CanSM_ControllerBusOff]                                     ||  4|| 0x04||  ○  ||  ○  ||
     26  || [#CanSM_ControllerModeIndication CanSM_ControllerModeIndication]                     ||  7|| 0x07||  ○  ||  ○  ||
     27  || [#CanSM_TransceiverModeIndication CanSM_TransceiverModeIndication]                   ||  9|| 0x09||  ○  ||  ○  ||
     28  || [#CanSM_TxTimeoutException CanSM_TxTimeoutException]                                 || 11|| 0x0B||  ○  ||  ○  ||
     29  || [#CanSM_ClearTrcvWufFlagIndication CanSM_ClearTrcvWufFlagIndication]                 ||  8|| 0x08||  ○  ||  ○  ||
     30  || [#CanSM_CheckTransceiverWakeFlagIndication CanSM_CheckTransceiverWakeFlagIndication] || 10|| 0x0A||  ○  ||  ○  ||
     31  || [#CanSM_ConfirmPnAvailability CanSM_ConfirmPnAvailability]                           ||  6|| 0x06||  ○  ||  ○  ||
     32  || [#CanSM_CurrentIcomConfiguration CanSM_CurrentIcomConfiguration]                     || 16|| 0x10||  -   ||  ○  ||
     33  || [#CanSM_MainFunction CanSM_MainFunction]                                             ||  5|| 0x05||  ○  ||  ○  ||
     34
     35* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     36  * [#CanSMConfiguration CanSMConfiguration] (○/○)
     37    * [#CanSMModeRequestRepetitionMax CanSMModeRequestRepetitionMax] (○/○)
     38    * [#CanSMModeRequestRepetitionTime CanSMModeRequestRepetitionTime] (○/○)
     39    * [#CanSMManagerNetwork CanSMManagerNetwork] (○/○)
     40      * [#CanSMBorCounterL1ToL2 CanSMBorCounterL1ToL2] (○/○)
     41      * [#CanSMBorTimeL1 CanSMBorTimeL1] (○/○)
     42      * [#CanSMBorTimeL2 CanSMBorTimeL2] (○/○)
     43      * [#CanSMBorTimeTxEnsured CanSMBorTimeTxEnsured] (○/○)
     44      * [#CanSMBorTxConfirmationPolling CanSMBorTxConfirmationPolling] (○/○)
     45      * [#CanSMEnableBusOffDelay CanSMEnableBusOffDelay] (-/○)
     46      * [#CanSMComMNetworkHandleRef CanSMComMNetworkHandleRef] (○/○)
     47      * [#CanSMTransceiverId CanSMTransceiverId] (○/○)
     48      * [#CanSMController CanSMController] (○/○)
     49        * [#CanSMControllerId CanSMControllerId] (○/○)
     50      * [#CanSMDemEventParameterRefs CanSMDemEventParameterRefs] (○/○)
     51        * [#CANSM_E_BUS_OFF CANSM_E_BUS_OFF] (○/○)
     52  * [#CanSMGeneral CanSMGeneral] (○/○)
     53    * [#CanSMDevErrorDetect CanSMDevErrorDetect] (○/○)
     54    * [#CanSMGetBusOffDelayFunction CanSMGetBusOffDelayFunction] (-/○)
     55    * [#CanSMGetBusOffDelayHeader CanSMGetBusOffDelayHeader] (-/○)
     56    * [#CanSMIcomSupport CanSMIcomSupport] (-/○)
     57    * [#CanSMMainFunctionTimePeriod CanSMMainFunctionTimePeriod] (○/○)
     58    * [#CanSMPncSupport CanSMPncSupport] (-/○)
     59    * [#CanSMSetBaudrateApi CanSMSetBaudrateApi] (-/○)
     60    * [#CanSMTxOfflineActiveSupport CanSMTxOfflineActiveSupport] (-/○)
     61    * [#CanSMVersionInfoApi CanSMVersionInfoApi] (○/○)
     62    * [#CanSmChangeBaudrateApi CanSmChangeBaudrateApi] (○/-)
    5063
    5164* エラーコード一覧
    5265  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
    5366
    54   ||= エラーコード =||= Dec =||= Hex =||
    55   || CANSM_E_UNINIT                 ||  1|| 0x01||
    56   || CANSM_E_PARAM_POINTER          ||  2|| 0x02||
    57   || CANSM_E_INVALID_NETWORK_HANDLE ||  3|| 0x03||
    58   || CANSM_E_PARAM_CONTROLLER       ||  4|| 0x04||
    59   || CANSM_E_PARAM_TRANSCEIVER      ||  5|| 0x05||
    60   || CANSM_E_BUSOFF_RECOVERY_ACTIVE ||  6|| 0x06||
    61   || CANSM_E_WAIT_MODE_INDICATION   ||  7|| 0x07||
    62   || CANSM_E_INVALID_COMM_REQUEST   ||  8|| 0x08||
    63   || CANSM_E_PARAM_INVALID_BAUDRATE ||  9|| 0x09||
    64   || CANSM_E_MODE_REQUEST_TIMEOUT   || 10|| 0x0A||
    65   || CANSM_E_BUS_OFF                || --||   --||
     67  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     68  || CANSM_E_UNINIT                 ||  1|| 0x01||  ○  ||  ○  ||
     69  || CANSM_E_PARAM_POINTER          ||  2|| 0x02||  ○  ||  ○  ||
     70  || CANSM_E_INVALID_NETWORK_HANDLE ||  3|| 0x03||  ○  ||  ○  ||
     71  || CANSM_E_PARAM_CONTROLLER       ||  4|| 0x04||  ○  ||  ○  ||
     72  || CANSM_E_PARAM_TRANSCEIVER      ||  5|| 0x05||  ○  ||  ○  ||
     73  || CANSM_E_BUSOFF_RECOVERY_ACTIVE ||  6|| 0x06||  ○  ||  -   ||
     74  || CANSM_E_WAIT_MODE_INDICATION   ||  7|| 0x07||  ○  ||  ○  ||
     75  || CANSM_E_INVALID_COMM_REQUEST   ||  8|| 0x08||  ○  ||  -   ||
     76  || CANSM_E_PARAM_INVALID_BAUDRATE ||  9|| 0x09||  ○  ||  -   ||
     77  || CANSM_E_MODE_REQUEST_TIMEOUT   || 10|| 0x0A||  ○  ||  ○  ||
     78  || CANSM_E_BUS_OFF                || --||   --||  ○  ||  ○  ||
    6679
    6780----
     
    99112}}}
    100113
     114== CanSM_StartWakeupSource ==
     115{{{
     116Std_ReturnType CanSM_StartWakeupSource(NetworkHandleType network )
     117}}}
     118
     119== CanSM_StopWakeupSource ==
     120{{{
     121Std_ReturnType CanSM_StopWakeupSource(NetworkHandleType network)
     122}}}
     123
     124== CanSM_SetBaudrate ==
     125{{{
     126Std_ReturnType CanSM_SetBaudrate(NetworkHandleType Network, uint16 BaudRateConfigID)
     127}}}
     128
     129== CanSM_SetIcomConfiguration ==
     130{{{
     131Std_ReturnType CanSM_SetIcomConfiguration(NetworkHandleType Network, IcomConfigIdType ConfigurationId)
     132}}}
     133
     134== CanSM_SetEcuPassive ==
     135{{{
     136Std_ReturnType CanSM_SetEcuPassive(boolean CanSM_Passive)
     137}}}
     138
    101139== CanSM_ControllerBusOff ==
    102140{{{
     
    134172}}}
    135173
     174== CanSM_CurrentIcomConfiguration ==
     175{{{
     176void CanSM_CurrentIcomConfiguration(uint8 ControllerId, IcomConfigIdType ConfigurationId,  IcomSwitch_ErrorType Error)
     177}}}
     178
    136179== CanSM_MainFunction ==
    137180{{{
     
    156199* 型:IntegerParam
    157200* 多重度:1
     201* 上限値:255
     202* 下限値:0
    158203
    159204== CanSMModeRequestRepetitionTime ==
     
    163208* 型:FloatParam
    164209* 多重度:1
     210* 上限値:65.535
     211* 下限値:0
    165212
    166213== CanSMManagerNetwork ==
     
    177224* 型:IntegerParam
    178225* 多重度:1
     226* 上限値:255
     227* 下限値:0
    179228
    180229== CanSMBorTimeL1 ==
     
    184233* 型:FloatParam
    185234* 多重度:1
     235* 上限値:65.535
     236* 下限値:0
    186237
    187238== CanSMBorTimeL2 ==
     
    191242* 型:FloatParam
    192243* 多重度:1
     244* 上限値:65.535
     245* 下限値:0
    193246
    194247== CanSMBorTimeTxEnsured ==
     
    198251* 型:FloatParam
    199252* 多重度:1
     253* 上限値:65.535
     254* 下限値:0
    200255
    201256== CanSMBorTxConfirmationPolling ==
     
    206261* 多重度:1
    207262
     263== CanSMEnableBusOffDelay ==
     264{{{
     265/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMEnableBusOffDelay
     266}}}
     267* 型:BooleanParam
     268* 多重度:0..1
     269* デフォルト値:false
     270
    208271== CanSMComMNetworkHandleRef ==
    209272{{{
     
    212275* 型:Reference
    213276* 多重度:1
     277* 参照先:{{{/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel}}}
    214278
    215279== CanSMTransceiverId ==
     
    219283* 型:Reference
    220284* 多重度:0..1
     285* 参照先:{{{/AUTOSAR/EcucDefs/CanIf/CanIfTrcvDrvCfg/CanIfTrcvCfg}}}
    221286
    222287== CanSMController ==
     
    233298* 型:Reference
    234299* 多重度:1
     300* 参照先:{{{/AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg}}}
    235301
    236302== CanSMDemEventParameterRefs ==
     
    247313* 型:Reference
    248314* 多重度:0..1
     315* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    249316
    250317== CanSMGeneral ==
     
    262329* 多重度:1
    263330
     331== CanSMGetBusOffDelayFunction ==
     332{{{
     333/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMGetBusOffDelayFunction
     334}}}
     335* 型:FunctionName
     336* 多重度:0..1
     337
     338== CanSMGetBusOffDelayHeader ==
     339{{{
     340/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMGetBusOffDelayHeader
     341}}}
     342* 型:StringParam
     343* 多重度:0..1
     344
     345== CanSMIcomSupport ==
     346{{{
     347/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMIcomSupport
     348}}}
     349* 型:BooleanParam
     350* 多重度:1
     351* デフォルト値:false
     352
    264353== CanSMMainFunctionTimePeriod ==
    265354{{{
     
    268357* 型:FloatParam
    269358* 多重度:1
     359* 上限値:65.535
     360* 下限値:0.001
     361
     362== CanSMPncSupport ==
     363{{{
     364/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMPncSupport
     365}}}
     366* 型:BooleanParam
     367* 多重度:0..1
     368* デフォルト値:false
     369
     370== CanSMSetBaudrateApi ==
     371{{{
     372/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMSetBaudrateApi
     373}}}
     374* 型:BooleanParam
     375* 多重度:0..1
     376* デフォルト値:false
     377
     378== CanSMTxOfflineActiveSupport ==
     379{{{
     380/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMTxOfflineActiveSupport
     381}}}
     382* 型:BooleanParam
     383* 多重度:0..1
    270384
    271385== CanSMVersionInfoApi ==
     
    282396* 型:BooleanParam
    283397* 多重度:1
    284 
     398* デフォルト値:false
     399