Changes between Version 6 and Version 7 of spec/NvM


Ignore:
Timestamp:
Oct 2, 2020, 9:57:17 AM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/NvM

    v6 v7  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    14   || [#NvM_Init NvM_Init]                                 ||  0|| 0x00||
    15   || [#NvM_SetDataIndex NvM_SetDataIndex]                 ||  1|| 0x01||
    16   || [#NvM_GetDataIndex NvM_GetDataIndex]                 ||  2|| 0x02||
    17   || [#NvM_SetBlockProtection NvM_SetBlockProtection]     ||  3|| 0x03||
    18   || [#NvM_GetErrorStatus NvM_GetErrorStatus]             ||  4|| 0x04||
    19   || [#NvM_GetVersionInfo NvM_GetVersionInfo]             || 15|| 0x0F||
    20   || [#NvM_SetRamBlockStatus NvM_SetRamBlockStatus]       ||  5|| 0x05||
    21   || [#NvM_SetBlockLockStatus NvM_SetBlockLockStatus]     || 19|| 0x13||
    22   || [#NvM_ReadBlock NvM_ReadBlock]                       ||  6|| 0x06||
    23   || [#NvM_WriteBlock NvM_WriteBlock]                     ||  7|| 0x07||
    24   || [#NvM_RestoreBlockDefaults NvM_RestoreBlockDefaults] ||  8|| 0x08||
    25   || [#NvM_EraseNvBlock NvM_EraseNvBlock]                 ||  9|| 0x09||
    26   || [#NvM_CancelWriteAll NvM_CancelWriteAll]             || 10|| 0x0A||
    27   || [#NvM_InvalidateNvBlock NvM_InvalidateNvBlock]       || 11|| 0x0B||
    28   || [#NvM_CancelJobs NvM_CancelJobs]                     || 16|| 0x10||
    29   || [#NvM_ReadAll NvM_ReadAll]                           || 12|| 0x0C||
    30   || [#NvM_WriteAll NvM_WriteAll]                         || 13|| 0x0D||
    31   || [#NvM_JobEndNotification NvM_JobEndNotification]     || 17|| 0x11||
    32   || [#NvM_JobErrorNotification NvM_JobErrorNotification] || 18|| 0x12||
    33   || [#NvM_MainFunction NvM_MainFunction]                 || 14|| 0x0E||
    34 
    35 * コンフィギュレーション一覧
    36   * [#NvMBlockDescriptor NvMBlockDescriptor]
    37     * [#NvMBlockCrcType NvMBlockCrcType]
    38     * [#NvMBlockJobPriority NvMBlockJobPriority]
    39     * [#NvMBlockManagementType NvMBlockManagementType]
    40     * [#NvMBlockUseCrc NvMBlockUseCrc]
    41     * [#NvMBlockUseSyncMechanism NvMBlockUseSyncMechanism]
    42     * [#NvMBlockWriteProt NvMBlockWriteProt]
    43     * [#NvMBswMBlockStatusInformation NvMBswMBlockStatusInformation]
    44     * [#NvMCalcRamBlockCrc NvMCalcRamBlockCrc]
    45     * [#NvMInitBlockCallback NvMInitBlockCallback]
    46     * [#NvMMaxNumOfReadRetries NvMMaxNumOfReadRetries]
    47     * [#NvMMaxNumOfWriteRetries NvMMaxNumOfWriteRetries]
    48     * [#NvMNvBlockBaseNumber NvMNvBlockBaseNumber]
    49     * [#NvMNvBlockLength NvMNvBlockLength]
    50     * [#NvMNvBlockNum NvMNvBlockNum]
    51     * [#NvMNvramBlockIdentifier NvMNvramBlockIdentifier]
    52     * [#NvMNvramDeviceId NvMNvramDeviceId]
    53     * [#NvMRamBlockDataAddress NvMRamBlockDataAddress]
    54     * [#NvMReadRamBlockFromNvCallback NvMReadRamBlockFromNvCallback]
    55     * [#NvMResistantToChangedSw NvMResistantToChangedSw]
    56     * [#NvMRomBlockDataAddress NvMRomBlockDataAddress]
    57     * [#NvMRomBlockNum NvMRomBlockNum]
    58     * [#NvMSelectBlockForReadAll NvMSelectBlockForReadAll]
    59     * [#NvMSelectBlockForWriteAll NvMSelectBlockForWriteAll]
    60     * [#NvMSingleBlockCallback NvMSingleBlockCallback]
    61     * [#NvMStaticBlockIDCheck NvMStaticBlockIDCheck]
    62     * [#NvMWriteBlockOnce NvMWriteBlockOnce]
    63     * [#NvMWriteRamBlockToNvCallback NvMWriteRamBlockToNvCallback]
    64     * [#NvMWriteVerification NvMWriteVerification]
    65     * [#NvMWriteVerificationDataSize NvMWriteVerificationDataSize]
    66     * [#NvMTargetBlockReference NvMTargetBlockReference]
    67       * [#NvMEaRef NvMEaRef]
    68         * [#NvMNameOfEaBlock NvMNameOfEaBlock]
    69       * [#NvMFeeRef NvMFeeRef]
    70         * [#NvMNameOfFeeBlock NvMNameOfFeeBlock]
    71   * [#NvMCommon NvMCommon]
    72     * [#NvMApiConfigClass NvMApiConfigClass]
    73     * [#NvMBswMMultiBlockJobStatusInformation NvMBswMMultiBlockJobStatusInformation]
    74     * [#NvMCompiledConfigId NvMCompiledConfigId]
    75     * [#NvMCrcNumOfBytes NvMCrcNumOfBytes]
    76     * [#NvMDatasetSelectionBits NvMDatasetSelectionBits]
    77     * [#NvMDevErrorDetect NvMDevErrorDetect]
    78     * [#NvMDrvModeSwitch NvMDrvModeSwitch]
    79     * [#NvMDynamicConfiguration NvMDynamicConfiguration]
    80     * [#NvMJobPrioritization NvMJobPrioritization]
    81     * [#NvMMultiBlockCallback NvMMultiBlockCallback]
    82     * [#NvMPollingMode NvMPollingMode]
    83     * [#NvMRepeatMirrorOperations NvMRepeatMirrorOperations]
    84     * [#NvMSetRamBlockStatusApi NvMSetRamBlockStatusApi]
    85     * [#NvMSizeImmediateJobQueue NvMSizeImmediateJobQueue]
    86     * [#NvMSizeStandardJobQueue NvMSizeStandardJobQueue]
    87     * [#NvMVersionInfoApi NvMVersionInfoApi]
    88   * [#NvmDemEventParameterRefs NvmDemEventParameterRefs]
    89     * [#NVM_E_INTEGRITY_FAILED NVM_E_INTEGRITY_FAILED]
    90     * [#NVM_E_LOSS_OF_REDUNDANCY NVM_E_LOSS_OF_REDUNDANCY]
    91     * [#NVM_E_QUEUE_OVERFLOW NVM_E_QUEUE_OVERFLOW]
    92     * [#NVM_E_REQ_FAILED NVM_E_REQ_FAILED]
    93     * [#NVM_E_VERIFY_FAILED NVM_E_VERIFY_FAILED]
    94     * [#NVM_E_WRITE_PROTECTED NVM_E_WRITE_PROTECTED]
    95     * [#NVM_E_WRONG_BLOCK_ID NVM_E_WRONG_BLOCK_ID]
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     14  || [#NvM_Init NvM_Init]                                               ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#NvM_SetDataIndex NvM_SetDataIndex]                               ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#NvM_GetDataIndex NvM_GetDataIndex]                               ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#NvM_SetBlockProtection NvM_SetBlockProtection]                   ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#NvM_GetErrorStatus NvM_GetErrorStatus]                           ||  4|| 0x04||  ○  ||  ○  ||
     19  || [#NvM_GetVersionInfo NvM_GetVersionInfo]                           || 15|| 0x0F||  ○  ||  ○  ||
     20  || [#NvM_SetRamBlockStatus NvM_SetRamBlockStatus]                     ||  5|| 0x05||  ○  ||  ○  ||
     21  || [#NvM_SetBlockLockStatus NvM_SetBlockLockStatus]                   || 19|| 0x13||  ○  ||  ○  ||
     22  || [#NvM_ReadBlock NvM_ReadBlock]                                     ||  6|| 0x06||  ○  ||  ○  ||
     23  || [#NvM_WriteBlock NvM_WriteBlock]                                   ||  7|| 0x07||  ○  ||  ○  ||
     24  || [#NvM_RestoreBlockDefaults NvM_RestoreBlockDefaults]               ||  8|| 0x08||  ○  ||  ○  ||
     25  || [#NvM_EraseNvBlock NvM_EraseNvBlock]                               ||  9|| 0x09||  ○  ||  ○  ||
     26  || [#NvM_CancelWriteAll NvM_CancelWriteAll]                           || 10|| 0x0A||  ○  ||  ○  ||
     27  || [#NvM_InvalidateNvBlock NvM_InvalidateNvBlock]                     || 11|| 0x0B||  ○  ||  ○  ||
     28  || [#NvM_CancelJobs NvM_CancelJobs]                                   || 16|| 0x10||  ○  ||  ○  ||
     29  || [#NvM_ReadAll NvM_ReadAll]                                         || 12|| 0x0C||  ○  ||  ○  ||
     30  || [#NvM_WriteAll NvM_WriteAll]                                       || 13|| 0x0D||  ○  ||  ○  ||
     31  || [#NvM_ReadPRAMBlock NvM_ReadPRAMBlock]                             || 22|| 0x16||  -   ||  ○  ||
     32  || [#NvM_WritePRAMBlock NvM_WritePRAMBlock]                           || 23|| 0x17||  -   ||  ○  ||
     33  || [#NvM_RestorePRAMBlockDefaults NvM_RestorePRAMBlockDefaults]       || 24|| 0x18||  -   ||  ○  ||
     34  || [#NvM_ValidateAll NvM_ValidateAll]                                 || 25|| 0x19||  -   ||  ○  ||
     35  || [#NvM_JobEndNotification NvM_JobEndNotification]                   || 17|| 0x11||  ○  ||  ○  ||
     36  || [#NvM_JobErrorNotification NvM_JobErrorNotification]               || 18|| 0x12||  ○  ||  ○  ||
     37  || [#NvM_MainFunction NvM_MainFunction]                               || 14|| 0x0E||  ○  ||  ○  ||
     38  || [#NvM_SingleBlockCallbackFunction NvM_SingleBlockCallbackFunction] || --||   --||  ○  ||  ○  ||
     39  || [#NvM_MultiBlockCallbackFunction NvM_MultiBlockCallbackFunction]   || --||   --||  ○  ||  ○  ||
     40  || [#InitBlockCallbackFunction InitBlockCallbackFunction]             || --||   --||  ○  ||  ○  ||
     41  || [#NvM_WriteRamBlockToNvm NvM_WriteRamBlockToNvm]                   || --||   --||  ○  ||  ○  ||
     42  || [#NvM_ReadRamBlockFromNvm NvM_ReadRamBlockFromNvm]                 || --||   --||  ○  ||  ○  ||
     43
     44* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     45  * [#NvMBlockDescriptor NvMBlockDescriptor] (○/○)
     46    * [#NvMBlockCrcType NvMBlockCrcType] (○/○)
     47    * [#NvMBlockHeaderInclude NvMBlockHeaderInclude] (-/○)
     48    * [#NvMBlockJobPriority NvMBlockJobPriority] (○/○)
     49    * [#NvMBlockManagementType NvMBlockManagementType] (○/○)
     50    * [#NvMBlockUseAutoValidation NvMBlockUseAutoValidation] (-/○)
     51    * [#NvMBlockUseCRCCompMechanism NvMBlockUseCRCCompMechanism] (-/○)
     52    * [#NvMBlockUseCrc NvMBlockUseCrc] (○/○)
     53    * [#NvMBlockUseSetRamBlockStatus NvMBlockUseSetRamBlockStatus] (-/○)
     54    * [#NvMBlockUseSyncMechanism NvMBlockUseSyncMechanism] (○/○)
     55    * [#NvMBlockWriteProt NvMBlockWriteProt] (○/○)
     56    * [#NvMBswMBlockStatusInformation NvMBswMBlockStatusInformation] (○/○)
     57    * [#NvMCalcRamBlockCrc NvMCalcRamBlockCrc] (○/○)
     58    * [#NvMInitBlockCallback NvMInitBlockCallback] (○/○)
     59    * [#NvMMaxNumOfReadRetries NvMMaxNumOfReadRetries] (○/○)
     60    * [#NvMMaxNumOfWriteRetries NvMMaxNumOfWriteRetries] (○/○)
     61    * [#NvMNvBlockBaseNumber NvMNvBlockBaseNumber] (○/○)
     62    * [#NvMNvBlockLength NvMNvBlockLength] (○/○)
     63    * [#NvMNvBlockNum NvMNvBlockNum] (○/○)
     64    * [#NvMNvramBlockIdentifier NvMNvramBlockIdentifier] (○/○)
     65    * [#NvMNvramDeviceId NvMNvramDeviceId] (○/○)
     66    * [#NvMRamBlockDataAddress NvMRamBlockDataAddress] (○/○)
     67    * [#NvMReadRamBlockFromNvCallback NvMReadRamBlockFromNvCallback] (○/○)
     68    * [#NvMResistantToChangedSw NvMResistantToChangedSw] (○/○)
     69    * [#NvMRomBlockDataAddress NvMRomBlockDataAddress] (○/○)
     70    * [#NvMRomBlockNum NvMRomBlockNum] (○/○)
     71    * [#NvMSelectBlockForReadAll NvMSelectBlockForReadAll] (○/○)
     72    * [#NvMSelectBlockForWriteAll NvMSelectBlockForWriteAll] (○/○)
     73    * [#NvMSingleBlockCallback NvMSingleBlockCallback] (○/○)
     74    * [#NvMStaticBlockIDCheck NvMStaticBlockIDCheck] (○/○)
     75    * [#NvMWriteBlockOnce NvMWriteBlockOnce] (○/○)
     76    * [#NvMWriteRamBlockToNvCallback NvMWriteRamBlockToNvCallback] (○/○)
     77    * [#NvMWriteVerification NvMWriteVerification] (○/○)
     78    * [#NvMWriteVerificationDataSize NvMWriteVerificationDataSize] (○/○)
     79    * [#NvMTargetBlockReference NvMTargetBlockReference] (○/○)
     80      * [#NvMEaRef NvMEaRef] (○/○)
     81        * [#NvMNameOfEaBlock NvMNameOfEaBlock] (○/○)
     82      * [#NvMFeeRef NvMFeeRef] (○/○)
     83        * [#NvMNameOfFeeBlock NvMNameOfFeeBlock] (○/○)
     84  * [#NvMCommon NvMCommon] (○/○)
     85    * [#NvMApiConfigClass NvMApiConfigClass] (○/○)
     86    * [#NvMBswMMultiBlockJobStatusInformation NvMBswMMultiBlockJobStatusInformation] (○/○)
     87    * [#NvMCompiledConfigId NvMCompiledConfigId] (○/○)
     88    * [#NvMCrcNumOfBytes NvMCrcNumOfBytes] (○/○)
     89    * [#NvMDatasetSelectionBits NvMDatasetSelectionBits] (○/○)
     90    * [#NvMDevErrorDetect NvMDevErrorDetect] (○/○)
     91    * [#NvMDrvModeSwitch NvMDrvModeSwitch] (○/○)
     92    * [#NvMDynamicConfiguration NvMDynamicConfiguration] (○/○)
     93    * [#NvMJobPrioritization NvMJobPrioritization] (○/○)
     94    * [#NvMMainFunctionPeriod NvMMainFunctionPeriod] (-/○)
     95    * [#NvMMultiBlockCallback NvMMultiBlockCallback] (○/○)
     96    * [#NvMPollingMode NvMPollingMode] (○/○)
     97    * [#NvMRepeatMirrorOperations NvMRepeatMirrorOperations] (○/○)
     98    * [#NvMSetRamBlockStatusApi NvMSetRamBlockStatusApi] (○/○)
     99    * [#NvMSizeImmediateJobQueue NvMSizeImmediateJobQueue] (○/○)
     100    * [#NvMSizeStandardJobQueue NvMSizeStandardJobQueue] (○/○)
     101    * [#NvMVersionInfoApi NvMVersionInfoApi] (○/○)
     102  * [#NvmDemEventParameterRefs NvmDemEventParameterRefs] (○/○)
     103    * [#NVM_E_HARDWARE NVM_E_HARDWARE] (-/○)
     104    * [#NVM_E_INTEGRITY_FAILED NVM_E_INTEGRITY_FAILED] (○/○)
     105    * [#NVM_E_LOSS_OF_REDUNDANCY NVM_E_LOSS_OF_REDUNDANCY] (○/○)
     106    * [#NVM_E_QUEUE_OVERFLOW NVM_E_QUEUE_OVERFLOW] (○/○)
     107    * [#NVM_E_REQ_FAILED NVM_E_REQ_FAILED] (○/○)
     108    * [#NVM_E_VERIFY_FAILED NVM_E_VERIFY_FAILED] (○/○)
     109    * [#NVM_E_WRITE_PROTECTED NVM_E_WRITE_PROTECTED] (○/○)
     110    * [#NVM_E_WRONG_BLOCK_ID NVM_E_WRONG_BLOCK_ID] (○/○)
    96111
    97112* エラーコード一覧
    98 
    99   ||= エラーコード =||= Dec =||= Hex =||
    100   || NVM_E_PARAM_BLOCK_ID       || 10|| 0x0A||
    101   || NVM_E_PARAM_BLOCK_TYPE     || 11|| 0x0B||
    102   || NVM_E_PARAM_BLOCK_DATA_IDX || 12|| 0x0C||
    103   || NVM_E_PARAM_ADDRESS        || 13|| 0x0D||
    104   || NVM_E_PARAM_DATA           || 14|| 0x0E||
    105   || NVM_E_PARAM_POINTER        || 15|| 0x0F||
     113  * "--"は[wiki:spec/Dem Dem]により決定される
     114
     115  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     116  || NVM_E_PARAM_BLOCK_ID         || 10|| 0x0A||  ○  ||  ○  ||
     117  || NVM_E_PARAM_BLOCK_TYPE       || 11|| 0x0B||  ○  ||  ○  ||
     118  || NVM_E_PARAM_BLOCK_DATA_IDX   || 12|| 0x0C||  ○  ||  ○  ||
     119  || NVM_E_PARAM_ADDRESS          || 13|| 0x0D||  ○  ||  ○  ||
     120  || NVM_E_PARAM_DATA             || 14|| 0x0E||  ○  ||  ○  ||
     121  || NVM_E_PARAM_POINTER          || 15|| 0x0F||  ○  ||  ○  ||
     122  || NVM_E_BLOCK_WITHOUT_DEFAULTS || 17|| 0x11||  -   ||  ○  ||
     123  || NVM_E_NOT_INITIALIZED        || 20|| 0x14||  ○  ||  ○  ||
     124  || NVM_E_BLOCK_PENDING          || 21|| 0x15||  ○  ||  ○  ||
     125  || NVM_E_BLOCK_CONFIG           || 24|| 0x18||  ○  ||  ○  ||
     126  || NVM_E_BLOCK_LOCKED           || 25|| 0x19||  ○  ||  ○  ||
     127  || NVM_E_HARDWARE               || --||   --||  -   ||  ○  ||
     128  || NVM_E_INTEGRITY_FAILED       || --||   --||  ○  ||  ○  ||
     129  || NVM_E_REQ_FAILED             || --||   --||  ○  ||  ○  ||
     130  || NVM_E_WRONG_BLOCK_ID         || --||   --||  ○  ||  ○  ||
     131  || NVM_E_VERIFY_FAILED          || --||   --||  ○  ||  ○  ||
     132  || NVM_E_LOSS_OF_REDUNDANCY     || --||   --||  ○  ||  ○  ||
     133  || NVM_E_QUEUE_OVERFLOW         || --||   --||  ○  ||  ○  ||
     134  || NVM_E_WRITE_PROTECTED        || --||   --||  ○  ||  ○  ||
    106135
    107136----
     
    111140== NvM_Init ==
    112141{{{
    113 void NvM_Init(void)
     142R4.0.3: void NvM_Init(void)
     143R4.2.2: void NvM_Init(const NvM_ConfigType* ConfigPtr)
    114144}}}
    115145
     
    194224}}}
    195225
     226== NvM_ReadPRAMBlock ==
     227{{{
     228Std_ReturnType NvM_ReadPRAMBlock(NvM_BlockIdType BlockId)
     229}}}
     230
     231== NvM_WritePRAMBlock ==
     232{{{
     233Std_ReturnType NvM_WritePRAMBlock(NvM_BlockIdType BlockId)
     234}}}
     235
     236== NvM_RestorePRAMBlockDefaults ==
     237{{{
     238Std_ReturnType NvM_RestorePRAMBlockDefaults(NvM_BlockIdType BlockId)
     239}}}
     240
     241== NvM_ValidateAll ==
     242{{{
     243void NvM_ValidateAll(void)
     244}}}
     245
    196246== NvM_JobEndNotification ==
    197247{{{
     
    207257{{{
    208258void NvM_MainFunction(void)
     259}}}
     260
     261== NvM_SingleBlockCallbackFunction ==
     262{{{
     263Std_ReturnType NvM_SingleBlockCallbackFunction(uint8 ServiceId, NvM_RequestResultType JobResult)
     264}}}
     265
     266== NvM_MultiBlockCallbackFunction ==
     267{{{
     268void NvM_MultiBlockCallbackFunction(uint8 ServiceId, NvM_RequestResultType JobResult)
     269}}}
     270
     271== InitBlockCallbackFunction ==
     272{{{
     273Std_ReturnType InitBlockCallbackFunction(void)
     274}}}
     275
     276== NvM_WriteRamBlockToNvm ==
     277{{{
     278Std_ReturnType NvM_WriteRamBlockToNvm(void* NvMBuffer)
     279}}}
     280
     281== NvM_ReadRamBlockFromNvm ==
     282{{{
     283Std_ReturnType NvM_ReadRamBlockFromNvm(const void* NvMBuffer)
    209284}}}
    210285
     
    226301* 型:EnumerationParam
    227302* 多重度:0..1
     303* 選択肢:
     304  * NVM_CRC16
     305  * NVM_CRC32
     306  * NVM_CRC8
     307
     308== NvMBlockHeaderInclude ==
     309{{{
     310/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockHeaderInclude
     311}}}
     312* 型:StringParam
     313* 多重度:0..1
    228314
    229315== NvMBlockJobPriority ==
     
    233319* 型:IntegerParam
    234320* 多重度:1
     321* 上限値:255
     322* 下限値:0
    235323
    236324== NvMBlockManagementType ==
     
    240328* 型:EnumerationParam
    241329* 多重度:1
     330* 選択肢:
     331  * NVM_BLOCK_DATASET
     332  * NVM_BLOCK_NATIVE
     333  * NVM_BLOCK_REDUNDANT
     334
     335== NvMBlockUseAutoValidation ==
     336{{{
     337/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseAutoValidation
     338}}}
     339* 型:BooleanParam
     340* 多重度:1
     341* デフォルト値:false
     342
     343== NvMBlockUseCRCCompMechanism ==
     344{{{
     345/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseCRCCompMechanism
     346}}}
     347* 型:BooleanParam
     348* 多重度:1
     349* デフォルト値:false
    242350
    243351== NvMBlockUseCrc ==
     
    248356* 多重度:1
    249357
     358== NvMBlockUseSetRamBlockStatus ==
     359{{{
     360/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseSetRamBlockStatus
     361}}}
     362* 型:BooleanParam
     363* 多重度:1
     364
    250365== NvMBlockUseSyncMechanism ==
    251366{{{
     
    254369* 型:BooleanParam
    255370* 多重度:1
     371* デフォルト値:false
    256372
    257373== NvMBlockWriteProt ==
     
    268384* 型:BooleanParam
    269385* 多重度:1
     386* デフォルト値:false
    270387
    271388== NvMCalcRamBlockCrc ==
     
    289406* 型:IntegerParam
    290407* 多重度:1
     408* 上限値:7
     409* 下限値:0
     410* デフォルト値:0
    291411
    292412== NvMMaxNumOfWriteRetries ==
     
    296416* 型:IntegerParam
    297417* 多重度:1
     418* 上限値:7
     419* 下限値:0
    298420
    299421== NvMNvBlockBaseNumber ==
     
    303425* 型:IntegerParam
    304426* 多重度:1
     427* 上限値:65534
     428* 下限値:1
    305429
    306430== NvMNvBlockLength ==
     
    310434* 型:IntegerParam
    311435* 多重度:1
     436* 上限値:65535
     437* 下限値:1
    312438
    313439== NvMNvBlockNum ==
     
    317443* 型:IntegerParam
    318444* 多重度:1
     445* 上限値:255
     446* 下限値:1
    319447
    320448== NvMNvramBlockIdentifier ==
     
    324452* 型:IntegerParam
    325453* 多重度:1
     454* 上限値:65535
     455* 下限値:
     456  * R4.0.3:2
     457  * R4.2.2:1
    326458
    327459== NvMNvramDeviceId ==
     
    331463* 型:IntegerParam
    332464* 多重度:1
     465* 上限値:
     466  * R4.0.3:254
     467  * R4.2.2:1
     468* 下限値:0
    333469
    334470== NvMRamBlockDataAddress ==
     
    366502* 型:IntegerParam
    367503* 多重度:1
     504* 上限値:
     505  * R4.0.3:255
     506  * R4.2.2:254
     507* 下限値:0
    368508
    369509== NvMSelectBlockForReadAll ==
     
    394534* 型:BooleanParam
    395535* 多重度:1
     536* デフォルト値:false
    396537
    397538== NvMWriteBlockOnce ==
     
    415556* 型:BooleanParam
    416557* 多重度:1
     558* デフォルト値:false
    417559
    418560== NvMWriteVerificationDataSize ==
     
    422564* 型:IntegerParam
    423565* 多重度:1
     566* 上限値:
     567  * R4.0.3:65536
     568  * R4.2.2:65535
     569* 下限値:1
    424570
    425571== NvMTargetBlockReference ==
     
    443589* 型:Reference
    444590* 多重度:1
     591* 参照先:{{{/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration}}}
    445592
    446593== NvMFeeRef ==
     
    457604* 型:Reference
    458605* 多重度:1
     606* 参照先:{{{/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration}}}
    459607
    460608== NvMCommon ==
     
    471619* 型:EnumerationParam
    472620* 多重度:1
     621* 選択肢:
     622  * NVM_API_CONFIG_CLASS_1
     623  * NVM_API_CONFIG_CLASS_2
     624  * NVM_API_CONFIG_CLASS_3
    473625
    474626== NvMBswMMultiBlockJobStatusInformation ==
     
    478630* 型:BooleanParam
    479631* 多重度:1
     632* デフォルト値:true
    480633
    481634== NvMCompiledConfigId ==
     
    485638* 型:IntegerParam
    486639* 多重度:1
     640* 上限値:65535
     641* 下限値:0
    487642
    488643== NvMCrcNumOfBytes ==
     
    492647* 型:IntegerParam
    493648* 多重度:1
     649* 上限値:65535
     650* 下限値:1
    494651
    495652== NvMDatasetSelectionBits ==
     
    499656* 型:IntegerParam
    500657* 多重度:1
     658* 上限値:8
     659* 下限値:0
    501660
    502661== NvMDevErrorDetect ==
     
    528687* 多重度:1
    529688
     689== NvMMainFunctionPeriod ==
     690{{{
     691/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMMainFunctionPeriod
     692}}}
     693* 型:FloatParam
     694* 多重度:1
     695* 上限値:Inf
     696* 下限値:1E-7
     697
    530698== NvMMultiBlockCallback ==
    531699{{{
     
    548716* 型:IntegerParam
    549717* 多重度:1
     718* 上限値:7
     719* 下限値:0
     720* デフォルト値:0
    550721
    551722== NvMSetRamBlockStatusApi ==
     
    562733* 型:IntegerParam
    563734* 多重度:0..1
     735* 上限値:
     736  * R4.0.3:255
     737  * R4.2.2:65535
     738* 下限値:1
    564739
    565740== NvMSizeStandardJobQueue ==
     
    569744* 型:IntegerParam
    570745* 多重度:1
     746* 上限値:
     747  * R4.0.3:255
     748  * R4.2.2:65535
     749* 下限値:1
    571750
    572751== NvMVersionInfoApi ==
     
    584763* 多重度:0..1
    585764
     765== NVM_E_HARDWARE ==
     766{{{
     767/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_HARDWARE
     768}}}
     769* 型:Reference
     770* 多重度:0..1
     771* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     772
    586773== NVM_E_INTEGRITY_FAILED ==
    587774{{{
     
    590777* 型:Reference
    591778* 多重度:0..1
     779* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    592780
    593781== NVM_E_LOSS_OF_REDUNDANCY ==
     
    597785* 型:Reference
    598786* 多重度:0..1
     787* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    599788
    600789== NVM_E_QUEUE_OVERFLOW ==
     
    604793* 型:Reference
    605794* 多重度:0..1
     795* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    606796
    607797== NVM_E_REQ_FAILED ==
     
    611801* 型:Reference
    612802* 多重度:0..1
     803* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    613804
    614805== NVM_E_VERIFY_FAILED ==
     
    618809* 型:Reference
    619810* 多重度:0..1
     811* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    620812
    621813== NVM_E_WRITE_PROTECTED ==
     
    625817* 型:Reference
    626818* 多重度:0..1
     819* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    627820
    628821== NVM_E_WRONG_BLOCK_ID ==
     
    632825* 型:Reference
    633826* 多重度:0..1
     827* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}