Logo NXP

Mikrokontroléry založené na NXP AN14179

NXP-AN14179-Based-Micro-Controllers-product-image

Specifikace
  • Základní platforma: Arm Cortex-M33 až do 150 MHz s TrustZone, MPU, FPU, SIMD, DSP SmartDMA
  • Ovládání systému: Řízení napájení, jednotka generování hodin, PMC, Secure DMA0, Secure DMA1, Secure AHB bus
  • Analogový: 4x 16b ADC, Temp senzor, 2x ACMP, Glitch detect, VREF
  • Rozhraní: 8x LP flexcomm s podporou UART, SPI, I2C, 4ch SAI, 2x CAN-FD, USB HS, 2x I3C
  • Paměť: Flash až 512 kB, RAM až 320 kB, ECC RAM 32 kB
  • HMI: FlexIO, DMIC
  • Zabezpečení: PKC, ECC-256, SHA-512, RNG AES-256, Multi-Rate Timer, Windowed WDT, Debug auth., PRINCE, RTC s anti-tamper špendlíky
  • Časovače pro všeobecné použití: 5x 32b časovače
  • Další vlastnosti: Micro-Tick Timer, DICE + UUID, PFR, SRAM PUF, 2x FlexPWM se 2 QDC modulem, OS Event Timer, 2x Code WDG, OTP, Tampno zjistit

Návod k použití produktu

  • Krok 1: Pochopení Průvodce migrací
    Přečtěte si průvodce migrací z MCXNx4x na MCXN23x, abyste pochopili rozdíly a změny v platformách.
  • Krok 2: Posouzení kompatibility aplikací
    Zkontrolujte, zda jsou vaše aktuální aplikace na MCXNx4x kompatibilní s platformou MCXN23x. Identifikujte všechny specifické funkce nebo periferní zařízení, která mohou vyžadovat úpravu.
  • Krok 3: Portování aplikací
    Při portování aplikací z MCXNx4x na MCXN23x postupujte podle pokynů v průvodci migrací. Proveďte nezbytné změny kódu na základě variací platformy.
  • Krok 4: Testování a ověřování
    Po přenesení aplikací je důkladně otestujte na platformě MCXN23x, abyste zajistili správnou funkčnost a výkon.

Často kladené otázky (FAQ)

  • Otázka: Jaké jsou hlavní rozdíly mezi MCXNx4x a MCXN23x?
    Odpověď: MCXN23x je oříznutá verze MCXNx4x s odstraněnými některými koprocesory a periferiemi. MCU řady MCX se dělí na podřady N, A, L a W.
  • Otázka: Jak mohu migrovat své aplikace z MCXNx4x na MCXN23x?
    Odpověď: Podívejte se na průvodce migrací od NXP, který popisuje kroky k migraci aplikací mezi dvěma platformami. Zajistěte kompatibilitu a proveďte potřebné úpravy v kódu.

AN14179
Průvodce migrací z MCXNx4x na MCXN23x
Rev. 1 – 6. května 2024

Poznámka k aplikaci

Informace o dokumentu

Informace Obsah
Klíčová slova AN14179, MCXNx4x, MCXN23x, průvodce migrací
Abstraktní Tato aplikační poznámka popisuje rozdíly mezi MCXNx4x a MCXN23x a vede zákazníky, jak rychle migrovat aplikace z platformy MCXNx4x na platformu MCXN23x.

Zavedení

MCXNx4x je MCU nové generace, který NXP uvedl na trh po Kinetis a LPC. Integruje vynikající IP z platforem Kinetis i LPC, jako jsou CMC, FlexCAN, FlexIO a SPC z platformy Kinetis a PowerQuad, SmartDMA, PINT, RTC a MRT z platformy LPC. MCU řady MCX je rozdělena do čtyř podřad: N, A, L a W.

  • MCX N (neurální):
    • 150 MHz, 512 KB-2 MB
    • Akcelerátory na čipu, vylepšená periferní zařízení a pokročilé zabezpečení
  • MCX A (univerzální):
    • Až 96 MHz, 32 KB-1 MB
    • Inteligentní periferie a různé možnosti zařízení pro širokou škálu aplikací
  • • MCX W (bezdrátové):
    • Až 96 MHz
    • Rádio Bluetooth LE, Thread a Zigbee s nízkou spotřebou optimalizované pro aplikace IIoT a Matter a pokročilé zabezpečení
  • MCX L (nízká spotřeba):
    • Pod 50 MHz, až 1 MB
    • Optimalizováno pro aplikace vždy na baterie s nejnižším aktivním výkonem a únikem

Mikrokontroléry řady MCXNx4x kombinují jádro Arm Cortex-M33 TrustZone s CoolFlux BSP32, koprocesorem PowerQuad DSP a několika možnostmi vysokorychlostní konektivity běžící na 150 MHz. Pro podporu široké škály aplikací obsahuje řada MCX N pokročilé sériové periferie, časovače, vysoce přesné analogové a nejmodernější bezpečnostní funkce, jako je bezpečný uživatelský kód, data a komunikace. Všechny produkty MCXNx4x obsahují dvoubankový flash disk, který podporuje čtení a zápis z interního flash disku. Řada MCXNx4x také podporuje velké konfigurace externí sériové paměti.

Rodiny MCU MCXNx4x jsou následující:

  • N54x: Mainstreamový MCU s druhým jádrem M33, pokročilými časovači, analogovým a vysokorychlostním připojením, včetně vysokorychlostního USB, 10/100 Ethernetu a FlexIO, které lze naprogramovat jako ovladač LCD.
  • N94x: Integrace sériového připojení CPU a DSP, pokročilé časovače, vysoce přesné analogové a vysokorychlostní připojení, včetně vysokorychlostního USB, CAN 2.0, 10/100 Ethernet a FlexIO, které lze naprogramovat jako ovladač LCD.
  • MCXN23x je druhým produktem v řadě MCX N. Lze jej považovat za oříznutou verzi MCXNx4x. Téměř všechny IP adresy jsou znovu použity z MCXNx4x a některé koprocesory a periferie jsou odstraněny. Tyto odstraněné moduly jsou následující:
  • Koprocesor: Sekundární Cortex-M33 Core, PowerQuad, NPU, CoolFlux BSP32 a tak dále.
  • Periferní zařízení: FlexSPI, uSDHC, EMVSIM, Ethernet, 12bitový DAC, 14bitový DAC atd.
    Tento dokument popisuje, jak migrovat aplikace z platformy MCXNx4x na platformu MCXN23x. Blokové schéma systému MCXN23x je znázorněno na obrázku 1.

