MSS ISP (SmartFusion2 Only)
UG0451 User Guide Revision 7.0 25
Figure 13 • MSS ISP Update Process
The application firmware must be written based on the ISP commands shown in the following table. The
Libero SoC software provides the ISP system services driver that allows reprogramming the device using
the MSS_SYS_start_isp() function. For more information, see the SmartFusion2 MSS System
Services Driver User Guide, which can be download from the Libero SoC firmware catalog.
The following tables list the options and modes.
Table 9 • ISP Programming Service Request
Offset Length (bytes) Field Description
0 1 CMD=21 Command
1 1 OPTIONS See the following table.
2 BSLENGTH BSDATA Bitstream data
Table 10 • ISP Programming Options
76 543 2 1 0
MODE
Table 11 • ISP Programming Modes
Mode Operation
0 AUTHENTICATE
1PROGRAM
2 VERIFY
System Board
SmartFusion2
System
Controller
COMM_BLK
Cortex-M3
Processor
Fabric
Peripherals
USB
USB
Port
USB
eNVM