NXP MCX A
Jump to navigation
Jump to search
The NXP MCX A are single core ARM Cortex-M33 microprocessors.
Flash Banks
MCX A173
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal Flash | 0x00000000 | Default | 120 KB | ||
| CMPA[1] | 0x001E0000 | Default | 8 KB | ||
MCX A174
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal Flash | 0x00000000 | Default | 248 KB | ||
| CMPA[1] | 0x003E0000 | Default | 8 KB | ||
MCX A175/A185/A255/A345/A355
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal Flash | 0x00000000 | Default | 504 KB | ||
| CMPA[1] | 0x007E0000 | Default | 8 KB | ||
MCX A176/A186/A256/A346/A356
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal Flash | 0x00000000 | Default | 1016 KB | ||
| CMPA[1] | 0x00FE0000 | Default | 8 KB | ||
MCX A265/A365
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal Flash | 0x00000000 | Default | 448 KB | ||
| Secure Installer[1] | 0x00070000 | Default | 56 KB | ||
| CMPA[2] | 0x007E0000 | Default | 8 KB | ||
MCX A266/A366
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Internal Flash | 0x00000000 | Default | 960 KB | ||
| Secure Installer[1] | 0x000F0000 | Default | 56 KB | ||
| CMPA[2] | 0x00FE0000 | Default | 8 KB | ||
MCX A577/A567/A566/A557/A556/A537/A536/A457/A456/A287/A286
| Flash bank | Base address | J-Link support | Flasher support | Loader | |
|---|---|---|---|---|---|
| Name | Bank size | ||||
| Program Flash (NS) | 0x00000000 | Default | Up to 2 MB | ||
| Program Flash (S) | 0x10000000 | Default | Up to 2 MB | ||
| FlexSPI (NS)[1] | 0x08000000 | PortA1 | Up to 128 MB | ||
| PortA2 | Up to 128 MB | ||||
| PortB1 | Up to 128 MB | ||||
| PortB2 | Up to 128 MB | ||||
| FlexSPI (S)[1] | 0x18000000 | PortA1 | Up to 128 MB | ||
| PortA2 | Up to 128 MB | ||||
| PortB1 | Up to 128 MB | ||||
| PortB2 | Up to 128 MB | ||||
| FlexSPI (NS)[1] | 0x80000000 | PortA1 | Up to 256 MB | ||
| PortA2 | Up to 256 MB | ||||
| PortB1 | Up to 256 MB | ||||
| PortB2 | Up to 256 MB | ||||
| FlexSPI (S)[1] | 0x90000000 | PortA1 | Up to 256 MB | ||
| PortA2 | Up to 256 MB | ||||
| PortB1 | Up to 256 MB | ||||
| PortB2 | Up to 256 MB | ||||
- ↑ 1.0 1.1 1.2 1.3
QSPI flash programming requires special handling compared to internal flash. For more information about this, please see the QSPI Flash Programming Support article.
J-Link supports multiple pin configurations. The default loader is marked in bold. For details on how to select a specific flash loader, please see here.
The FlexSPI interface supports two ports (port A and port B). Each port supports up to two flash devices by providing two chip
select outputs.
J-Link supports the following four pin configuration for FlexSPI flash programming:
| Port A | Port B | ||||||
|---|---|---|---|---|---|---|---|
| Port A1 | Port A2 | Port B1 | Port B2 | ||||
| Signal | Pin | Signal | Pin | Signal | Pin | Signal | Pin |
| FLEXSPI0_A_SS0_b | P3_0 | FLEXSPI0_A_SS1_b | P3_1 | FLEXSPI0_B_SS0_b | P3_17 | FLEXSPI0_B_SS1_b | P3_6 |
| FLEXSPI0_A_SCLK | P3_7 | FLEXSPI0_A_SCLK | P3_7 | FLEXSPI0_B_SCLK | P3_16 | FLEXSPI0_B_SCLK | P3_16 |
| FLEXSPI0_A_DATA0 | P3_8 | FLEXSPI0_A_DATA0 | P3_8 | FLEXSPI0_B_DATA0 | P3_15 | FLEXSPI0_B_DATA0 | P3_15 |
| FLEXSPI0_A_DATA1 | P3_9 | FLEXSPI0_A_DATA1 | P3_9 | FLEXSPI0_B_DATA1 | P3_14 | FLEXSPI0_B_DATA1 | P3_14 |
| FLEXSPI0_A_DATA2 | P3_10 | FLEXSPI0_A_DATA2 | P3_10 | FLEXSPI0_B_DATA2 | P3_13 | FLEXSPI0_B_DATA2 | P3_13 |
| FLEXSPI0_A_DATA3 | P3_11 | FLEXSPI0_A_DATA3 | P3_11 | FLEXSPI0_B_DATA3 | P3_12 | FLEXSPI0_B_DATA3 | P3_12 |
| FLEXSPI0_A_DQS | P3_6 | FLEXSPI0_A_DQS | P3_6 | FLEXSPI0_B_DQS | P3_1 | FLEXSPI0_B_DQS | P3_1 |
ECC Flash
- Device has ECC Flash, but no special handling required.
Secure Installer
- Some derivatives come with a secure installer(SI).
- The secure installer can be deleted by the Device Provisioner: MCX A SiErase .
- When this secure installer is removed, a device unique token is present in the CMPA area.
Warning:
This device unique token has to be has to be resident forever in the CMPA area, otherwise the device will be bricked.
This device unique token has to be has to be resident forever in the CMPA area, otherwise the device will be bricked.
CMPA
- CMPA area contains device configuration data.
- Not correct programmed data may brick the device.
Watchdog Handling
- The device has up to two WWDT and CDOG watchdogs.
- The WWDT watchdogs are fed during flash programming.
- No handling for CDOG watchdogs implemented.
Device Specific Handling
Reset
- The J-Link performs a device specific reset sequence. SRAM and Flash is set to RWX.
- On MCX A2TS devices, the Analog Glitch Detector (aGDET) and Digital Glitch Detector (dGDET) are temporarily disabled prior to issuing a system reset or initiating a flash programming operation. Any modifications to aGDET and dGDET settings are restored after the operation completes.
Attach
Attach is supported.
Evaluation Boards
- NXP MCX-A14X-EVK evaluation board
- NXP FRDM-MCXA156 evaluation board
- NXP FRDM-MCXA266 evaluation board
- NXP FRDM-MCXA344 evaluation board
- NXP FRDM-MCXA346 evaluation board
- NXP FRDM-MCXA366 evaluation board
- NXP FRDM-MCXA577 evaluation board