Průvodce migrací z MCXNx4x na MCXN23x

NXP-AN14179-Based-Micro-Controllers- (1) NXP-AN14179-Based-Micro-Controllers- (2)

Obrázek 1. Blokové schéma systému MCXN23x

Tabulka 1 uvádí srovnání systémových zdrojů mezi MCXNx4x a MCXN23x.

Tabulka 1. Srovnání MCXNx4x a MCXN23x

řada MCU MCXNx4x MCXN23x
Část MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
Balík VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100
Teplotní rozsah (křižovatka) -40 ºC až 125 ºC -40 ºC až 125 ºC -40 ºC až 125 ºC -40 ºC až 125 ºC -40 ºC až 125 ºC -40 ºC až 125 ºC
řada MCU MCXNx4x MCXN23x
Část MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
Jádro #1 Cortex-M33 150 MHz TZM

+FPU+ETM

150 MHz TZM

+FPU+ETM

150 MHz TZM

+FPU+ETM

150 MHz TZM

+FPU+ETM

150 MHz TZM

+FPU+ETM

150 MHz TZM

+FPU+ETM

Mezipaměť jádra #1 16 K 16 K 16 K 16 K 16 K 16 K
Jádro #2 Cortex-M33 150 MHz 150 MHz 150 MHz 150 MHz
PowerQuad (DSP a Cordic) Y Y Y Y
NPU Y Y Y Y
SmartDMA Y Y Y Y Y Y
CoolFlux BSP32 Y Y
Totální blesk 2 MB 1 MB 2 MB 1 MB 1 MB 512 kB
Dvoubankový blesk Y Y Y Y Y Y
Flash ECC a CRC Y Y Y Y Y Y
Flash šifrování (Prince) Y Y Y Y Y Y
SRAM (ECC uživatelsky konfigurovatelné) 480 K 320 K 480 K 320 K 320 K 160 K
SRAM s ECC (kromě hlavního SRAM) 32 K 32 K 32 K 32 K 32 K 32 K
FlexSPI s 16k mezipamětí 1x, 2 kan 1x, 2 kan 1x, 2 kan 1x, 2 kan
uSDHC Y[1] Y Y
EMVSIM Y[1] Y Y
Bezpečná správa klíčů PUF/UDF PUF/UDF PUF/UDF PUF/UDF PUF/UDF PUF/UDF
Zabezpečený subsystém Y Y Y Y Y Y
Anti-tamper pin[2] 8 8 8 8 6 6
Řadič displeje (FlexIO) 1 1 1 1 1 1
TSI 1[1] N 1 1
DMIC 4 ch[1] 4 kap 4 kap 4 kap 4 kap
SAI 4 kap 4 kap 4 kap 4 kap 4 kap 4 kap
LP_FLEXCOMM 10 10 10 10 8 8
I3C 2 2 2 2 2 2
USB HS 1 1 1 1 1
USB FS 1 1 1 1
řada MCU MCXNx4x MCXN23x
Část MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
10/100 Ethernet MAC MII/RMII MII/RMII MII/RMII MII/RMII
FlexCAN (FD) 2 2 1 1 2 2
DAC 12b, 1 Msps 2 2 1 1
DAC 14b, 5 Msps 1 1
Komparátor 3 3 2 2 2 2
Opamp 3 3
ADC 2 2 2 2 2 2
VREF Y Y Y Y Y Y
FlexPWM 2 2 1 1 2 2
Kvadraturní dekodér 2 2 1 1 2 2
SINC filtr Y Y
RTC 1 1 1 1 1 1
32b časovač 5 5 5 5 5 5
SCTimer 1 1 1 1
MRT 24b 1 1 1 1 1 1
uTick časovač 1 1 1 1 1 1
WWDT 1 1 1 1 1 1
Časovač OS 1 1 1 1 1 1
  1. Tato funkce je podporována pouze u balíčku MCXN947 VFBGA184.
  2. 100HLQFP podporuje dva Anti-tamper špendlíky.

Následující část porovnává MCXNx4x a MCXN23x z hlediska paměti, taktu, pinoutu a periferií.

Paměť

Tato část poskytuje podrobnosti o paměti flash a paměti SRAM.

 Flash paměť
MCXNx4x má velikost flash až 2 MB, zatímco MCXN23x má velikost flash až 1 MB, oba podporují dual bank flash a dual image boot. Konfigurace velikosti blesku pro každou část je uvedena v tabulce 2 a tabulce 3.
Tabulka 2. Seznam dílů MCXNx4x

Číslo dílu Vestavěná paměť Vlastnosti Balík
Flash (MB) SRAM (kB) Tamper špendlíky (max.) GPIO

(max.)

SRAM PUF Kolík počítat Typ
(P)MCXN547VNLT 2 512 2 74 Y 100 HLQFP
Číslo dílu Vestavěná paměť Vlastnosti Balík
Flash (MB) SRAM (kB) Tamper špendlíky (max.) GPIO

(max.)

SRAM PUF Kolík počítat Typ
(P)MCXN546VNLT 1 352 2 74 Y 100 HLQFP
(P)MCXN547VDFT 2 512 8 124 Y 184 VFBGA
(P)MCXN546VDFT 1 352 8 124 Y 184 VFBGA
(P)MCXN947VDFT 2 512 8 124 Y 184 VFBGA
(P)MCXN947VNLT 2 512 2 78 Y 100 HLQFP
(P)MCXN946VNLT 1 352 2 78 Y 100 HLQFP
(P)MCXN946VDFT 1 352 8 124 Y 184 VFBGA

