Changes between Version 7 and Version 8 of spec/NvM


Ignore:
Timestamp:
Dec 6, 2022, 10:35:34 AM (17 months ago)
Author:
fujisft-kaji
Comment:

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/NvM

    v7 v8  
    1111* API一覧
    1212
    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] (○/○)
    111 
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||= R21-11 =||
     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_FirstInitAll NvM_FirstInitAll]                               || 20|| 0x14||  -  ||  -  ||  ○  ||
     36  || [#NvM_JobEndNotification NvM_JobEndNotification]                   || 17|| 0x11||  ○  ||  ○  ||  ○  ||
     37  || [#NvM_JobErrorNotification NvM_JobErrorNotification]               || 18|| 0x12||  ○  ||  ○  ||  ○  ||
     38  || [#NvM_MainFunction NvM_MainFunction]                               || 14|| 0x0E||  ○  ||  ○  ||  ○  ||
     39  || [#NvM_SingleBlockCallbackFunction NvM_SingleBlockCallbackFunction] || --||   --||  ○  ||  ○  ||  ○  ||
     40  || [#NvM_MultiBlockCallbackFunction NvM_MultiBlockCallbackFunction]   || --||   --||  ○  ||  ○  ||  ○  ||
     41  || [#InitBlockCallbackFunction InitBlockCallbackFunction]             || --||   --||  ○  ||  ○  ||  -  ||
     42  || [#NvM_InitBlockCallbackFunction NvM_InitBlockCallbackFunction]     || --||   --||  -  ||  -  ||  ○  ||
     43  || [#NvM_WriteRamBlockToNvm NvM_WriteRamBlockToNvm]                   || --||   --||  ○  ||  ○  ||  ○  ||
     44  || [#NvM_ReadRamBlockFromNvm NvM_ReadRamBlockFromNvm]                 || --||   --||  ○  ||  ○  ||  ○  ||
     45
     46* コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     47  * [#NvMBlockCiphering NvMBlockCiphering] (-/-/-/-/-/-/○/○)
     48    * [#NvMCsmDecryptionJobReference NvMCsmDecryptionJobReference] (-/-/-/-/-/-/○/○)
     49    * [#NvMCsmEncryptionJobReference NvMCsmEncryptionJobReference] (-/-/-/-/-/-/○/○)
     50    * [#NvMNvBlockNVRAMDataLength NvMNvBlockNVRAMDataLength] (-/-/-/-/-/-/○/○)
     51  * [#NvMBlockDescriptor NvMBlockDescriptor] (○/○/○/○/○/○/○/○)
     52    * [#NvMBlockCipheringRef NvMBlockCipheringRef] (-/-/-/-/-/-/○/○)
     53    * [#NvMBlockCrcType NvMBlockCrcType] (○/○/○/○/○/○/○/○)
     54    * [#NvMBlockEcucPartitionRef NvMBlockEcucPartitionRef] (-/-/-/-/-/-/○/○)
     55    * [#NvMBlockHeaderInclude NvMBlockHeaderInclude] (-/○/○/○/○/○/○/○)
     56    * [#NvMBlockJobPriority NvMBlockJobPriority] (○/○/○/○/○/○/○/○)
     57    * [#NvMBlockManagementType NvMBlockManagementType] (○/○/○/○/○/○/○/○)
     58    * [#NvMBlockUseAutoValidation NvMBlockUseAutoValidation] (-/-/○/○/○/○/○/○)
     59    * [#NvMBlockUseCRCCompMechanism NvMBlockUseCRCCompMechanism] (-/-/○/○/○/○/○/○)
     60    * [#NvMBlockUseCompression NvMBlockUseCompression] (-/-/-/-/-/○/○/○)
     61    * [#NvMBlockUseCrc NvMBlockUseCrc] (○/○/○/○/○/○/○/○)
     62    * [#NvMBlockUsePort NvMBlockUsePort] (-/-/-/-/-/○/○/○)
     63    * [#NvMBlockUseSetRamBlockStatus NvMBlockUseSetRamBlockStatus] (-/○/○/○/○/○/○/○)
     64    * [#NvMBlockUseSyncMechanism NvMBlockUseSyncMechanism] (○/○/○/○/○/○/○/○)
     65    * [#NvMBlockWriteProt NvMBlockWriteProt] (○/○/○/○/○/○/○/○)
     66    * [#NvMBswMBlockStatusInformation NvMBswMBlockStatusInformation] (○/○/○/○/○/○/○/○)
     67    * [#NvMCalcRamBlockCrc NvMCalcRamBlockCrc] (○/○/○/○/○/○/○/○)
     68    * [#NvMInitBlockCallback NvMInitBlockCallback] (○/○/○/○/○/○/○/○)
     69      * [#NvMInitBlockCallbackFnc NvMInitBlockCallbackFnc] (-/-/-/-/-/○/○/○)
     70    * [#NvMMaxNumOfReadRetries NvMMaxNumOfReadRetries] (○/○/○/○/○/○/○/○)
     71    * [#NvMMaxNumOfWriteRetries NvMMaxNumOfWriteRetries] (○/○/○/○/○/○/○/○)
     72    * [#NvMNvBlockBaseNumber NvMNvBlockBaseNumber] (○/○/○/○/○/○/○/○)
     73    * [#NvMNvBlockLength NvMNvBlockLength] (○/○/○/○/○/○/○/○)
     74    * [#NvMNvBlockNum NvMNvBlockNum] (○/○/○/○/○/○/○/○)
     75    * [#NvMNvramBlockIdentifier NvMNvramBlockIdentifier] (○/○/○/○/○/○/○/○)
     76    * [#NvMNvramDeviceId NvMNvramDeviceId] (○/○/○/○/○/○/○/○)
     77    * [#NvMRamBlockDataAddress NvMRamBlockDataAddress] (○/○/○/○/○/○/○/○)
     78    * [#NvMReadRamBlockFromNvCallback NvMReadRamBlockFromNvCallback] (○/○/○/○/○/○/○/○)
     79    * [#NvMResistantToChangedSw NvMResistantToChangedSw] (○/○/○/○/○/○/○/○)
     80    * [#NvMRomBlockDataAddress NvMRomBlockDataAddress] (○/○/○/○/○/○/○/○)
     81    * [#NvMRomBlockNum NvMRomBlockNum] (○/○/○/○/○/○/○/○)
     82    * [#NvMSelectBlockForFirstInitAll NvMSelectBlockForFirstInitAll] (-/-/-/○/○/○/○/○)
     83    * [#NvMSelectBlockForReadAll NvMSelectBlockForReadAll] (○/○/○/○/○/○/○/○)
     84    * [#NvMSelectBlockForWriteAll NvMSelectBlockForWriteAll] (○/○/○/○/○/○/○/○)
     85    * [#NvMSingleBlockCallback NvMSingleBlockCallback] (○/○/○/○/○/○/○/○)
     86      * [#NvMSingleBlockCallbackFnc NvMSingleBlockCallbackFnc] (-/-/-/-/-/○/○/○)
     87    * [#NvMStaticBlockIDCheck NvMStaticBlockIDCheck] (○/○/○/○/○/○/○/○)
     88    * [#NvMTargetBlockReference NvMTargetBlockReference] (○/○/○/○/○/○/○/○)
     89      * [#NvMEaRef NvMEaRef] (○/○/○/○/○/○/○/○)
     90        * [#NvMNameOfEaBlock NvMNameOfEaBlock] (○/○/○/○/○/○/○/○)
     91      * [#NvMFeeRef NvMFeeRef] (○/○/○/○/○/○/○/○)
     92        * [#NvMNameOfFeeBlock NvMNameOfFeeBlock] (○/○/○/○/○/○/○/○)
     93    * [#NvMWriteBlockOnce NvMWriteBlockOnce] (○/○/○/○/○/○/○/○)
     94    * [#NvMWriteRamBlockToNvCallback NvMWriteRamBlockToNvCallback] (○/○/○/○/○/○/○/○)
     95    * [#NvMWriteVerification NvMWriteVerification] (○/○/○/○/○/○/○/○)
     96    * [#NvMWriteVerificationDataSize NvMWriteVerificationDataSize] (○/○/○/○/○/○/○/○)
     97  * [#NvMCommon NvMCommon] (○/○/○/○/○/○/○/○)
     98    * [#NvMApiConfigClass NvMApiConfigClass] (○/○/○/○/○/○/○/○)
     99    * [#NvMBswMMultiBlockJobStatusInformation NvMBswMMultiBlockJobStatusInformation] (○/○/○/○/○/○/○/○)
     100    * [#NvMBufferAlignmentValue NvMBufferAlignmentValue] (-/-/-/-/-/-/-/○)
     101    * [#NvMCompiledConfigId NvMCompiledConfigId] (○/○/○/○/○/○/○/○)
     102    * [#NvMCrcNumOfBytes NvMCrcNumOfBytes] (○/○/○/○/○/○/○/○)
     103    * [#NvMCsmRetryCounter NvMCsmRetryCounter] (-/-/-/-/-/-/○/○)
     104    * [#NvMDatasetSelectionBits NvMDatasetSelectionBits] (○/○/○/○/○/○/○/○)
     105    * [#NvMDevErrorDetect NvMDevErrorDetect] (○/○/○/○/○/○/○/○)
     106    * [#NvMDrvModeSwitch NvMDrvModeSwitch] (○/○/○/○/○/○/○/-)
     107    * [#NvMDynamicConfiguration NvMDynamicConfiguration] (○/○/○/○/○/○/○/○)
     108    * [#NvMEcucPartitionRef NvMEcucPartitionRef] (-/-/-/-/-/-/○/○)
     109    * [#NvMJobPrioritization NvMJobPrioritization] (○/○/○/○/○/○/○/○)
     110    * [#NvMMainFunctionPeriod NvMMainFunctionPeriod] (-/○/○/○/○/○/○/○)
     111    * [#NvMMasterEcucPartitionRef NvMMasterEcucPartitionRef] (-/-/-/-/-/-/○/○)
     112    * [#NvMMultiBlockCallback NvMMultiBlockCallback] (○/○/○/○/○/○/○/○)
     113    * [#NvMPollingMode NvMPollingMode] (○/○/○/○/○/○/○/○)
     114    * [#NvMRepeatMirrorOperations NvMRepeatMirrorOperations] (○/○/○/○/○/○/○/○)
     115    * [#NvMSetRamBlockStatusApi NvMSetRamBlockStatusApi] (○/○/○/○/○/○/○/○)
     116    * [#NvMSizeImmediateJobQueue NvMSizeImmediateJobQueue] (○/○/○/○/○/○/○/○)
     117    * [#NvMSizeStandardJobQueue NvMSizeStandardJobQueue] (○/○/○/○/○/○/○/○)
     118    * [#NvMVersionInfoApi NvMVersionInfoApi] (○/○/○/○/○/○/○/○)
     119  * [#NvmDemEventParameterRefs NvmDemEventParameterRefs] (○/○/○/○/○/○/○/○)
     120    * [#NVM_E_HARDWARE NVM_E_HARDWARE] (-/○/○/○/○/○/○/○)
     121    * [#NVM_E_INTEGRITY_FAILED NVM_E_INTEGRITY_FAILED] (○/○/○/○/○/○/○/○)
     122    * [#NVM_E_LOSS_OF_REDUNDANCY NVM_E_LOSS_OF_REDUNDANCY] (○/○/○/○/○/○/○/○)
     123    * [#NVM_E_QUEUE_OVERFLOW NVM_E_QUEUE_OVERFLOW] (○/○/○/-/-/-/-/-)
     124    * [#NVM_E_REQ_FAILED NVM_E_REQ_FAILED] (○/○/○/○/○/○/○/○)
     125    * [#NVM_E_VERIFY_FAILED NVM_E_VERIFY_FAILED] (○/○/○/○/○/○/○/○)
     126    * [#NVM_E_WRITE_PROTECTED NVM_E_WRITE_PROTECTED] (○/○/○/○/○/○/○/○)
     127    * [#NVM_E_WRONG_BLOCK_ID NVM_E_WRONG_BLOCK_ID] (○/○/○/○/○/○/○/○)
     128   
    112129* エラーコード一覧
    113130  * "--"は[wiki:spec/Dem Dem]により決定される
    114131
    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        || --||   --||  ○  ||  ○  ||
     132  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||= R21-11 =||
     133  || NVM_E_PARAM_BLOCK_ID                 || 10|| 0x0A||  ○  ||  ○  ||  ○  ||
     134  || NVM_E_PARAM_BLOCK_TYPE               || 11|| 0x0B||  ○  ||  ○  ||  -  ||
     135  || NVM_E_PARAM_BLOCK_DATA_IDX           || 12|| 0x0C||  ○  ||  ○  ||  ○  ||
     136  || NVM_E_PARAM_ADDRESS                  || 13|| 0x0D||  ○  ||  ○  ||  ○  ||
     137  || NVM_E_PARAM_DATA                     || 14|| 0x0E||  ○  ||  ○  ||  ○  ||
     138  || NVM_E_PARAM_POINTER                  || 15|| 0x0F||  ○  ||  ○  ||  ○  ||
     139  || NVM_E_BLOCK_WITHOUT_DEFAULTS         || 17|| 0x11||  -   ||  ○  ||  ○  ||
     140  || NVM_E_NOT_INITIALIZED                || 20|| 0x14||  ○  ||  ○  ||  -  ||
     141  || NVM_E_BLOCK_PENDING                  || 21|| 0x15||  ○  ||  ○  ||  ○  ||
     142  || NVM_E_BLOCK_CONFIG                   || 24|| 0x18||  ○  ||  ○  ||  ○  ||
     143  || NVM_E_BLOCK_LOCKED                   || 25|| 0x19||  ○  ||  ○  ||  ○  ||
     144  || NVM_E_HARDWARE                       || --||   --||  -   ||  ○  ||  ○  ||
     145  || NVM_E_INTEGRITY_FAILED               || --||   --||  ○  ||  ○  ||  ○  ||
     146  || NVM_E_REQ_FAILED                     || --||   --||  ○  ||  ○  ||  ○  ||
     147  || NVM_E_WRONG_BLOCK_ID                 || --||   --||  ○  ||  ○  ||  ○  ||
     148  || NVM_E_VERIFY_FAILED                  || --||   --||  ○  ||  ○  ||  ○  ||
     149  || NVM_E_LOSS_OF_REDUNDANCY             || --||   --||  ○  ||  ○  ||  ○  ||
     150  || NVM_E_QUEUE_OVERFLOW                 || --||   --||  ○  ||  ○  ||  -  ||
     151  || NVM_E_WRITE_PROTECTED                || --||   --||  ○  ||  ○  ||  -  ||
     152  || NVM_E_UNINIT                         || 20|| 0x14||  -  ||  -  ||  ○  ||
     153  || NVM_E_WRITE_ ONCE_STATUS_ UNKNOWN    || 26|| 0x1A||  -  ||  -  ||  ○  ||
     154  || NVM_E_BLOCK_CHIPHER_LENGTH_MISSMATCH || 27|| 0x1B||  -  ||  -  ||  ○  ||
     155  || NVM_E_QUEUE_FULL                     || 160|| 0xA0||  -  ||  -  ||  ○  ||
    135156
    136157----
     
    139160
    140161== NvM_Init ==
    141 {{{
    142 R4.0.3: void NvM_Init(void)
    143 R4.2.2: void NvM_Init(const NvM_ConfigType* ConfigPtr)
     162* 4.0.3
     163{{{
     164void NvM_Init(void)
     165}}}
     166* 4.2.2 / R21-11
     167{{{
     168void NvM_Init(const NvM_ConfigType* ConfigPtr)
    144169}}}
    145170
     
    244269}}}
    245270
     271== NvM_FirstInitAll ==
     272{{{
     273void NvM_FirstInitAll (void)
     274}}}
     275
    246276== NvM_JobEndNotification ==
    247277{{{
     
    260290
    261291== NvM_SingleBlockCallbackFunction ==
     292* R4.0.3 / R4.2.2
    262293{{{
    263294Std_ReturnType NvM_SingleBlockCallbackFunction(uint8 ServiceId, NvM_RequestResultType JobResult)
    264295}}}
     296* R21-11
     297{{{
     298Std_ReturnType NvM_SingleBlockCallbackFunction (NvM_BlockRequestType BlockRequest, NvM_RequestResultType JobResult)
     299}}}
    265300
    266301== NvM_MultiBlockCallbackFunction ==
     302* R4.0.3 / R4.2.2
    267303{{{
    268304void NvM_MultiBlockCallbackFunction(uint8 ServiceId, NvM_RequestResultType JobResult)
    269305}}}
     306* R21-11
     307{{{
     308Std_ReturnType NvM_MultiBlockCallbackFunction (NvM_MultiBlockRequestType MultiBlockRequest, NvM_RequestResultType JobResult)
     309}}}
    270310
    271311== InitBlockCallbackFunction ==
    272312{{{
    273 Std_ReturnType InitBlockCallbackFunction(void)
     313Std_ReturnType InitB(lockCallbackFunction(void)
     314}}}
     315
     316== NvM_InitBlockCallbackFunction ==
     317{{{
     318Std_ReturnType NvM_InitBlockCallbackFunction (NvM_InitBlockRequestType InitBlockRequest)
    274319}}}
    275320
     
    285330
    286331----
    287 
    288332= コンフィギュレーション仕様 =
    289333
     334== NvMBlockCiphering ==
     335{{{
     336/AUTOSAR/EcucDefs/NvM/NvMBlockCiphering
     337}}}
     338* 対象リビジョン: R20-11/R21-11
     339* SWSタグ: ECUC_NvM_00568
     340* タイプ: PARAM-CONF-CONTAINER
     341* 多重度: 0..65535
     342
     343== NvMCsmDecryptionJobReference ==
     344{{{
     345/AUTOSAR/EcucDefs/NvM/NvMBlockCiphering/NvMCsmDecryptionJobReference
     346}}}
     347* 対象リビジョン: R20-11/R21-11
     348* SWSタグ: ECUC_NvM_00571
     349* タイプ: REFERENCE
     350* 多重度: 1
     351* 参照先: [wiki:spec/Csm#CsmJob /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob]
     352
     353== NvMCsmEncryptionJobReference ==
     354{{{
     355/AUTOSAR/EcucDefs/NvM/NvMBlockCiphering/NvMCsmEncryptionJobReference
     356}}}
     357* 対象リビジョン: R20-11/R21-11
     358* SWSタグ: ECUC_NvM_00570
     359* タイプ: REFERENCE
     360* 多重度: 1
     361* 参照先: [wiki:spec/Csm#CsmJob /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob]
     362
     363== NvMNvBlockNVRAMDataLength ==
     364{{{
     365/AUTOSAR/EcucDefs/NvM/NvMBlockCiphering/NvMNvBlockNVRAMDataLength
     366}}}
     367* 対象リビジョン: R20-11/R21-11
     368* SWSタグ: ECUC_NvM_00569
     369* タイプ: INTEGER-PARAM
     370* 多重度: 1
     371* 上限値: 65535
     372* 下限値: 1
     373* デフォルト値: 16
     374
    290375== NvMBlockDescriptor ==
    291376{{{
    292377/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
    293378}}}
    294 * 型:Container
    295 * 多重度:1..65536
     379* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     380* SWSタグ: ECUC_NvM_00061
     381* タイプ: PARAM-CONF-CONTAINER
     382* 多重度: 1..65536
     383
     384== NvMBlockCipheringRef ==
     385{{{
     386/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockCipheringRef
     387}}}
     388* 対象リビジョン: R20-11/R21-11
     389* SWSタグ: ECUC_NvM_00567
     390* タイプ: REFERENCE
     391* 多重度: 0..1
     392* 参照先: [#NvMBlockCiphering /AUTOSAR/EcucDefs/NvM/NvMBlockCiphering]
    296393
    297394== NvMBlockCrcType ==
     
    299396/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockCrcType
    300397}}}
    301 * 型:EnumerationParam
    302 * 多重度:0..1
    303 * 選択肢:
     398* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     399* SWSタグ: ECUC_NvM_00476
     400* タイプ: ENUMERATION-PARAM
     401* 多重度: 0..1
     402* 選択肢:
    304403  * NVM_CRC16
    305404  * NVM_CRC32
    306405  * NVM_CRC8
    307406
     407== NvMBlockEcucPartitionRef ==
     408{{{
     409/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockEcucPartitionRef
     410}}}
     411* 対象リビジョン: R20-11/R21-11
     412* SWSタグ: ECUC_NvM_00564
     413* タイプ: REFERENCE
     414* 多重度: 0..1
     415* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
     416
    308417== NvMBlockHeaderInclude ==
    309418{{{
    310419/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockHeaderInclude
    311420}}}
    312 * 型:StringParam
    313 * 多重度:0..1
     421* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     422* SWSタグ: ECUC_NvM_00554
     423* タイプ: STRING-PARAM
     424* 多重度: 0..1
    314425
    315426== NvMBlockJobPriority ==
     
    317428/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockJobPriority
    318429}}}
    319 * 型:IntegerParam
    320 * 多重度:1
    321 * 上限値:255
    322 * 下限値:0
     430* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     431* SWSタグ: ECUC_NvM_00477
     432* タイプ: INTEGER-PARAM
     433* 多重度: 1
     434* 上限値: 255
     435* 下限値: 0
    323436
    324437== NvMBlockManagementType ==
     
    326439/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockManagementType
    327440}}}
    328 * 型:EnumerationParam
    329 * 多重度:1
    330 * 選択肢:
     441* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     442* SWSタグ: ECUC_NvM_00062
     443* タイプ: ENUMERATION-PARAM
     444* 多重度: 1
     445* 選択肢:
    331446  * NVM_BLOCK_DATASET
    332447  * NVM_BLOCK_NATIVE
     
    337452/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseAutoValidation
    338453}}}
    339 * 型:BooleanParam
    340 * 多重度:1
    341 * デフォルト値:false
     454* 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     455* SWSタグ: ECUC_NvM_00557
     456* タイプ: BOOLEAN-PARAM
     457* 多重度: 1
     458* デフォルト値: false
    342459
    343460== NvMBlockUseCRCCompMechanism ==
     
    345462/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseCRCCompMechanism
    346463}}}
    347 * 型:BooleanParam
    348 * 多重度:1
    349 * デフォルト値:false
     464* 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     465* SWSタグ: ECUC_NvM_00556
     466* タイプ: BOOLEAN-PARAM
     467* 多重度: 1
     468* デフォルト値: false
     469
     470== NvMBlockUseCompression ==
     471{{{
     472/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseCompression
     473}}}
     474* 対象リビジョン: R19-11/R20-11/R21-11
     475* SWSタグ: ECUC_NvM_00563
     476* タイプ: BOOLEAN-PARAM
     477* 多重度: 1
     478* デフォルト値: false
    350479
    351480== NvMBlockUseCrc ==
     
    353482/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseCrc
    354483}}}
    355 * 型:BooleanParam
    356 * 多重度:1
     484* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     485* SWSタグ: ECUC_NvM_00036
     486* タイプ: BOOLEAN-PARAM
     487* 多重度: 1
     488
     489== NvMBlockUsePort ==
     490{{{
     491/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUsePort
     492}}}
     493* 対象リビジョン: R19-11/R20-11/R21-11
     494* SWSタグ: ECUC_NvM_00559
     495* タイプ: BOOLEAN-PARAM
     496* 多重度: 1
    357497
    358498== NvMBlockUseSetRamBlockStatus ==
     
    360500/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseSetRamBlockStatus
    361501}}}
    362 * 型:BooleanParam
    363 * 多重度:1
     502* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     503* SWSタグ: ECUC_NvM_00552
     504* タイプ: BOOLEAN-PARAM
     505* 多重度: 1
    364506
    365507== NvMBlockUseSyncMechanism ==
     
    367509/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseSyncMechanism
    368510}}}
    369 * 型:BooleanParam
    370 * 多重度:1
    371 * デフォルト値:false
     511* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     512* SWSタグ: ECUC_NvM_00519
     513* タイプ: BOOLEAN-PARAM
     514* 多重度: 1
     515* デフォルト値: false
    372516
    373517== NvMBlockWriteProt ==
     
    375519/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockWriteProt
    376520}}}
    377 * 型:BooleanParam
    378 * 多重度:1
     521* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     522* SWSタグ: ECUC_NvM_00033
     523* タイプ: BOOLEAN-PARAM
     524* 多重度: 1
    379525
    380526== NvMBswMBlockStatusInformation ==
     
    382528/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBswMBlockStatusInformation
    383529}}}
    384 * 型:BooleanParam
    385 * 多重度:1
    386 * デフォルト値:false
     530* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     531* SWSタグ: ECUC_NvM_00551
     532* タイプ: BOOLEAN-PARAM
     533* 多重度: 1
     534* デフォルト値: false
    387535
    388536== NvMCalcRamBlockCrc ==
     
    390538/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMCalcRamBlockCrc
    391539}}}
    392 * 型:BooleanParam
    393 * 多重度:0..1
     540* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     541* SWSタグ: ECUC_NvM_00119
     542* タイプ: BOOLEAN-PARAM
     543* 多重度: 0..1
    394544
    395545== NvMInitBlockCallback ==
     
    397547/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMInitBlockCallback
    398548}}}
    399 * 型:FunctionName
    400 * 多重度:0..1
     549* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     550* SWSタグ:
     551  * R4.2.2/R4.3.1/R4.4.0: ECUC_NvM_00116
     552  * R19-11/R20-11/R21-11: ECUC_NvM_00561
     553* タイプ:
     554  * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0: FUNCTION-NAME
     555  * R19-11/R20-11/R21-11: PARAM-CONF-CONTAINER
     556* 多重度: 0..1
     557
     558== NvMInitBlockCallbackFnc ==
     559{{{
     560/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMInitBlockCallback/NvMInitBlockCallbackFnc
     561}}}
     562* 対象リビジョン: R19-11/R20-11/R21-11
     563* SWSタグ: ECUC_NvM_00116
     564* タイプ: FUNCTION-NAME
     565* 多重度: 0..1
    401566
    402567== NvMMaxNumOfReadRetries ==
     
    404569/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMMaxNumOfReadRetries
    405570}}}
    406 * 型:IntegerParam
    407 * 多重度:1
    408 * 上限値:7
    409 * 下限値:0
    410 * デフォルト値:0
     571* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     572* SWSタグ: ECUC_NvM_00533
     573* タイプ: INTEGER-PARAM
     574* 多重度: 1
     575* 上限値: 7
     576* 下限値: 0
     577* デフォルト値: 0
    411578
    412579== NvMMaxNumOfWriteRetries ==
     
    414581/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMMaxNumOfWriteRetries
    415582}}}
    416 * 型:IntegerParam
    417 * 多重度:1
    418 * 上限値:7
    419 * 下限値:0
     583* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     584* SWSタグ: ECUC_NvM_00499
     585* タイプ: INTEGER-PARAM
     586* 多重度: 1
     587* 上限値: 7
     588* 下限値: 0
    420589
    421590== NvMNvBlockBaseNumber ==
     
    423592/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvBlockBaseNumber
    424593}}}
    425 * 型:IntegerParam
    426 * 多重度:1
    427 * 上限値:65534
    428 * 下限値:1
     594* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     595* SWSタグ: ECUC_NvM_00478
     596* タイプ: INTEGER-PARAM
     597* 多重度: 1
     598* 上限値: 65534
     599* 下限値: 1
    429600
    430601== NvMNvBlockLength ==
     
    432603/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvBlockLength
    433604}}}
    434 * 型:IntegerParam
    435 * 多重度:1
    436 * 上限値:65535
    437 * 下限値:1
     605* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     606* SWSタグ: ECUC_NvM_00479
     607* タイプ: INTEGER-PARAM
     608* 多重度: 1
     609* 上限値: 65535
     610* 下限値: 1
    438611
    439612== NvMNvBlockNum ==
     
    441614/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvBlockNum
    442615}}}
    443 * 型:IntegerParam
    444 * 多重度:1
    445 * 上限値:255
    446 * 下限値:1
     616* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     617* SWSタグ: ECUC_NvM_00480
     618* タイプ: INTEGER-PARAM
     619* 多重度: 1
     620* 上限値: 255
     621* 下限値: 1
    447622
    448623== NvMNvramBlockIdentifier ==
     
    450625/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvramBlockIdentifier
    451626}}}
    452 * 型:IntegerParam
    453 * 多重度:1
    454 * 上限値:65535
    455 * 下限値:
    456   * R4.0.3:2
    457   * R4.2.2:1
     627* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     628* SWSタグ: ECUC_NvM_00481
     629* タイプ: INTEGER-PARAM
     630* 多重度: 1
     631* 上限値: 65535
     632* 下限値:
     633  * R4.0.3/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 2
     634  * R4.1.3/R4.2.2: 1
    458635
    459636== NvMNvramDeviceId ==
     
    461638/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvramDeviceId
    462639}}}
    463 * 型:IntegerParam
    464 * 多重度:1
    465 * 上限値:
    466   * R4.0.3:254
    467   * R4.2.2:1
    468 * 下限値:0
     640* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     641* SWSタグ: ECUC_NvM_00035
     642* タイプ: INTEGER-PARAM
     643* 多重度: 1
     644* 上限値:
     645  * R4.0.3/R4.1.3: 254
     646  * R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1
     647* 下限値: 0
    469648
    470649== NvMRamBlockDataAddress ==
     
    472651/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMRamBlockDataAddress
    473652}}}
    474 * 型:StringParam
    475 * 多重度:0..1
     653* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     654* SWSタグ: ECUC_NvM_00482
     655* タイプ: STRING-PARAM
     656* 多重度: 0..1
    476657
    477658== NvMReadRamBlockFromNvCallback ==
     
    479660/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMReadRamBlockFromNvCallback
    480661}}}
    481 * 型:FunctionName
    482 * 多重度:0..1
     662* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     663* SWSタグ: ECUC_NvM_00521
     664* タイプ: FUNCTION-NAME
     665* 多重度: 0..1
    483666
    484667== NvMResistantToChangedSw ==
     
    486669/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMResistantToChangedSw
    487670}}}
    488 * 型:BooleanParam
    489 * 多重度:1
     671* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     672* SWSタグ: ECUC_NvM_00483
     673* タイプ: BOOLEAN-PARAM
     674* 多重度: 1
    490675
    491676== NvMRomBlockDataAddress ==
     
    493678/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMRomBlockDataAddress
    494679}}}
    495 * 型:StringParam
    496 * 多重度:0..1
     680* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     681* SWSタグ: ECUC_NvM_00484
     682* タイプ: STRING-PARAM
     683* 多重度: 0..1
    497684
    498685== NvMRomBlockNum ==
     
    500687/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMRomBlockNum
    501688}}}
    502 * 型:IntegerParam
    503 * 多重度:1
    504 * 上限値:
    505   * R4.0.3:255
    506   * R4.2.2:254
    507 * 下限値:0
     689* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     690* SWSタグ: ECUC_NvM_00485
     691* タイプ: INTEGER-PARAM
     692* 多重度: 1
     693* 上限値:
     694  * R4.0.3/R4.1.3: 255
     695  * R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 254
     696* 下限値: 0
     697
     698== NvMSelectBlockForFirstInitAll ==
     699{{{
     700/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSelectBlockForFirstInitAll
     701}}}
     702* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     703* SWSタグ: ECUC_NvM_00558
     704* タイプ: BOOLEAN-PARAM
     705* 多重度: 0..1
     706* デフォルト値: false
    508707
    509708== NvMSelectBlockForReadAll ==
     
    511710/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSelectBlockForReadAll
    512711}}}
    513 * 型:BooleanParam
    514 * 多重度:0..1
     712* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     713* SWSタグ: ECUC_NvM_00117
     714* タイプ: BOOLEAN-PARAM
     715* 多重度: 0..1
    515716
    516717== NvMSelectBlockForWriteAll ==
     
    518719/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSelectBlockForWriteAll
    519720}}}
    520 * 型:BooleanParam
    521 * 多重度:0..1
     721* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     722* SWSタグ: ECUC_NvM_00549
     723* タイプ: BOOLEAN-PARAM
     724* 多重度: 0..1
    522725
    523726== NvMSingleBlockCallback ==
     
    525728/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSingleBlockCallback
    526729}}}
    527 * 型:FunctionName
    528 * 多重度:0..1
     730* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     731* SWSタグ:
     732  * R4.2.2/R4.3.1/R4.4.0: ECUC_NvM_00506
     733  * R19-11/R20-11/R21-11: ECUC_NvM_00562
     734* タイプ:
     735  * R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0: FUNCTION-NAME
     736  * R19-11/R20-11/R21-11: PARAM-CONF-CONTAINER
     737* 多重度: 0..1
     738
     739== NvMSingleBlockCallbackFnc ==
     740{{{
     741/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSingleBlockCallback/NvMSingleBlockCallbackFnc
     742}}}
     743* 対象リビジョン: R19-11/R20-11/R21-11
     744* SWSタグ: ECUC_NvM_00506
     745* タイプ: FUNCTION-NAME
     746* 多重度: 0..1
    529747
    530748== NvMStaticBlockIDCheck ==
     
    532750/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMStaticBlockIDCheck
    533751}}}
    534 * 型:BooleanParam
    535 * 多重度:1
    536 * デフォルト値:false
     752* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     753* SWSタグ: ECUC_NvM_00532
     754* タイプ: BOOLEAN-PARAM
     755* 多重度: 1
     756* デフォルト値: false
     757
     758== NvMTargetBlockReference ==
     759{{{
     760/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference
     761}}}
     762* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     763* SWSタグ: ECUC_NvM_00486
     764* タイプ: CHOICE-CONTAINER
     765* 多重度: 1
     766
     767== NvMEaRef ==
     768{{{
     769/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMEaRef
     770}}}
     771* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     772* SWSタグ: ECUC_NvM_00487
     773* タイプ: PARAM-CONF-CONTAINER
     774* 多重度: 0..1
     775
     776== NvMNameOfEaBlock ==
     777{{{
     778/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMEaRef/NvMNameOfEaBlock
     779}}}
     780* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     781* SWSタグ: ECUC_NvM_00488
     782* タイプ:
     783  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     784  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     785* 多重度: 1
     786* 参照先: [wiki:spec/Ea#EaBlockConfiguration /AUTOSAR/EcucDefs/Ea/EaBlockConfiguration]
     787
     788== NvMFeeRef ==
     789{{{
     790/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMFeeRef
     791}}}
     792* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     793* SWSタグ: ECUC_NvM_00489
     794* タイプ: PARAM-CONF-CONTAINER
     795* 多重度: 0..1
     796
     797== NvMNameOfFeeBlock ==
     798{{{
     799/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMFeeRef/NvMNameOfFeeBlock
     800}}}
     801* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     802* SWSタグ: ECUC_NvM_00490
     803* タイプ:
     804  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     805  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     806* 多重度: 1
     807* 参照先: [wiki:spec/Fee#FeeBlockConfiguration /AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration]
    537808
    538809== NvMWriteBlockOnce ==
     
    540811/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteBlockOnce
    541812}}}
    542 * 型:BooleanParam
    543 * 多重度:1
     813* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     814* SWSタグ: ECUC_NvM_00072
     815* タイプ: BOOLEAN-PARAM
     816* 多重度: 1
    544817
    545818== NvMWriteRamBlockToNvCallback ==
     
    547820/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteRamBlockToNvCallback
    548821}}}
    549 * 型:FunctionName
    550 * 多重度:0..1
     822* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     823* SWSタグ: ECUC_NvM_00520
     824* タイプ: FUNCTION-NAME
     825* 多重度: 0..1
    551826
    552827== NvMWriteVerification ==
     
    554829/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteVerification
    555830}}}
    556 * 型:BooleanParam
    557 * 多重度:1
    558 * デフォルト値:false
     831* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     832* SWSタグ: ECUC_NvM_00534
     833* タイプ: BOOLEAN-PARAM
     834* 多重度: 1
     835* デフォルト値: false
    559836
    560837== NvMWriteVerificationDataSize ==
     
    562839/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteVerificationDataSize
    563840}}}
    564 * 型:IntegerParam
    565 * 多重度:1
    566 * 上限値:
    567   * R4.0.3:65536
    568   * R4.2.2:65535
    569 * 下限値:1
    570 
    571 == NvMTargetBlockReference ==
    572 {{{
    573 /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference
    574 }}}
    575 * 型:Container
    576 * 多重度:1
    577 
    578 == NvMEaRef ==
    579 {{{
    580 /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMEaRef
    581 }}}
    582 * 型:Container
    583 * 多重度:0..1
    584 
    585 == NvMNameOfEaBlock ==
    586 {{{
    587 /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMEaRef/NvMNameOfEaBlock
    588 }}}
    589 * 型:Reference
    590 * 多重度:1
    591 * 参照先:{{{/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration}}}
    592 
    593 == NvMFeeRef ==
    594 {{{
    595 /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMFeeRef
    596 }}}
    597 * 型:Container
    598 * 多重度:0..1
    599 
    600 == NvMNameOfFeeBlock ==
    601 {{{
    602 /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMFeeRef/NvMNameOfFeeBlock
    603 }}}
    604 * 型:Reference
    605 * 多重度:1
    606 * 参照先:{{{/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration}}}
     841* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     842* SWSタグ: ECUC_NvM_00538
     843* タイプ: INTEGER-PARAM
     844* 多重度: 1
     845* 上限値:
     846  * R4.0.3: 65536
     847  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 65535
     848* 下限値: 1
     849* デフォルト値:
     850  * R4.0.3: 0
    607851
    608852== NvMCommon ==
     
    610854/AUTOSAR/EcucDefs/NvM/NvMCommon
    611855}}}
    612 * 型:Container
    613 * 多重度:1
     856* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     857* SWSタグ: ECUC_NvM_00028
     858* タイプ: PARAM-CONF-CONTAINER
     859* 多重度: 1
    614860
    615861== NvMApiConfigClass ==
     
    617863/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMApiConfigClass
    618864}}}
    619 * 型:EnumerationParam
    620 * 多重度:1
    621 * 選択肢:
     865* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     866* SWSタグ: ECUC_NvM_00491
     867* タイプ: ENUMERATION-PARAM
     868* 多重度: 1
     869* 選択肢:
    622870  * NVM_API_CONFIG_CLASS_1
    623871  * NVM_API_CONFIG_CLASS_2
     
    628876/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMBswMMultiBlockJobStatusInformation
    629877}}}
    630 * 型:BooleanParam
    631 * 多重度:1
    632 * デフォルト値:true
     878* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     879* SWSタグ: ECUC_NvM_00550
     880* タイプ: BOOLEAN-PARAM
     881* 多重度: 1
     882* デフォルト値: true
     883
     884== NvMBufferAlignmentValue ==
     885{{{
     886/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMBufferAlignmentValue
     887}}}
     888* 対象リビジョン: R21-11
     889* SWSタグ: ECUC_NvM_00573
     890* タイプ: CHOICE-REFERENCE
     891* 多重度: 1
     892* 参照先:
     893  * [wiki:spec/Ea#EaGeneral /AUTOSAR/EcucDefs/Ea/EaGeneral]
     894  * [wiki:spec/Fee#FeeGeneral /AUTOSAR/EcucDefs/Fee/FeeGeneral]
    633895
    634896== NvMCompiledConfigId ==
     
    636898/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMCompiledConfigId
    637899}}}
    638 * 型:IntegerParam
    639 * 多重度:1
    640 * 上限値:65535
    641 * 下限値:0
     900* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     901* SWSタグ: ECUC_NvM_00492
     902* タイプ: INTEGER-PARAM
     903* 多重度: 1
     904* 上限値: 65535
     905* 下限値: 0
    642906
    643907== NvMCrcNumOfBytes ==
     
    645909/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMCrcNumOfBytes
    646910}}}
    647 * 型:IntegerParam
    648 * 多重度:1
    649 * 上限値:65535
    650 * 下限値:1
     911* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     912* SWSタグ: ECUC_NvM_00493
     913* タイプ: INTEGER-PARAM
     914* 多重度: 1
     915* 上限値: 65535
     916* 下限値: 1
     917
     918== NvMCsmRetryCounter ==
     919{{{
     920/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMCsmRetryCounter
     921}}}
     922* 対象リビジョン: R20-11/R21-11
     923* SWSタグ: ECUC_NvM_00572
     924* タイプ: INTEGER-PARAM
     925* 多重度: 0..1
     926* 上限値: 255
     927* 下限値: 0
     928* デフォルト値: 0
    651929
    652930== NvMDatasetSelectionBits ==
     
    654932/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDatasetSelectionBits
    655933}}}
    656 * 型:IntegerParam
    657 * 多重度:1
    658 * 上限値:8
    659 * 下限値:0
     934* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     935* SWSタグ: ECUC_NvM_00494
     936* タイプ: INTEGER-PARAM
     937* 多重度: 1
     938* 上限値: 8
     939* 下限値: 0
    660940
    661941== NvMDevErrorDetect ==
     
    663943/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDevErrorDetect
    664944}}}
    665 * 型:BooleanParam
    666 * 多重度:1
     945* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     946* SWSタグ: ECUC_NvM_00495
     947* タイプ: BOOLEAN-PARAM
     948* 多重度: 1
     949* デフォルト値:
     950  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
    667951
    668952== NvMDrvModeSwitch ==
     
    670954/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDrvModeSwitch
    671955}}}
    672 * 型:BooleanParam
    673 * 多重度:1
     956* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11
     957* SWSタグ: ECUC_NvM_00496
     958* タイプ: BOOLEAN-PARAM
     959* 多重度: 1
    674960
    675961== NvMDynamicConfiguration ==
     
    677963/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDynamicConfiguration
    678964}}}
    679 * 型:BooleanParam
    680 * 多重度:1
     965* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     966* SWSタグ: ECUC_NvM_00497
     967* タイプ: BOOLEAN-PARAM
     968* 多重度: 1
     969
     970== NvMEcucPartitionRef ==
     971{{{
     972/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMEcucPartitionRef
     973}}}
     974* 対象リビジョン: R20-11/R21-11
     975* SWSタグ: ECUC_NvM_00565
     976* タイプ: REFERENCE
     977* 多重度: 1..*
     978* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
    681979
    682980== NvMJobPrioritization ==
     
    684982/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMJobPrioritization
    685983}}}
    686 * 型:BooleanParam
    687 * 多重度:1
     984* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     985* SWSタグ: ECUC_NvM_00498
     986* タイプ: BOOLEAN-PARAM
     987* 多重度: 1
    688988
    689989== NvMMainFunctionPeriod ==
     
    691991/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMMainFunctionPeriod
    692992}}}
    693 * 型:FloatParam
    694 * 多重度:1
    695 * 上限値:Inf
    696 * 下限値:1E-7
     993* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     994* SWSタグ: ECUC_NvM_00555
     995* タイプ: FLOAT-PARAM
     996* 多重度: 1
     997* 上限値: INF
     998* 下限値:
     999  * R4.1.3/R4.2.2: 1E-7
     1000  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0
     1001
     1002== NvMMasterEcucPartitionRef ==
     1003{{{
     1004/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMMasterEcucPartitionRef
     1005}}}
     1006* 対象リビジョン: R20-11/R21-11
     1007* SWSタグ: ECUC_NvM_00566
     1008* タイプ: REFERENCE
     1009* 多重度: 0..1
     1010* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
    6971011
    6981012== NvMMultiBlockCallback ==
     
    7001014/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMMultiBlockCallback
    7011015}}}
    702 * 型:FunctionName
    703 * 多重度:0..1
     1016* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1017* SWSタグ: ECUC_NvM_00500
     1018* タイプ: FUNCTION-NAME
     1019* 多重度: 0..1
    7041020
    7051021== NvMPollingMode ==
     
    7071023/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMPollingMode
    7081024}}}
    709 * 型:BooleanParam
    710 * 多重度:1
     1025* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1026* SWSタグ: ECUC_NvM_00501
     1027* タイプ: BOOLEAN-PARAM
     1028* 多重度: 1
    7111029
    7121030== NvMRepeatMirrorOperations ==
     
    7141032/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMRepeatMirrorOperations
    7151033}}}
    716 * 型:IntegerParam
    717 * 多重度:1
    718 * 上限値:7
    719 * 下限値:0
    720 * デフォルト値:0
     1034* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1035* SWSタグ: ECUC_NvM_00518
     1036* タイプ: INTEGER-PARAM
     1037* 多重度: 1
     1038* 上限値: 7
     1039* 下限値: 0
     1040* デフォルト値: 0
    7211041
    7221042== NvMSetRamBlockStatusApi ==
     
    7241044/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMSetRamBlockStatusApi
    7251045}}}
    726 * 型:BooleanParam
    727 * 多重度:1
     1046* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1047* SWSタグ: ECUC_NvM_00502
     1048* タイプ: BOOLEAN-PARAM
     1049* 多重度: 1
    7281050
    7291051== NvMSizeImmediateJobQueue ==
     
    7311053/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMSizeImmediateJobQueue
    7321054}}}
    733 * 型:IntegerParam
    734 * 多重度:0..1
    735 * 上限値:
    736   * R4.0.3:255
    737   * R4.2.2:65535
    738 * 下限値:1
     1055* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1056* SWSタグ: ECUC_NvM_00503
     1057* タイプ: INTEGER-PARAM
     1058* 多重度: 0..1
     1059* 上限値:
     1060  * R4.0.3: 255
     1061  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 65535
     1062* 下限値: 1
    7391063
    7401064== NvMSizeStandardJobQueue ==
     
    7421066/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMSizeStandardJobQueue
    7431067}}}
    744 * 型:IntegerParam
    745 * 多重度:1
    746 * 上限値:
    747   * R4.0.3:255
    748   * R4.2.2:65535
    749 * 下限値:1
     1068* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1069* SWSタグ: ECUC_NvM_00504
     1070* タイプ: INTEGER-PARAM
     1071* 多重度: 1
     1072* 上限値:
     1073  * R4.0.3: 255
     1074  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 65535
     1075* 下限値: 1
    7501076
    7511077== NvMVersionInfoApi ==
     
    7531079/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMVersionInfoApi
    7541080}}}
    755 * 型:BooleanParam
    756 * 多重度:1
     1081* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1082* SWSタグ: ECUC_NvM_00505
     1083* タイプ: BOOLEAN-PARAM
     1084* 多重度: 1
     1085* デフォルト値:
     1086  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
    7571087
    7581088== NvmDemEventParameterRefs ==
     
    7601090/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs
    7611091}}}
    762 * 型:Container
    763 * 多重度:0..1
     1092* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1093* SWSタグ: ECUC_NvM_00541
     1094* タイプ: PARAM-CONF-CONTAINER
     1095* 多重度: 0..1
    7641096
    7651097== NVM_E_HARDWARE ==
     
    7671099/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_HARDWARE
    7681100}}}
    769 * 型:Reference
    770 * 多重度:0..1
    771 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1101* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1102* SWSタグ: ECUC_NvM_00553
     1103* タイプ:
     1104  * R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1105  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1106* 多重度: 0..1
     1107* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    7721108
    7731109== NVM_E_INTEGRITY_FAILED ==
     
    7751111/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_INTEGRITY_FAILED
    7761112}}}
    777 * 型:Reference
    778 * 多重度:0..1
    779 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1113* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1114* SWSタグ: ECUC_NvM_00542
     1115* タイプ:
     1116  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1117  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1118* 多重度: 0..1
     1119* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    7801120
    7811121== NVM_E_LOSS_OF_REDUNDANCY ==
     
    7831123/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_LOSS_OF_REDUNDANCY
    7841124}}}
    785 * 型:Reference
    786 * 多重度:0..1
    787 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1125* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1126* SWSタグ: ECUC_NvM_00546
     1127* タイプ:
     1128  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1129  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1130* 多重度: 0..1
     1131* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    7881132
    7891133== NVM_E_QUEUE_OVERFLOW ==
     
    7911135/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_QUEUE_OVERFLOW
    7921136}}}
    793 * 型:Reference
    794 * 多重度:0..1
    795 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1137* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
     1138* SWSタグ: ECUC_NvM_00547
     1139* タイプ: SYMBOLIC-NAME-REFERENCE
     1140* 多重度: 0..1
     1141* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    7961142
    7971143== NVM_E_REQ_FAILED ==
     
    7991145/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_REQ_FAILED
    8001146}}}
    801 * 型:Reference
    802 * 多重度:0..1
    803 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1147* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1148* SWSタグ: ECUC_NvM_00543
     1149* タイプ:
     1150  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1151  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1152* 多重度: 0..1
     1153* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    8041154
    8051155== NVM_E_VERIFY_FAILED ==
     
    8071157/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_VERIFY_FAILED
    8081158}}}
    809 * 型:Reference
    810 * 多重度:0..1
    811 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1159* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1160* SWSタグ: ECUC_NvM_00545
     1161* タイプ:
     1162  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1163  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1164* 多重度: 0..1
     1165* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    8121166
    8131167== NVM_E_WRITE_PROTECTED ==
     
    8151169/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_WRITE_PROTECTED
    8161170}}}
    817 * 型:Reference
    818 * 多重度:0..1
    819 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1171* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1172* SWSタグ: ECUC_NvM_00548
     1173* タイプ:
     1174  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1175  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1176* 多重度: 0..1
     1177* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
    8201178
    8211179== NVM_E_WRONG_BLOCK_ID ==
     
    8231181/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_WRONG_BLOCK_ID
    8241182}}}
    825 * 型:Reference
    826 * 多重度:0..1
    827 * 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
     1183* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     1184* SWSタグ: ECUC_NvM_00544
     1185* タイプ:
     1186  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     1187  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     1188* 多重度: 0..1
     1189* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
     1190