TI CC2744

From SEGGER Knowledge Base
Jump to navigation Jump to search

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 YES.png Default 768 KB
HSM flash [1] 0x000E8000 YES.png Default 96 KB
CCFG flash 0x4E020000 YES.png Default 2 KB
SCFG flash 0x4E040000 YES.png Default 1 KB
  1. 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).