1.6 Device Programming

A SmartFusion 2/IGLOO 2 device are programmed through one of two dedicated interfaces: JTAG or SPI. These two interfaces support the following programming modes:

  • Auto-programming (initiator) mode
  • In-system programming:
    • JTAG programming mode
    • SPI Target programming mode

  • In-application update:

    • Arm® Cortex®-M3 update mode (only for SmartFusion 2 devices)
    • Auto update mode

For detailed information about programming the device, see the UG0451: SmartFusion2 and IGLOO2 Programming User Guide .