Tabulka 3. Seznam dílů MCXN23x

Číslo dílu Vestavěná paměť Vlastnosti Balík
Blikat (MB) SRAM (kB) Tamper špendlíky (max.) GPIO (max.) SRAM PUF Počet pinů Typ
(P)MCXN236VNLT 1 352 6 74 Y 100 HLQFP
(P)MCXN236VDFT 1 352 6 108 Y 184 VFBGA
(P)MCXN235VNLT 0.512 192 6 74 Y 100 HLQFP
(P)MCXN235VDFT 0.512 192 6 108 Y 184 VFBGA

 paměti SRAM
Velikost RAM u MCXNx4x je až 512 kB a velikost RAM u MCXN23x je až 352 kB. Velikost paměti flash a RAM pro každou část MCXNx4x a MCXN23x je uvedena v tabulce 4.
Tabulka 4. Velikost Flash a RAM různých částí

Díly MCXNx47 MCXNx46 MCXN236 MCXN235
Blikat 2M 1M 1M 512 kB
SRAM (kB) Celková velikost 512 352 352 192
SRAMX 96 (0x04000000- 0x04017FFF) 96 (0x04000000- 0x04017FFF) 96 (0x04000000- 0x04017FFF) 32 (0x04000000- 0x04007FFF)
SRAMA 32 (0x20000000- 0x20007FFF) 32 (0x20000000- 0x20007FFF) 32 (0x20000000- 0x20007FFF)  32 (0x20000000- 0x20007FFF)
SRAMB 32 (0x20008000- 0x2000FFFF) 32 (0x20008000- 0x2000FFFF) 32 (0x20008000- 0x2000FFFF) 32 (0x20008000- 0x2000FFFF)
SRAMC 64 (0x20010000- 0x2001FFFF) 64 (0x20010000- 0x2001FFFF) 64 (0x20010000- 0x2001FFFF) 64 (0x20010000- 0x2001FFFF)
SRAMD 64 (0x20020000- 0x2002FFFFF) 64 (0x20020000- 0x2002FFFFF) 64 (0x20020000- 0x2002FFFFF) 64 (0x20020000- 0x2002FFFFF)
SAME 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF)
Díly MCXNx47 MCXNx46 MCXN236 MCXN235
SRAMF 64 (0x20040000- 0x2004FFFFF)
SRAMG 64 (0x20050000- 0x2005FFFFF)
SRAMH 32 (0x20060000- 0x20067FFF)

Systém hodin

MCXN23x a MCXNx4x používají téměř stejný systém hodin, s několika rozdíly.

 NSR
K MCXN23x je přidán generátor frakční frekvence (FRG), který generuje přesnější hodiny pro dělič CLKOUT. Výstup FRG se používá jako vstup děliče CLKOUT, viz obrázek 2. Lze jej použít k získání přesnějších přenosových rychlostí, když funkční hodiny nejsou násobkem standardních přenosových rychlostí. To lze primárně použít k vytvoření hodin základní přenosové rychlosti pro funkce USART a lze je použít pro jiné účely, jako jsou aplikace měření.

 

NXP-AN14179-Based-Micro-Controllers- (3)

Obrázek 2. Schéma MCXN23x CLKOUT
Schéma CLKOUT MCXNx4x viz obrázek 3. NXP-AN14179-Based-Micro-Controllers- (4)

Obrázek 3. Schéma MCXNx4x CLKOUT
Registr CLKOUT_FRGCTRL byl přidán do modulu SYSCON MCXN23x a slouží ke konfiguraci hodnot čitatele a jmenovatele.

 UTICK
Zdroje hodin UTICK (Micro-Tick) na MCNX23x byly rozšířeny z 1 na 3 a xtal32k[2] a clk_in byly přidány jako zdroje hodin UTICK. Zdroj hodin UTICK na MCXN23x je znázorněn na obrázku 4. NXP-AN14179-Based-Micro-Controllers- (5)

V aplikaci měření se UTICK používá k měření frekvence elektrického vedení. Pro podporu aplikací měření jsou k MCXN32x přidány clk_in a xtal2k[23] pro vysoce přesný zdroj hodin.

I3C
Diagram hodin I3C na MCXN23x je znázorněn na obrázku 5.

NXP-AN14179-Based-Micro-Controllers- (6)

Přidejte clk_1m jako zdroj hodin do děliče I3C_FCLK a udržujte CLK_SLOW a CLK_SLOW_TC synchronizované s FCLK.
Diagram hodin I3C MCXNx4x je znázorněn na obrázku 6.

Průvodce migrací z MCXNx4x na MCXN23x NXP-AN14179-Based-Micro-Controllers- (7)

Pinout

Tato část porovnává rozdíly pinoutů mezi MCXNx4x a MCXN23x, včetně balíčků 184VFBGA a 100HLQFP.

184VFBGA
Pro balíček 184VFBGA je MCXN23x pin-to-pin kompatibilní s MCXNx4x. Mezi těmito dvěma jsou však určité rozdíly. V MCXN23x je odstraněno 28 kolíků, včetně 18 kolíků GPIO, osmi analogových kolíků a dvou kolíků USB. Pinout pouzdra MCXN23x 184VFBGA je znázorněn na obrázku 7.
NXP-AN14179-Based-Micro-Controllers- (8) NXP-AN14179-Based-Micro-Controllers- (9)

Na obrázku 7 jsou odstraněné kolíky označeny „NC“ a jsou zvýrazněny žlutě. Odstraněné kolíky na MCXN23x 184VFBGA jsou následující:

GPIO piny:

  • P0_8
  • P0_9
  • P0_10
  • P0_11
  • P0_12
  • P0_13
  • P0_30
  • P0_31
  • P1_20
  • P1_21
  • P1_22
  • P1_23
  • P3_3
  • P3_4
  • P3_5
  • P3_19
  • P5_8
  • P5_9

