NXP MCX L

From SEGGER Knowledge Base
Jump to navigation Jump to search

The NXP MCX L are dual core ARM Cortex-M33/Cortex-M0+ microprocessors.

Supported devices

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

Target interfaces

Interface J-Link support Flasher support
JTAG YES.png YES.png
SWD YES.png YES.png


Flash banks

MCX L142

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
Program Flash(NS) 0x00000000 YES.png YES.png Default 64 KB
CMPA(NS)[1] 0x003E0000 YES.png YES.png Default 8 KB
Program Flash(S) 0x10000000 YES.png YES.png Default 64 KB
CMPA(S)[1] 0x103E0000 YES.png YES.png Default 8 KB
  1. 1.0 1.1 See CMPA

MCX L143/L253

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
Program Flash(NS) 0x00000000 YES.png YES.png Default 128 KB
CMPA(NS)[1] 0x003E0000 YES.png YES.png Default 8 KB
Program Flash(S) 0x10000000 YES.png YES.png Default 128 KB
CMPA(S)[1] 0x103E0000 YES.png YES.png Default 8 KB
  1. 1.0 1.1 See CMPA

MCX L144/L254

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
Program Flash(NS) 0x00000000 YES.png YES.png Default 256 KB
CMPA(NS)[1] 0x005E0000 YES.png YES.png Default 8 KB
Program Flash(S) 0x10000000 YES.png YES.png Default 256 KB
CMPA(S)[1] 0x105E0000 YES.png YES.png Default 8 KB
  1. 1.0 1.1 See CMPA

MCX L255

Flash bank Base address J-Link support Flasher support Loader
Name Bank size
Program Flash(NS) 0x00000000 YES.png YES.png Default 504 KB
CMPA(NS)[1] 0x007E0000 YES.png YES.png Default 8 KB
Program Flash(S) 0x10000000 YES.png YES.png Default 504 KB
CMPA(S)[1] 0x107E0000 YES.png YES.png Default 8 KB
  1. 1.0 1.1 See CMPA

Flash programming is only available for Main Core.

ECC Flash

  • Device has ECC Flash, but no special handling required.

CMPA

  • CMPA area contains device configuration data.
  • Not correct programmed data may brick the device.

Watchdog Handling

  • The device has two watchdogs: WWDT and CDOG.
  • The watchdog WWDT is fed during flash programming.
  • No handling for CDOG implemented.

Multi-core support

Before proceeding with this article, please check out the generic article regarding multi-core debugging here.

Core J-Link support
Cortex-M33 YES.png
Cortex-M0+ YES.png

Below the debug related multi-core behavior of the J-Link is described for each core:

Cortex-M33 (Main core)

Init/Setup

  • If debugging is not enabled yet, the enable debug sequence is executed.

Reset

  • Device specific reset is performed, according to Halting execution immediately following ROM execution from reference manual.
  • SRAM A2 is set to RWX.

Flash programming

  • Programming of all flash banks is supported.

Attach

  • Attach is supported

Cortex-M0+ (Secondary core)

Init/Setup

  • If debugging is not enabled yet, the secondary core executes the enable debug sequence.
  • If the secondary core is not enabled yet, it will be enabled and a dummy application is load to RAM.

Reset

  • A device specific reset is executed and the core is halted at application entry.

Flash programming

  • Not supported.

Attach

  • Attach is supported.

Evaluation Boards

Example Application