Changes between Version 6 and Version 7 of spec/Fee


Ignore:
Timestamp:
Sep 17, 2020, 9:47:28 AM (12 months ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Fee

    v6 v7  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    14   || [#Fee_Init Fee_Init]                                 ||  0|| 0x00||
    15   || [#Fee_SetMode Fee_SetMode]                           ||  1|| 0x01||
    16   || [#Fee_Read Fee_Read]                                 ||  2|| 0x02||
    17   || [#Fee_Write Fee_Write]                               ||  3|| 0x03||
    18   || [#Fee_Cancel Fee_Cancel]                             ||  4|| 0x04||
    19   || [#Fee_GetStatus Fee_GetStatus]                       ||  5|| 0x05||
    20   || [#Fee_GetJobResult Fee_GetJobResult]                 ||  6|| 0x06||
    21   || [#Fee_InvalidateBlock Fee_InvalidateBlock]           ||  7|| 0x07||
    22   || [#Fee_GetVersionInfo Fee_GetVersionInfo]             ||  8|| 0x08||
    23   || [#Fee_EraseImmediateBlock Fee_EraseImmediateBlock]   ||  9|| 0x09||
    24   || [#Fee_JobEndNotification Fee_JobEndNotification]     || 16|| 0x10||
    25   || [#Fee_JobErrorNotification Fee_JobErrorNotification] || 17|| 0x11||
    26   || [#Fee_MainFunction Fee_MainFunction]                 || 18|| 0x12||
    27 
    28 * コンフィギュレーション一覧
    29   * [#FeeBlockConfiguration FeeBlockConfiguration]
    30     * [#FeeBlockNumber FeeBlockNumber]
    31     * [#FeeBlockSize FeeBlockSize]
    32     * [#FeeImmediateData FeeImmediateData]
    33     * [#FeeNumberOfWriteCycles FeeNumberOfWriteCycles]
    34     * [#FeeDeviceIndex FeeDeviceIndex]
    35   * [#FeeGeneral FeeGeneral]
    36     * [#FeeDevErrorDetect FeeDevErrorDetect]
    37     * [#FeeIndex FeeIndex]
    38     * [#FeeNvmJobEndNotification FeeNvmJobEndNotification]
    39     * [#FeeNvmJobErrorNotification FeeNvmJobErrorNotification]
    40     * [#FeePollingMode FeePollingMode]
    41     * [#FeeSetModeSupported FeeSetModeSupported]
    42     * [#FeeVersionInfoApi FeeVersionInfoApi]
    43     * [#FeeVirtualPageSize FeeVirtualPageSize]
    44   * [#FeePublishedInformation FeePublishedInformation]
    45     * [#FeeBlockOverhead FeeBlockOverhead]
    46     * [#FeeMaximumBlockingTime FeeMaximumBlockingTime]
    47     * [#FeePageOverhead FeePageOverhead]
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     14  || [#Fee_Init Fee_Init]                                 ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#Fee_SetMode Fee_SetMode]                           ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#Fee_Read Fee_Read]                                 ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#Fee_Write Fee_Write]                               ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#Fee_Cancel Fee_Cancel]                             ||  4|| 0x04||  ○  ||  ○  ||
     19  || [#Fee_GetStatus Fee_GetStatus]                       ||  5|| 0x05||  ○  ||  ○  ||
     20  || [#Fee_GetJobResult Fee_GetJobResult]                 ||  6|| 0x06||  ○  ||  ○  ||
     21  || [#Fee_InvalidateBlock Fee_InvalidateBlock]           ||  7|| 0x07||  ○  ||  ○  ||
     22  || [#Fee_GetVersionInfo Fee_GetVersionInfo]             ||  8|| 0x08||  ○  ||  ○  ||
     23  || [#Fee_EraseImmediateBlock Fee_EraseImmediateBlock]   ||  9|| 0x09||  ○  ||  ○  ||
     24  || [#Fee_JobEndNotification Fee_JobEndNotification]     || 16|| 0x10||  ○  ||  ○  ||
     25  || [#Fee_JobErrorNotification Fee_JobErrorNotification] || 17|| 0x11||  ○  ||  ○  ||
     26  || [#Fee_MainFunction Fee_MainFunction]                 || 18|| 0x12||  ○  ||  ○  ||
     27
     28* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     29  * [#FeeBlockConfiguration FeeBlockConfiguration] (○/○)
     30    * [#FeeBlockNumber FeeBlockNumber] (○/○)
     31    * [#FeeBlockSize FeeBlockSize] (○/○)
     32    * [#FeeImmediateData FeeImmediateData] (○/○)
     33    * [#FeeNumberOfWriteCycles FeeNumberOfWriteCycles] (○/○)
     34    * [#FeeDeviceIndex FeeDeviceIndex] (○/○)
     35  * [#FeeGeneral FeeGeneral] (○/○)
     36    * [#FeeDevErrorDetect FeeDevErrorDetect] (○/○)
     37    * [#FeeIndex FeeIndex] (○/-)
     38    * [#FeeMainFunctionPeriod FeeMainFunctionPeriod] (-/○)
     39    * [#FeeNvmJobEndNotification FeeNvmJobEndNotification] (○/○)
     40    * [#FeeNvmJobErrorNotification FeeNvmJobErrorNotification] (○/○)
     41    * [#FeePollingMode FeePollingMode] (○/○)
     42    * [#FeeSetModeSupported FeeSetModeSupported] (○/○)
     43    * [#FeeVersionInfoApi FeeVersionInfoApi] (○/○)
     44    * [#FeeVirtualPageSize FeeVirtualPageSize] (○/○)
     45  * [#FeePublishedInformation FeePublishedInformation] (○/○)
     46    * [#FeeBlockOverhead FeeBlockOverhead] (○/○)
     47    * [#FeeMaximumBlockingTime FeeMaximumBlockingTime] (○/-)
     48    * [#FeePageOverhead FeePageOverhead] (○/○)
    4849
    4950* エラーコード一覧
    5051
    51   ||= エラーコード =||= Dec =||= Hex =||
    52   || FEE_E_UNINIT            ||  1|| 0x01||
    53   || FEE_E_INVALID_BLOCK_NO  ||  2|| 0x02||
    54   || FEE_E_INVALID_BLOCK_OFS ||  3|| 0x03||
    55   || FEE_E_INVALID_DATA_PTR  ||  4|| 0x04||
    56   || FEE_E_INVALID_BLOCK_LEN ||  5|| 0x05||
    57   || FEE_E_BUSY              ||  6|| 0x06||
    58   || FEE_E_BUSY_INTERNAL     ||  7|| 0x07||
    59   || FEE_E_INVALID_CANCEL    ||  8|| 0x08||
     52  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     53  || FEE_E_UNINIT            ||  1|| 0x01||  ○  ||  ○  ||
     54  || FEE_E_INVALID_BLOCK_NO  ||  2|| 0x02||  ○  ||  ○  ||
     55  || FEE_E_INVALID_BLOCK_OFS ||  3|| 0x03||  ○  ||  ○  ||
     56  || FEE_E_INVALID_DATA_PTR  ||  4|| 0x04||  ○  ||  -   ||
     57  || FEE_E_PARAM_POINTER     ||  4|| 0x04||  -   ||  ○  ||
     58  || FEE_E_INVALID_BLOCK_LEN ||  5|| 0x05||  ○  ||  ○  ||
     59  || FEE_E_BUSY              ||  6|| 0x06||  ○  ||  ○  ||
     60  || FEE_E_BUSY_INTERNAL     ||  7|| 0x07||  ○  ||  -   ||
     61  || FEE_E_INVALID_CANCEL    ||  8|| 0x08||  ○  ||  ○  ||
     62  || FEE_E_INIT_FAILED       ||  9|| 0x09||  -   ||  ○  ||
    6063
    6164----
     
    8083== Fee_Write ==
    8184{{{
    82 Std_ReturnType Fee_Write(uint16 BlockNumber, uint8* DataBufferPtr)
     85R4.0.3: Std_ReturnType Fee_Write(uint16 BlockNumber, uint8* DataBufferPtr)
     86R4.2.2: Std_ReturnType Fee_Write(uint16 BlockNumber, const uint8* DataBufferPtr)
    8387}}}
    8488
     
    145149* 型:IntegerParam
    146150* 多重度:1
     151* 上限値:65534
     152* 下限値:1
    147153
    148154== FeeBlockSize ==
     
    152158* 型:IntegerParam
    153159* 多重度:1
     160* 上限値:65535
     161* 下限値:1
    154162
    155163== FeeImmediateData ==
     
    166174* 型:IntegerParam
    167175* 多重度:1
     176* 上限値:4294967295
     177* 下限値:0
    168178
    169179== FeeDeviceIndex ==
     
    173183* 型:Reference
    174184* 多重度:1
     185* 参照先:{{{/AUTOSAR/EcucDefs/Fls/FlsGeneral}}}
    175186
    176187== FeeGeneral ==
     
    194205* 型:IntegerParam
    195206* 多重度:1
     207* 上限値:254
     208* 下限値:0
     209
     210== FeeMainFunctionPeriod ==
     211{{{
     212/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeMainFunctionPeriod
     213}}}
     214* 型:FloatParam
     215* 多重度:1
     216* 上限値:Inf
     217* 下限値:1E-7
    196218
    197219== FeeNvmJobEndNotification ==
     
    236258* 型:IntegerParam
    237259* 多重度:1
     260* 上限値:65535
     261* 下限値:0
    238262
    239263== FeePublishedInformation ==
     
    250274* 型:IntegerParam
    251275* 多重度:1
     276* 上限値:65535
     277* 下限値:0
    252278
    253279== FeeMaximumBlockingTime ==
     
    257283* 型:FloatParam
    258284* 多重度:1
     285* 上限値:Inf
     286* 下限値:0
    259287
    260288== FeePageOverhead ==
     
    264292* 型:IntegerParam
    265293* 多重度:1
     294* 上限値:65535
     295* 下限値:0