Analogové piny:

  • ANA_0
  • ANA_1
  • ANA_4
  • ANA_5
  • ANA_6
  • ANA_14
  • ANA_18
  • ANA_22

USB kolíky:

  • USB0_DM
  • USB0_DP

Pinout pouzdra MCXNx4x 184VFBGA je znázorněno na obrázku 8.

NXP-AN14179-Based-Micro-Controllers- (10) NXP-AN14179-Based-Micro-Controllers- (11)

 100 HLQFP
Pro balíček 100HLQFP je MCXN23x téměř pin-to-pin kompatibilní s MCXN54x. Jediným rozdílem je USB pin. MCXN54x podporuje vysokorychlostní USB (USB0) a vysokorychlostní USB (USB1), ale MCXN23x podporuje pouze USB1, takže MCXN23x nemá piny USB0_DM a USB0_DP. Pinout balíčku MCXN23x 100HLQFP je znázorněn na obrázku 9.

Průvodce migrací z MCXNx4x na MCXN23x NXP-AN14179-Based-Micro-Controllers- (12)

Pinout balíku MCXN54x a MCXN94x 100HLQFP je znázorněn na obrázku 10. NXP-AN14179-Based-Micro-Controllers- (13)

MCXN94x má šest pinů P4_19, P4_20, P4_21, P4_23, USB0_DM a USB0_DP. MCXN23x však nemá těchto šest pinů, ale místo toho má čtyři různé piny USB1_DP, USB1_DM, USB1_VBUS a VSS_USB.
Podrobnější informace o vývodech naleznete v tabulce vývodů v přílohách referenční příručky MCX Nx4x (dokument MCXNX4XRM) a referenční příručky MCXN23x (dokument MCXN23XRM).

Periferní zařízení

V tabulce 1 jsme porovnali rozdíly mezi MCNX23x a MCXNx4x. MCXN23x nemá různé moduly jako FlexSPI, PowerQuad, NPU, CoolFlux BSP32, uSDHC, EMVSIM, TSI, USB FS, Ethernet, 12-bit DAC, 14-bit DAC, Opamp, SINC Filter a SCTimer. Následující část popisuje rozdíly mezi běžnými periferiemi mezi MCXN23x a MCXNx4x.

GPIO
Jak je popsáno v části 4.1, MCXNx4x podporuje až 124 GPIO a MCXN23x podporuje až 106 GPIO. V případě MCXN23x však není podporováno 18 GPIO pinů. Kromě použití jako GPIO podporuje těchto 16 pinů také funkce uvedené v tabulce 5.
Tabulka 5. Odstraněné GPIO na obalu MCXN23x 184VFBGA

184BGA VŠE 184BGA

VŠECHNY Název PIN

Analogový ALT0 ALT1 ALT2 ALT3 ALT4 ALT5 ALT6 ALT7 ALT10 ALT11
K5 P1_20 ADC1_A20/ CMP1_IN3 P1_20 TRIG_IN2 FC5_P4 FC4_P0 CT3_MAT2 SCT0_ OUT8 FLEXIO0_ D28 SmartDMA_ PIO16 CAN1_TXD
L5 P1_21 ADC1_A21/ CMP2_IN3 P1_21 TRIG_OUT2 FC5_P5 FC4_P1 CT3_MAT3 SCT0_ OUT9 FLEXIO0_ D29 SmartDMA_ PIO17 SAI1_ MCLK CAN1_RXD
L4 P1_22 ADC1_A22 P1_22 TRIG_IN3 FC5_P6 FC4_P2 CT_INP14 SCT0_ OUT4 FLEXIO0_ D30 SmartDMA_ PIO18
M4 P1_23 ADC1_A23 P1_23 FC4_P3 CT_INP15 SCT0_ OUT5 FLEXIO0_ D31 SmartDMA_ PIO19
L14 P5_8 ADC1_B16 P5_8 TRIG_OUT7 TAMPER6
M14 P5_9 ADC1_B17 P5_9 TAMPER7
K17 P3_19 P3_19 FC7_P6 CT2_MAT1 PWM1_X1 FLEXIO0_ D27 SmartDMA_ PIO19 SAI1_RX_ FS
G14 P3_5 P3_5 FC7_P3 CT_INP19 PWM0_X3 FLEXIO0_ D13 SmartDMA_ PIO5
F14 P3_4 P3_4 FC7_P2 CT_INP18 PWM0_X2 FLEXIO0_ D12 SmartDMA_ PIO4
D16 P3_3 P3_3 FC7_P1 CT4_MAT1 PWM0_X1 FLEXIO0_ D11 SmartDMA_ PIO3
C12 P0_8 ADC0_B8 P0_8 FC0_P4 CT_INP0 FLEXIO0_ D0
A12 P0_9 ADC0_B9 P0_9 FC0_P5 CT_INP1 FLEXIO0_ D1
B12 P0_10 ADC0_B10 P0_10 FC0_P6 CT0_MAT0 FLEXIO0_ D2
B11 P0_11 ADC0_B11 P0_11 CT0_MAT1 FLEXIO0_ D3
D11 P0_12 ADC0_B12 P0_12 FC1_P4 FC0_P0 CT0_MAT2 FLEXIO0_ D4
F12 P0_13 ADC0_B13 P0_13 FC1_P5 FC0_P1 CT0_MAT3 FLEXIO0_ D5
E7 P0_30 ADC0_B22 P0_30 FC1_P6 FC0_P6 CT_INP2
D7 P0_31 ADC0_B23 P0_31 CT_INP3

