9.12.1 Programming File Actions - SmartFusion® and Fusion

FlashPro® enables you to program security settings, FPGA Array, embedded flash memory blocks (EFMB), and FlashROM features for AFS device support. You can program these features separately using different programming files or you can combine them into one programming file.

The STAPL files for Fusion devices include actions targeted at one, two, or all four of the Fusion programming features: FPGA Array and FlashROM, Security Settings, and Embedded Flash Memory Block (EFMB). The combinations of the features you selected to target, results in different actions that are available in the STAPL file. See the following table for an illustration.

Programming Features

Features Selected

FPGA ArrayXXXXXXX
FlashROMXXXXXXX
SecurityXXXXXXXX
Embedded Flash Memory Block (EFMB)XXXXXXXX
PROGRAMXXXXXXXXXX
VERIFYXXXXXXXXXX
ERASEXXXXXXXXXX
ERASE_ALLXXXXXXXXXXXXX
DEVICE_INFOXXXXXXXXXXXXX
READ_IDCODEXXXXXXXXXXXXX
ERASE_FROMXXXXXX
PROGRAM_ARRAYXXXXXX
VERIFY_ARRAYXXXXXX
ENC_DATA_AUTHENTIFICATIONXXXXXX
PROGRAM_SECURITYXXXXXX
ERASE_SECURITYXXXXXX
VERIFY_SECURITYXXXXXX
PROGRAM_FPXXXXXXX
VERIFY_FPXXXXXXX
PROGRAM_NVMXXXXXXX
VERIFY_NVMXXXXXXX
PROGRAM_NVM_ACTIVE_ARRAYXXXX
VERIFY_NVM_ACTIVE_ARRAYXXXX
PROGRAM_NVM_ACTIVE_RSTM3XXXX
RESET_CORTEXM3XXXX
Note: The ENC_DATA_AUTHENTICATION Action is only available when you choose encrypted programming. PROGRAM_NVM_ACTIVE_ARRAY and VERIFY_NVM_ACTIVE_ARRAY actions are not available when the EFMB read/write/verify is locked with FlashLock.