TI AM13E23x
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