Tabulka 5 uvádí konkrétní piny, včetně LP_FLEXCOMM0/1/4/5/7, TRIG, CTimer, FlexPWM, FlexIO, SmartDMA a SAI1. Ostatní piny na MCX23x však mohou také implementovat stejné funkce jako tyto piny. Před migrací z MCXNx4x na MCXN23x je důležité zkontrolovat, zda váš návrh na MCXNx4x používá tyto kolíky. Pokud ano, musíte změnit přiřazení kolíků, aby vyhovovaly vašim požadavkům.

  •  USB
    Všechny díly MCXN54x a balíčky MCXN94x 184VFBGA podporují FS USB (USB0) a HS USB (USB1). Zatímco balíček MCXN94x 100HLQFP podporuje pouze HS USB. Všechny díly MCXN23x podporují pouze HS USB.
  • DMIC
    Všechny části MCXN23x a MCXN54x mají modul DMIC a podporují až čtyři digitální mikrofonní kanály. U řady MCXN94x však MCXN946 nepodporuje modul DMIC a MCXN947 podporuje pouze modul DMIC na pouzdře 184VFBGA.
  • LP_FLEXCOMM
    Řada MCXNx4x podporuje 10 modulů LP_FLEXCOMM. Každý LP_FLEXCOMM lze nakonfigurovat jako UART, I2C a SPI. Mezi nimi je IO LP_FLEXCOMM6/7/8/9 vysokorychlostní IO a nejvyšší takt, který lze nakonfigurovat, je 150 MHz. MCXN23x podporuje pouze osm modulů LP_FLEXCOMM a nepodporuje LP_FLEXCOMM8 a LP_FLEXCOMM9, pouze LP_FLEXCOMM6 a LP_FLEXCOMM7 mohou používat vysokorychlostní IO.
  • Komparátor
    Řada MCXN94x podporuje tři moduly Comparator (CMP), zatímco řada MCXN54x a MCXN23x podporuje pouze dva moduly CMP.
  • ADC
    Řady MCXNx4x a MCXN23x mají dva 16bitové moduly ADC, ale liší se počtem kanálů ADC, které podporují. MCXNx4x může podporovat až 75 kanálů ADC, zatímco MCXN23x může podporovat až 63 kanálů ADC. U balíčku 184VFBGA nemůže MCXN23x podporovat 12 kanálů ADC uvedených v tabulce 6, protože 16 pinů uvedených v tabulce 6 je odstraněno.

Tabulka 6. Odstraněné kanály ADC na MCXN23x

184BGA ALL Název pinu Analogový
P1_20 ADC1_A20/CMP1_IN3
P1_21 ADC1_A21/CMP2_IN3
P1_22 ADC1_A22
P1_23 ADC1_A23
P5_8 ADC1_B16
P5_9 ADC1_B17
P3_19
P3_5
P3_4
P3_3
P0_8 ADC0_B8
P0_9 ADC0_B9
P0_10 ADC0_B10
P0_11 ADC0_B11
184BGA ALL Název pinu Analogový
P0_12 ADC0_B12
P0_13 ADC0_B13
P0_30 ADC0_B22
P0_31 ADC0_B23

Poznámka: Termín ADC kanály se vztahuje na externí vstupní kanály ADC.

 FlexPWM a kvadraturní dekodér (QDC)
MCXN94x a MCXN23x jsou kompatibilní s dvoumotorovými aplikacemi, protože podporují dva moduly FlexPWM a dva moduly QDC. MCXN54x však podporuje pouze jeden modul FlexPWM a jeden modul QDC, takže je vhodný pouze pro jednomotorová řešení.

DMA
MCXNx4X má dva moduly eDMA, eDMA0 a eDMA1. Každý modul podporuje 16 kanálů DMA. MCXN23x má také 2 moduly eDMA, ale eDMA1 podporuje pouze osm kanálů.

Anti-tamper pin
tampPiny pro MCXNx4x jsou uvedeny v tabulce 7 a tabulce 8. MCXNx4x má osm tamper pinů a MCXN23x má šest tamper špendlíky. Kolíky P5_8 a P5_9 jsou na MCXN23x odstraněny.
Poznámka: 100HLQFP zabalené části MCXN4x a MCXN23x podporují pouze dvěamper špendlíky.

Tabulka 7. Tamper piny na MCXNx4x

184BGA vše 184VFBGA

název pinu

100 HLQFP N94x 100 HLQFP

Název pinu N94x

100 HLQFP N54x 100 HLQFP

Název pinu N54x

ALT0 ALT3
M10 P5_2 50 P5_2 50 P5_2 P5_2 TAMPER0
N11 P5_3 51 P5_3 51 P5_3 P5_3 TAMPER1
M12 P5_4 P5_4 TAMPER2
K12 P5_5 P5_5 TAMPER3
K13 P5_6 P5_6 TAMPER4
L13 P5_7 P5_7 TAMPER5
L14 P5_8 P5_8 TAMPER6
M14 P5_9 P5_9 TAMPER7

Tabulka 8. Tamper piny na MCXN23x

Míč 184BGA 184VFBGA pin

jméno

100 HLQFP 100HLQFP pin

jméno

ALT0 ALT3
M10 P5_2 50 P5_2 P5_2 TAMPER0
N11 P5_3 51 P5_3 P5_3 TAMPER1
M12 P5_4 P5_4 TAMPER2
Míč 184BGA 184VFBGA pin

jméno

100 HLQFP 100HLQFP pin

jméno

ALT0 ALT3
K12 P5_5 P5_5 TAMPER3
K13 P5_6 P5_6 TAMPER4
L13 P5_7 P5_7 TAMPER5

Smíšený

Tato část obsahuje podrobnosti o zdroji spouštění a ladění.

  1. Bootovací zdroj
    MCXN23x nemá modul FlexSPI a nepodporuje externí flash boot, ale MCXNx4x
    podporuje externí flash bootování, které lze nakonfigurovat pomocí pole BOOT_CFG v oblasti Customer Manufacturing/Factory Configuration Area (CMPA) pro implementaci této funkce.
  2. Ladit
    Ladicí modul MCXNx4x podporuje funkce ITM, DWT, ETM, ETB W/2KB RAM a TPIU, ale funkce ETM a ETB W/2KB jsou u MCXN23x odstraněny.
  3. Správa napájení
    Správa napájení Správa napájení MCXN23x a MCXNx4x je identická, takže mohou používat stejný napájecí obvod.

 Software

