wiki:spec/BndM
Bulk NvData Manager


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
BndM_Init 1 0x01
BndM_GetVersionInfo 2 0x02
BndM_GetBlockPtr_<BlockId.Shortname> 3 0x03
BndM_WriteStart 4 0x04
BndM_WriteBlock_<BlockId.Shortname> 5 0x05
BndM_WriteFinalize 6 0x06
BndM_WriteCancel 7 0x07
BndM_JobEndNotification 8 0x08
BndM_JobErrorNotification 9 0x09
BndM_MainFunction 85 0x55
Xxx_BndMWriteStartFinish 86 0x56
Xxx_BndMWriteBlockFinish 87 0x57
Xxx_BndMWriteFinalizeFinish 88 0x58
  • エラーコード一覧
エラーコード 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_<BlockId.Shortname>

Std_ReturnType BndM_GetBlockPtr_<BlockId.Shortname> (BndM_BlockIdType BlockId, BndM_Block{BlockId.Shortname}Type** BndM_BlockPtr)

BndM_WriteStart

Std_ReturnType BndM_WriteStart (void)

BndM_WriteBlock_<BlockId.Shortname>

Std_ReturnType BndM_WriteBlock_<BlockId.Shortname> (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

BndMDeviceIndex

/AUTOSAR/EcucDefs/BndM/BndMBlockDescriptor/BndMDeviceIndex

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
Last modified 17 months ago Last modified on Dec 14, 2022, 9:47:34 AM
Note: See TracWiki for help on using the wiki.