A flash image can be programmed into the device using one of three methods:
- SWD Device Management Command Interface (Section 8.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
highest possible programming speed
- Used by IDEs to download 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
- ROM serial bootloader invoked by default on blank devices and customers
can choose to invoke the serial bootloader with their applications
too
- Implements flash
erase/programming/verification commands similar to what SACI
implements
- Easily integrates into automated or semi-automated end-of-line
testing
- User Bootloader (in flash)
- A user-defined bootloader that resides in flash and can implement custom
functionality such as FW image authentication