Tato kapitola popisuje některé aspekty softwaru při portování kódu z platformy MCXNx4x na
platforma MCXN23x. V této sekci si jako příklad vezměte projekt hello_world z FRDM-MCXN236 SDKample a IDE je IAR 9.40.1.

  1.  Hlavička specifikovaná čipem files
    Každý projekt SDK má adresář zařízení obsahující hlavičku specifickou pro čip files. Tyto hlavičky filePři přenosu kódu mezi platformami je nutné vyměnit sy, viz obrázek 11.NXP-AN14179-Based-Micro-Controllers- (14)
  2. SDK ovladač
    Ujistěte se, že adresář ovladače SDK neobsahuje nepodporované moduly, jako je FlexSPI a uSDHC pro MCXN23x.
  3. Start_up file
    Vyměňte start_up file MCXNx4x s MCXN23x start_up file, protože některé moduly jsou odstraněny a tabulka vektorů přerušení je jiná.
  4. Linker file
    MCXN23x a MCXNx4x mohou mít různé velikosti Flash a RAM, takže zákazník musí vyměnit linker file pro zajištění rozsahu Flash a RAM použitého v linkeru file je vhodný.
  5. Aktualizace konfigurace související s IDE
    Při portování kódu z MCXNx4x na MCXN23x aktualizujte konfigurace související s IDE, jako je cesta a definice maker, viz obrázek 12.

NXP-AN14179-Based-Micro-Controllers- (15).Poznámka: Pokud zákazník nepoužívá odstraněné piny a periferie na MCXN23x, pak může zákazník přímo připájet čip MCXN23x k desce MCXNx4x a může přímo použít software MCXNx4x, ale linker file musí být aktualizován tak, aby odpovídal velikosti flash a RAM MCXN23x. V současné době je tato metoda ověřena pouze na IAR IDE.

 Závěr

Tento dokument porovnává systémové zdroje a rozdíly v softwaru mezi MCXNx4x a MCXN23x, díky čemuž je migrace projektů rychlá a snadná.

Související dokumentace/zdroje

Tabulka 9 uvádí další dokumenty a zdroje, na které lze odkazovat pro další informace. Některé z níže uvedených dokumentů mohou být dostupné pouze na základě smlouvy o mlčenlivosti (NDA). Chcete-li požádat o přístup k těmto dokumentům, kontaktujte místního aplikačního inženýra (FAE) nebo obchodního zástupce.

Tabulka 9. Související dokumentace/zdroje

Dokument Odkaz/jak získat přístup
Referenční příručka MCX Nx4x (dokument MCXNX4XRM) MCXNX4XRM
Referenční příručka MCXN23x (dokument MCXN23XRM) (dokument MCXN23XRM) MCXN23XRM

 Zkratky a zkratky

Tabulka 10 definuje zkratky a zkratky použité v tomto dokumentu.

Tabulka 10. Zkratky a zkratky

Akronym Definice
ADC Analogově-digitální převodník
CAN Controller Area Network
CMP Komparátor
CMPA Oblast zákaznické výroby/tovární konfigurace
CPU Centrální procesorová jednotka
CRC Kontrola cyklické redundance
DAC Digital-to-Analog Converter
DMA Přímý přístup do paměti
DSP Digitální signálový procesor
DWT Drop-Weight Tear
ECC Kód pro opravu chyb
eDMA Vylepšený přímý přístup do paměti
ETM Vložená makrobuňka trasování
ETB Vestavěná vyrovnávací paměť trasování
FlexCAN Flexibilní rozhraní Controller Area Network
FlexIO Flexibilní vstup/výstup
GPIO Univerzální vstup/výstup
HS USB Vysokorychlostní USB
I2C Inter-Integrated Circuit
ITM Instrumentace Trace Macrocell
IP Internetový protokol
LDO Displej z tekutých krystalů
LPC Nízký počet pinů
MAC Řízení přístupu k médiím
MCU Jednotka mikrokontroléru
MII Rozhraní nezávislé na médiích
NDA Smlouva o mlčenlivosti
OS Operační systém
QDC Kvadraturní dekodér
RTC Hodiny reálného času
TPIU Jednotka rozhraní trasování portu
TSI Klepněte na Systémové rozhraní
SAI Sériové audio rozhraní
SDK Software Development Kit
SPI Sériové periferní rozhraní
SRAM Statická paměť s náhodným přístupem
Akronym Definice
BERAN Paměť s náhodným přístupem
RMII Redukované rozhraní nezávislé na médiích
TPIU Jednotka rozhraní trasování portu
UART Univerzální asynchronní přijímač vysílač
USB Univerzální sériová sběrnice
VREF svtage Reference

Poznámka ke zdrojovému kódu v dokumentu

ExampKód zobrazený v tomto dokumentu má následující autorská práva a licenci BSD-3-Clause:
Copyright 2024 NXP Redistribuce a použití ve zdrojové a binární formě, s úpravami nebo bez nich, jsou povoleny za předpokladu, že jsou splněny následující podmínky:

  1.  Redistribuce zdrojového kódu musí obsahovat výše uvedené upozornění na autorská práva, tento seznam podmínek a následující prohlášení o vyloučení odpovědnosti.
  2. Redistribuce v binární formě musí reprodukovat výše uvedenou poznámku o autorských právech, tento seznam podmínek a následující prohlášení o vyloučení odpovědnosti v dokumentaci a/nebo jiných materiálech musí být poskytnuty s distribucí.
  3.  Jméno držitele autorských práv ani jména jeho přispěvatelů nelze použít k podpoře nebo propagaci produktů odvozených od tohoto softwaru bez zvláštního předchozího písemného souhlasu.

