TI CC2744
Flash Banks
The TI CC2744 series does not provide a sector erase command but a chip erase command which affects the program flash, HSM flash, CCFG flash and SCFG flash. Unfortunately, the debug interface is not open in case of an invalid CCFG block is detected which is the case after erasing it. For that reasons, it's mandatory to always program the application + a valid CCFG block when updating the target application. The flash interface provides an option called retainSelMainSectors which can be used to prevent specific sectors from being affected by the erase chip command. This can be really useful when working with a HSM firmware which is located in the program flash. The retainSelMainSectors sectors is enabled by default.
CC2744R7 PG2.0
Flash Bank | Base address | J-Link Support | Loader | |
---|---|---|---|---|
Name | Size | |||
Program flash | 0x00000000 | ![]() |
Default | 768 KB |
HSM flash [1] | 0x000E8000 | ![]() |
Default | 96 KB |
CCFG flash | 0x4E020000 | ![]() |
Default | 2 KB |
SCFG flash | 0x4E040000 | ![]() |
Default | 1 KB |
- ↑ Supported via SEGGER Device Provisioner, only. For further information, please refer to CC2744 HSM Programming.
Device Specific Handling
Connect
A device specific connect sequence is executed which supports:
- Connecting to a device with invalid configuration (e.g. CCFG, SCFG or program flash empty). In this case, a default configuration will be programmed as part of the connect.
- Connecting to a device with valid configuration (CCFG, SCFG and program flash are flash).
As part of the connect sequence, the J-Link determines the silicon revision.
Reset
The device uses custom reset which performs a reset via the SACI interface:
- In case of a valid application is programmed, the MCU will be halted on the reset vector (application entry point).
- In case of no valid application is programmed, the MCU will be halted in a so called debug loop.
Limitations
Attach
Attach is supported by the J-Link if not excluded by the current CCFG (e.g. debug disabled after POR / authentication enabled).
Security
Connecting to a locked device / password authentication is not supported yet.
Flash Breakpoints
Not supported because re-programming specific sectors is not possible (technical limitation of the device).