TI AM13E23x

From SEGGER Knowledge Base
Jump to navigation Jump to search

The TI AM13E23x are highly integrated, low-cost 32-bit microcontrollers based on the Arm Cortex-M33 CPU running up to 200 MHz, featuring advanced analog and control peripherals, real-time processing enhancements including TMU and NPU, robust communication interfaces, and security features.

Supported devices

Refer to the supported device list for a full list of all supported AM13E23x family devices, their corresponding names and connection diagrams.

Target interfaces

Interface J-Link support Flasher support
SWD
JTAG

Flash banks

AM13E23x17

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
MAIN Bank 0 0x00000000 Default Up to 64 KB
Page_Granularity Up to 64 KB
MAIN Bank 1 0x00040000 Default Up to 64 KB
Page_Granularity Up to 64 KB
NONMAIN Bank 0 0x60100800 Default Up to 2 KB
NONMAIN Bank 1 0x60101800 Default Up to 2 KB


AM13E23x18

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
MAIN Bank 0 0x00000000 Default Up to 128 KB
Page_Granularity Up to 128 KB
MAIN Bank 1 0x00040000 Default Up to 128 KB
Page_Granularity Up to 128 KB
NONMAIN Bank 0 0x60100800 Default Up to 2 KB
NONMAIN Bank 1 0x60101800 Default Up to 2 KB


AM13E23x19

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
MAIN Bank 0 0x00000000 Default Up to 256 KB
Page_Granularity Up to 256 KB
MAIN Bank 1 0x00040000 Default Up to 256 KB
Page_Granularity Up to 256 KB
NONMAIN Bank 0 0x60100800 Default Up to 2 KB
NONMAIN Bank 1 0x60101800 Default Up to 2 KB

Limitations

  • The NONMAIN flash region is erased implicitly before programming after successful CRC verification, preventing device lockup if NONMAIN is left empty or contains invalid data (CRC mismatch); therefore, an explicit erase function is not supported.
  • When programming the MAIN region with the default loader, the data is padded with 0xFF until the end of the respective sector, which means that the ECC is calculated for the whole sector range. For cases in which the ECC of the region directly after the end of a program needs to be left uninitialized, a secondary flash loader "Page_Granularity" is provided, which allows writing data with a 16-byte granularity.

Watchdog handling

  • The device has a watchdog WWDT.
  • If the watchdog operates in non-windowed mode, it is serviced during flash programming; however, in windowed mode it is not serviced, since feeding the WWDT outside the configured window would trigger a device reset.

Device specific handling

Reset

  • The device uses normal Cortex-M reset, no special handling necessary, like described here.

Attach

Attach is a debugging feature which exclusively applies to J-Link and J-Trace and do not apply to Flasher.

  • Attach is supported

Evaluation boards

Example application