TENTO SOFTWARE POSKYTUJÍ DRŽITELÉ AUTORSKÝCH PRÁV A PŘISPĚVATELÉ „TAK, JAK JE“, A JAKÉKOLI VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ ZÁRUKY, VČETNĚ, ALE NE OMEZENÉ, PŘEDPOKLÁDANÝCH ZÁRUK OBCHODOVATELNOSTI A VHODNOSTI PRO KONKRÉTNÍ NÁKUP. V ŽÁDNÉM PŘÍPADĚ NEBUDE DRŽITEL AUTORSKÝCH PRÁV NEBO PŘISPĚVATELÉ ODPOVĚDNÍ ZA JAKÉKOLI PŘÍMÉ, NEPŘÍMÉ, NÁHODNÉ, ZVLÁŠTNÍ, EXEMPLÁRNÍ NEBO NÁSLEDNÉ ŠKODY (VČETNĚ, ALE NE VÝHRADNĚ, ZAJIŠTĚNÍ NÁHRADNÍCH SLUŽEB, NÁHRADNÍHO ZBOŽÍ; ZISKY NEBO PŘERUŠENÍ OBCHODNÍ ČINNOSTI) JAK JSOU ZPŮSOBENÉ A NA JAKÉKOLI TEorii ODPOVĚDNOSTI, AŤ VE SMLOUVĚ, PŘÍSNÉ ODPOVĚDNOSTI NEBO PŘEČINU (VČETNĚ NEDBALOSTI ČI JINAK), VZNIKLÝM JAKÝKOLIV ZPŮSOBEM Z POUŽITÍ TOHOTO POUŽITÍ. POŠKOZENÍ.

Historie revizí

Tabulka 11 shrnuje revize tohoto dokumentu.

Tabulka 11. Historie revizí

ID dokumentu Datum vydání Popis
AN14179 v.1.0 06. května 2024 Počáteční veřejná verze

Právní informace

Definice
Koncept — Stav konceptu na dokumentu označuje, že obsah je stále pod interní revizíview a podléhá formálnímu schválení, které může vyústit
v úpravách nebo doplňcích. NXP Semiconductors neposkytuje žádná prohlášení ani záruky ohledně přesnosti nebo úplnosti informací obsažených v pracovní verzi dokumentu a nenese žádnou odpovědnost za důsledky použití takových informací.

Vyloučení odpovědnosti
Omezená záruka a odpovědnost — Informace v tomto dokumentu jsou považovány za přesné a spolehlivé. Společnost NXP Semiconductors však neposkytuje žádná prohlášení ani záruky, vyjádřené nebo předpokládané, pokud jde o přesnost nebo úplnost takových informací, a nenese žádnou odpovědnost za důsledky použití takových informací. NXP Semiconductors nenese žádnou odpovědnost za obsah tohoto dokumentu, pokud je poskytnut informačním zdrojem mimo NXP Semiconductors.
Společnost NXP Semiconductors v žádném případě nenese odpovědnost za jakékoli nepřímé, náhodné, trestné, zvláštní nebo následné škody (včetně – bez omezení – ušlého zisku, ušlých úspor, přerušení podnikání, nákladů souvisejících s odstraněním nebo výměnou jakýchkoli produktů nebo nákladů na přepracování), ať už nebo takové škody nejsou založeny na protiprávním jednání (včetně nedbalosti), záruce, porušení smlouvy nebo jiné právní teorii.
Bez ohledu na jakékoli škody, které by mohly zákazníkovi z jakéhokoli důvodu vzniknout, bude souhrnná a kumulativní odpovědnost NXP Semiconductors vůči zákazníkovi za produkty popsané v tomto dokumentu omezena v souladu s podmínkami komerčního prodeje NXP Semiconductors.

Právo provádět změny — Společnost NXP Semiconductors si vyhrazuje právo kdykoli a bez upozornění provádět změny informací zveřejněných v tomto dokumentu, včetně, bez omezení, specifikací a popisů produktů. Tento dokument nahrazuje a nahrazuje všechny informace poskytnuté před jeho zveřejněním.
Vhodnost pro použití — Produkty NXP Semiconductors nejsou navrženy, autorizovány nebo zaručeny tak, aby byly vhodné pro použití v systémech nebo zařízeních pro podporu života, život kritických nebo kritických systémech nebo zařízeních, ani v aplikacích, kde lze důvodně očekávat selhání nebo nesprávnou funkci produktu NXP Semiconductors. způsobit zranění, smrt nebo vážné poškození majetku nebo životního prostředí. Společnost NXP Semiconductors a její dodavatelé nepřijímají žádnou odpovědnost za zahrnutí a/nebo použití produktů NXP Semiconductors v takovém zařízení nebo aplikacích, a proto je takové zahrnutí a/nebo použití na vlastní riziko zákazníka.
Aplikace — Zde popsané aplikace pro kterýkoli z těchto produktů slouží pouze pro ilustrativní účely. NXP Semiconductors neposkytuje žádné prohlášení ani záruku, že takové aplikace budou vhodné pro specifikované použití bez dalšího testování nebo úprav.

Zákazníci jsou zodpovědní za návrh a provoz svých aplikací a produktů využívajících produkty NXP Semiconductors a NXP Semiconductors nepřijímá žádnou odpovědnost za jakoukoli pomoc s aplikacemi nebo návrhem zákaznických produktů. Je výhradní odpovědností zákazníka určit, zda je produkt NXP Semiconductors vhodný a vhodný pro zákazníkovy aplikace a plánované produkty, jakož i pro plánovanou aplikaci a použití zákazníkem (zákazníků) jako třetí strana. Zákazníci by měli poskytnout vhodné konstrukční a provozní záruky, aby minimalizovali rizika spojená s jejich aplikacemi a produkty.
Společnost NXP Semiconductors nepřijímá žádnou odpovědnost za jakékoli selhání, poškození, náklady nebo problém, který je založen na jakékoli slabosti nebo selhání.
v aplikacích nebo produktech zákazníka nebo v aplikaci nebo použití zákazníkem (zákazníky třetí strany) zákazníka. Zákazník je odpovědný za provedení všech nezbytných testů pro aplikace a produkty zákazníka využívající produkty NXP Semiconductors, aby se předešlo selhání aplikací.
a produkty nebo aplikace nebo použití zákazníkem (zákazníky třetí strany) zákazníka. NXP nenese v tomto ohledu žádnou odpovědnost.

