{{{ #!html
Bulk NvData Manager
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =|| || [#BndM_Init BndM_Init] || 1|| 0x01|| ○ || || [#BndM_GetVersionInfo BndM_GetVersionInfo] || 2|| 0x02|| ○ || || [#BndM_GetBlockPtr_BlockId.Shortname BndM_GetBlockPtr_] || 3|| 0x03|| ○ || || [#BndM_WriteStart BndM_WriteStart] || 4|| 0x04|| ○ || || [#BndM_WriteBlock_BlockId.Shortname BndM_WriteBlock_] || 5|| 0x05|| ○ || || [#BndM_WriteFinalize BndM_WriteFinalize] || 6|| 0x06|| ○ || || [#BndM_WriteCancel BndM_WriteCancel] || 7|| 0x07|| ○ || || [#BndM_JobEndNotification BndM_JobEndNotification] || 8|| 0x08|| ○ || || [#BndM_JobErrorNotification BndM_JobErrorNotification] || 9|| 0x09|| ○ || || [#BndM_MainFunction BndM_MainFunction] || 85|| 0x55|| ○ || || [#Xxx_BndMWriteStartFinish Xxx_BndMWriteStartFinish] || 86|| 0x56|| ○ || || [#Xxx_BndMWriteBlockFinish Xxx_BndMWriteBlockFinish] || 87|| 0x57|| ○ || || [#Xxx_BndMWriteFinalizeFinish Xxx_BndMWriteFinalizeFinish] || 88|| 0x58|| ○ || * コンフィギュレーション一覧 (R19-11/R20-11/R21-11) * [#BndMBlockDescriptor BndMBlockDescriptor] (○/○/○) * [#BndMBlockDescriptor2 BndMBlockDescriptor] (○/○/○) * [#BndMBlockIdentifier BndMBlockIdentifier] (○/○/○) * [#BndMCallbackRef BndMCallbackRef] (○/○/○) * [#BndMDeviceIndex BndMDeviceIndex] (○/○/○) * [#BndMCallbackBlock BndMCallbackBlock] (○/○/○) * [#BndMWriteBlockFinishFnc BndMWriteBlockFinishFnc] (○/○/○) * [#BndMCallbackGeneral BndMCallbackGeneral] (○/○/○) * [#BndMWriteFinalizeFinishFnc BndMWriteFinalizeFinishFnc] (○/○/○) * [#BndMWriteStartFinishFnc BndMWriteStartFinishFnc] (○/○/○) * [#BndMGeneral BndMGeneral] (○/○/○) * [#BndMDevErrorDetect BndMDevErrorDetect] (○/○/○) * [#BndMMainFunctionPeriod BndMMainFunctionPeriod] (○/○/○) * [#BndMVersionInfoApi BndMVersionInfoApi] (○/○/○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R21-11 =|| || BNDM_E_PARAM || 1|| 0x01|| ○ || || BNDM_E_WRONG_SEQUENCE || 2|| 0x02|| ○ || ---- = API仕様 = == BndM_Init == {{{ void BndM_Init (const BndM_ConfigType* ConfigPtr) }}} == BndM_GetVersionInfo == {{{ void BndM_GetVersionInfo (Std_VersionInfoType* versioninfo) }}} == BndM_GetBlockPtr_ == {{{ Std_ReturnType BndM_GetBlockPtr_ (BndM_BlockIdType BlockId, BndM_Block{BlockId.Shortname}Type** BndM_BlockPtr) }}} == BndM_WriteStart == {{{ Std_ReturnType BndM_WriteStart (void) }}} == BndM_WriteBlock_ == {{{ Std_ReturnType BndM_WriteBlock_ (BndM_BlockIdType BlockId, const BndM_Block{BlockId.Shortname}Type* BndM_SrcPtr) }}} == BndM_WriteFinalize == {{{ Std_ReturnType BndM_WriteFinalize (void) }}} == BndM_WriteCancel == {{{ void BndM_WriteCancel (void) }}} == BndM_JobEndNotification == {{{ void BndM_JobEndNotification (void) }}} == BndM_JobErrorNotification == {{{ void BndM_JobErrorNotification (void) }}} == BndM_MainFunction == {{{ void BndM_MainFunction (void) }}} == Xxx_BndMWriteStartFinish == {{{ void Xxx_BndMWriteStartFinish (BndM_BlockIdType BlockId, BndM_ResultType result) }}} == Xxx_BndMWriteBlockFinish == {{{ void Xxx_BndMWriteBlockFinish (BndM_BlockIdType BlockId, BndM_ResultType result) }}} == Xxx_BndMWriteFinalizeFinish == {{{ void Xxx_BndMWriteFinalizeFinish (BndM_BlockIdType BlockId, BndM_ResultType result) }}} ---- = コンフィギュレーション仕様 = == BndMBlockDescriptor == {{{ /AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00014 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..* == BndMBlockDescriptor(2) == {{{ /AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMBlockDescriptor }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00006 * タイプ: FOREIGN-REFERENCE * 多重度: 1 * 参照先タイプ: IMPLEMENTATION-DATA-TYPE == BndMBlockIdentifier == {{{ /AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMBlockIdentifier }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00007 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == BndMCallbackRef == {{{ /AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMCallbackRef }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00013 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [#BndMCallbackBlock /AUTOSAR/EcucDefs/BndM/BndMCallbackBlock] == BndMDeviceIndex == {{{ /AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMDeviceIndex }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00008 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Fls#FlsGeneral /AUTOSAR/EcucDefs/Fls/FlsGeneral] == BndMCallbackBlock == {{{ /AUTOSAR/EcucDefs/BndM/BndMCallbackBlock }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00011 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..* == BndMWriteBlockFinishFnc == {{{ /AUTOSAR/EcucDefs/BndM/BndMCallbackBlock/BndMWriteBlockFinishFnc }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00012 * タイプ: FUNCTION-NAME * 多重度: 1 == BndMCallbackGeneral == {{{ /AUTOSAR/EcucDefs/BndM/BndMCallbackGeneral }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00015 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == BndMWriteFinalizeFinishFnc == {{{ /AUTOSAR/EcucDefs/BndM/BndMCallbackGeneral/BndMWriteFinalizeFinishFnc }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00010 * タイプ: FUNCTION-NAME * 多重度: 1 == BndMWriteStartFinishFnc == {{{ /AUTOSAR/EcucDefs/BndM/BndMCallbackGeneral/BndMWriteStartFinishFnc }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00009 * タイプ: FUNCTION-NAME * 多重度: 1 == BndMGeneral == {{{ /AUTOSAR/EcucDefs/BndM/BndMGeneral }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00002 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == BndMDevErrorDetect == {{{ /AUTOSAR/EcucDefs/BndM/BndMGeneral/BndMDevErrorDetect }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00003 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == BndMMainFunctionPeriod == {{{ /AUTOSAR/EcucDefs/BndM/BndMGeneral/BndMMainFunctionPeriod }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00004 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 == BndMVersionInfoApi == {{{ /AUTOSAR/EcucDefs/BndM/BndMGeneral/BndMVersionInfoApi }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_BndM_00005 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false