A flash image can be programmed into the device using one of two methods:
- SWD Device Management Command Interface (Section 9.3)
- Interface is always accessible unless an image is already programmed where CCFG.permissions.allowDebugPort==FORBID
- Communication is done over the 2-pin serial wire debug (SWD) port, also used for debug
- Pipelined flash sector transfer and programming implemented to allow the highest possible programming speed
- Used by IDEs to download the image and TI's UniFlash tool. Available on TI's evaluation modules.
- Used by supported 3rd party gang programmers
- ROM Serial Bootloader
- A simple serial (UART or SPI) bootloader for flash programming that resides in ROM
- The ROM serial bootloader is invoked by default on blank devices, and customers can choose to invoke the serial bootloader with their applications too
- Implements flash erase/programming commands similar to what SACI implements
- Easily integrates into automated or semi-automated end-of-line testing