Podmínky komerčního prodeje — Produkty NXP Semiconductors se prodávají v souladu se všeobecnými podmínkami komerčního prodeje, jak jsou zveřejněny na https://www.nxp.com/profile/terms, není-li v platné písemné individuální dohodě dohodnuto jinak. V případě uzavření individuální smlouvy platí pouze podmínky příslušné smlouvy. Společnost NXP Semiconductors tímto výslovně nesouhlasí s uplatňováním všeobecných obchodních podmínek zákazníka s ohledem na nákup produktů NXP Semiconductors zákazníkem.

Kontrola exportu — Tento dokument, stejně jako položky zde popsané, mohou podléhat předpisům o kontrole vývozu. Vývoz může vyžadovat předchozí povolení od příslušných orgánů.
Vhodnost pro použití ve výrobcích nekvalifikovaných pro automobilový průmysl — Pokud
tento dokument výslovně uvádí, že tento konkrétní produkt NXP Semiconductors je způsobilý pro automobilový průmysl, produkt není vhodný pro použití v automobilech. Není kvalifikován ani testován v souladu s automobilovým testováním nebo aplikačními požadavky. Společnost NXP Semiconductors nenese žádnou odpovědnost za zahrnutí a/nebo použití jiných než automobilových kvalifikovaných produktů v automobilovém vybavení nebo aplikacích.

V případě, že zákazník použije produkt pro návrh a použití v automobilových aplikacích podle automobilových specifikací a norem, zákazník (a) použije produkt bez záruky NXP Semiconductors na produkt pro takové automobilové aplikace, použití a specifikace a ( b) kdykoli zákazník použije produkt pro automobilové aplikace nad rámec specifikací NXP Semiconductors, takové použití bude výhradně na vlastní riziko zákazníka a (c) zákazník plně odškodní společnost NXP Semiconductors za jakoukoli odpovědnost, škody nebo neúspěšné nároky na produkt vyplývající z návrhu a použití zákazníka. produkt pro automobilové aplikace nad rámec standardní záruky NXP Semiconductors a specifikace produktu NXP Semiconductors.

Překlady — Neanglická (přeložená) verze dokumentu, včetně právních informací v tomto dokumentu, je pouze orientační. V případě jakéhokoli rozporu mezi přeloženou a anglickou verzí má přednost anglická verze.
Zabezpečení — Zákazník chápe, že všechny produkty NXP mohou být předmětem neidentifikovaných zranitelností nebo mohou podporovat zavedené bezpečnostní standardy nebo specifikace se známými omezeními. Zákazník je odpovědný za návrh a provoz svých aplikací a produktů po celou dobu jejich životního cyklu
snížit vliv těchto zranitelností na aplikace zákazníka
a produkty. Odpovědnost zákazníka se vztahuje také na další otevřené a/nebo proprietární technologie podporované produkty NXP pro použití v zákaznických aplikacích. NXP nenese žádnou odpovědnost za jakoukoli zranitelnost. Zákazník by měl pravidelně kontrolovat aktualizace zabezpečení z NXP a patřičně je sledovat.

Zákazník si musí vybrat produkty s bezpečnostními prvky, které nejlépe splňují pravidla, předpisy a normy zamýšlené aplikace a učinit konečná rozhodnutí o designu týkající se svých produktů a je výhradně odpovědný za shodu se všemi právními, regulačními a bezpečnostními požadavky týkajícími se jeho produktů, bez ohledu na jakékoli informace nebo podporu, kterou může NXP poskytnout.
NXP má tým pro reakci na bezpečnostní incidenty produktu (PSIRT) (dostupný na adrese PSIRT@nxp.com), která spravuje vyšetřování, hlášení a uvolňování řešení bezpečnostních zranitelností produktů NXP.
NXP B.V. — NXP B.V. není provozní společností a nedistribuuje ani neprodává produkty.

ochranné známky
Upozornění: Všechny uvedené značky, názvy produktů, názvy služeb a ochranné známky jsou majetkem příslušných vlastníků.
NXP — slovo a logo jsou ochranné známky společnosti NXP BV

AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile — jsou ochranné známky a/nebo registrované ochranné známky společnosti Arm Limited (nebo jejích dceřiných společností nebo přidružených společností) v USA a/nebo někde jinde. Související technologie může být chráněna některým nebo všemi patenty, autorskými právy, vzory a obchodním tajemstvím. Všechna práva vyhrazena.
Bluetooth — slovní značka a loga Bluetooth jsou registrované ochranné známky vlastněné společností Bluetooth SIG, Inc. a jakékoli použití těchto značek společností NXP Semiconductors podléhá licenci.

  • CoolFlux — je ochranná známka společnosti NXP BV
  • CoolFlux DSP — je ochranná známka společnosti NXP BV
  • EdgeLock — je ochranná známka společnosti NXP BV
  • IAR — je ochranná známka společnosti IAR Systems AB.
  • Kinetis — je ochranná známka společnosti NXP BV
  • Matter, Zigbee — jsou vyvinuty Connectivity Standards Alliance. Značky Aliance a veškerá dobrá vůle s nimi spojená jsou výhradním vlastnictvím Aliance.
  • MCX — je ochranná známka společnosti NXP BV

Uvědomte si prosím, že důležitá upozornění týkající se tohoto dokumentu a zde popsaných produktů byla zahrnuta v části „Právní informace“.

  • © 2024 NXP BV
  • Další informace naleznete na adrese: https://www.nxp.com
  • Všechna práva vyhrazena.
  • Datum vydání: 6. května 2024 Identifikátor dokumentu: AN14179

Dokumenty / zdroje

Mikrokontroléry založené na NXP AN14179 [pdfUživatelská příručka
MCXNx4x, MCXN23x, mikrořadiče založené na AN14179, AN14179, mikrořadiče založené na mikroprocesorech, mikrořadiče, kontroléry

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *