In-Application Programming
UG0451 User Guide Revision 7.0 33
Table 19 • Error Codes
Error Code Description Possible Cause Possible Solution
0 No error/success.
1 Fabric
programming/verification
failed.
Device is programmed with a
different design or the
component is blank.
Unstable voltage level.
Verify if the device is programmed with
the correct data/design.
Monitor the related power supplies that
cause the issue during programming;
check for transients violating Microsemi
specifications. For more information
about transient specifications, see
DS0128: IGLOO2 and SmartFusion2
Datasheet.
2 Device security prevented
the operation.
Current device security
settings prevents
programming.
Security settings can be queried from
the device with a STAPL file by running
action DEVICE_INFO.
Security settings can be changed with a
STAPL file with a passkey (UPK1) that
matches the device.
4 eNVM programming
operation failed.
Unstable voltage level. Monitor the related power supplies that
cause the issue during programming;
check for transients violating Microsemi
specifications. For more information
about transient specifications, see
DS0128: IGLOO2 and SmartFusion2
Datasheet.
5 eNVM verify operation failed. Device is programmed with a
different design.
Unstable voltage level.
Verify if the device is programmed with
the correct data/design.
Monitor the related power supplies that
cause the issue during programming;
check for transients violating Microsemi
specifications. For more information
about transient specifications, see
DS0128: IGLOO2 and SmartFusion2
Datasheet.
Table 20 • IAP Bitstream Authorization Error Codes
AUTHERRCODE Description
0 No error
1, 2, 3, 4, 7, 8, 9 Invalid/corrupted bitstream
5 Design version in the bitstream is earlier than the version
allowed by the BACKLEVEL specified in the device.
10 Incorrect DEVICEID.
11 Bitstream is outdated; must regenerate.
12 Bitstream does not support verification.