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 Array | X | X | X | X | X | X | X | ||||||
| FlashROM | X | X | X | X | X | X | X | ||||||
| Security | X | X | X | X | X | X | X | X | |||||
| Embedded Flash Memory Block (EFMB) | X | X | X | X | X | X | X | X | |||||
| PROGRAM | X | X | X | X | X | X | X | X | X | X | |||
| VERIFY | X | X | X | X | X | X | X | X | X | X | |||
| ERASE | X | X | X | X | X | X | X | X | X | X | |||
| ERASE_ALL | X | X | X | X | X | X | X | X | X | X | X | X | X |
| DEVICE_INFO | X | X | X | X | X | X | X | X | X | X | X | X | X |
| READ_IDCODE | X | X | X | X | X | X | X | X | X | X | X | X | X |
| ERASE_FROM | X | X | X | X | X | X | |||||||
| PROGRAM_ARRAY | X | X | X | X | X | X | |||||||
| VERIFY_ARRAY | X | X | X | X | X | X | |||||||
| ENC_DATA_AUTHENTIFICATION | X | X | X | X | X | X | |||||||
| PROGRAM_SECURITY | X | X | X | X | X | X | |||||||
| ERASE_SECURITY | X | X | X | X | X | X | |||||||
| VERIFY_SECURITY | X | X | X | X | X | X | |||||||
| PROGRAM_FP | X | X | X | X | X | X | X | ||||||
| VERIFY_FP | X | X | X | X | X | X | X | ||||||
| PROGRAM_NVM | X | X | X | X | X | X | X | ||||||
| VERIFY_NVM | X | X | X | X | X | X | X | ||||||
| PROGRAM_NVM_ACTIVE_ARRAY | X | X | X | X | |||||||||
| VERIFY_NVM_ACTIVE_ARRAY | X | X | X | X | |||||||||
| PROGRAM_NVM_ACTIVE_RSTM3 | X | X | X | X | |||||||||
| RESET_CORTEXM3 | X | X | X | X | |||||||||
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™.
