4 Programming and Debug
The programming and debugging of the SmartFusion device are controlled by jumpers JP7 and JP10. JP8 is the Universal Asynchronous Receiver and Transmitter (UART) header, and JP9 is the I2C header. Jumpers JP11–JP14 control LED access. J23 is the SPI header. On the top left of the board, UART and circuitry replicate the functionality of the Microchip standalone Low-Cost Programming Stick (LCPS) and provide a Microchip programming and debug interface used with the FlashPro programming software and SoftConsole Integrated Design Environment (IDE) software. The RVI header on the board is used for communication through J-Link or ULINK for Keil® and IAR systems. The following table lists how to use these settings.
Function | Software | Connector | JP7 | JP10 |
---|---|---|---|---|
Debug Cortex®-M3 | SoftConsole | J13—USB Prog. | 1–2 (USB Prog.) | 2–3 (M3) |
Debug Cortex-M3 | Keil® or IAR | J3—RVI header | 2–3 (RVI) | 2–3 (M3) |
Debug Field Programmable Gate Array (FPGA) | Identity | J13—USB Prog. | 1–2 (USB Prog.) | 1–2 (FPGA) |
Programming | FlashPro | J13—USB Prog. | 1–2 (USB Prog.) | 1–2 (FPGA) |
Note: USB-to-UART for HyperTerminal is connected through the second UART connection and is not affected by these settings. For a complete description of all jumpers, refer SmartFusion Evaluation Kit User Guide. For more details, see Documentation Resources.