NXP-лого

Микро контролери базирани на NXP AN14179

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

Спецификации
  • Основна платформа: Arm Cortex-M33 до 150 MHz со TrustZone, MPU, FPU, SIMD, DSP SmartDMA
  • Системска контрола: Контрола на енергија, единица за генерирање часовник, PMC, безбедна DMA0, безбедна DMA1, безбедна AHB автобус
  • Аналогни: 4x 16 b ADC, сензор за температура, 2x ACMP, Откривање дефекти, VREF
  • Интерфејси: 8x LP flexcomm што поддржува UART, SPI, I2C, 4ch SAI, 2x CAN-FD, USB HS, 2x I3C
  • Меморија: Блиц до 512 kB, RAM до 320 kB, ECC RAM 32 kB
  • HMI: FlexIO, DMIC
  • Безбедност: PKC, ECC-256, SHA-512, RNG AES-256, тајмер со повеќе стапки, WDT со прозорец, авт. отстранување грешки, PRINCE, RTC со анти-tamper иглички
  • Тајмери ​​за општа намена: 5x 32 b Тајмери
  • Други карактеристики: Тајмер за микро-штиклирање, DICE + UUID, PFR, SRAM PUF, 2x FlexPWM со 2 QDC модули, Тајмер за настани на ОС, 2x код WDG, OTP, Tampда откриеме

Упатство за употреба на производот

  • Чекор 1: Разбирање на Водичот за миграција
    Прочитајте го водичот за миграција обезбеден од MCXNx4x до MCXN23x за да ги разберете разликите и промените во платформите.
  • Чекор 2: Проценка на компатибилноста на апликацијата
    Проверете дали вашите тековни апликации на MCXNx4x се компатибилни со платформата MCXN23x. Идентификувајте ги сите специфични карактеристики или периферни уреди на кои можеби ќе им треба модификација.
  • Чекор 3: Пренесување на апликации
    Следете ги упатствата во водичот за миграција за да ги пренесете вашите апликации од MCXNx4x на MCXN23x. Направете ги потребните промени на кодот врз основа на варијациите на платформата.
  • Чекор 4: Тестирање и валидација
    Откако ќе ги пренесете апликациите, темелно тестирајте ги на платформата MCXN23x за да обезбедите соодветна функционалност и перформанси.

Најчесто поставувани прашања (ЧПП)

  • П: Кои се клучните разлики помеѓу MCXNx4x и MCXN23x?
    О: MCXN23x е исечена верзија на MCXNx4x со отстранети некои копроцесори и периферни уреди. MCU серијата MCX е поделена на подсерија N, A, L и W.
  • П: Како можам да ги префрлам моите апликации од MCXNx4x на MCXN23x?
    О: Погледнете го водичот за миграција обезбеден од NXP кој ги наведува чекорите за мигрирање на апликациите помеѓу двете платформи. Обезбедете компатибилност и направете ги потребните прилагодувања во кодот.

AN14179
Водич за миграција од MCXNx4x до MCXN23x
Отк. 1 — 6 мај 2024 година

Забелешка за апликација

Информации за документот

Информации Содржина
Клучни зборови AN14179, MCXNx4x, MCXN23x, водич за миграција
Апстракт Оваа белешка за апликација ги опишува разликите помеѓу MCXNx4x и MCXN23x и ги води клиентите за тоа како брзо да мигрираат апликации од платформата MCXNx4x на платформата MCXN23x.

Вовед

MCXNx4x е MCU од новата генерација лансиран од NXP по Kinetis и LPC. Интегрира одлична IP и од платформите Kinetis и LPC, како што се CMC, FlexCAN, FlexIO и SPC од платформата Kinetis и PowerQuad, SmartDMA, PINT, RTC и MRT од платформата LPC. MCU серијата MCX е поделена на четири подсерија: N, A, L и W.

  • MCX N (невронски):
    • 150 MHz, 512KB-2MB
    • Акцелератори на чип, подобрени периферни уреди и напредна безбедност
  • MCX A (сенаменски):
    • До 96 MHz, 32KB-1MB
    • Интелигентни периферни уреди и различни опции на уреди за широк опсег на апликации
  • • MCX W (безжичен):
    • До 96 MHz
    • Bluetooth LE, Thread и Zigbee радио со мала моќност оптимизирани за апликации IIoT и Matter и напредна безбедност
  • MCX L (ниска моќност):
    • Под 50 MHz, до 1 MB
    • Оптимизиран за апликации кои работат секогаш на батерии со најмала активна моќност и истекување

Микроконтролерите од серијата MCXNx4x го комбинираат јадрото Arm Cortex-M33 TrustZone со CoolFlux BSP32, PowerQuad DSP копроцесор и повеќе опции за поврзување со голема брзина кои работат на 150 MHz. За поддршка на широк спектар на апликации, серијата MCX N вклучува напредни сериски периферни уреди, тајмери, високопрецизни аналогни и најсовремени безбедносни карактеристики како безбеден кориснички код, податоци и комуникации. Сите производи MCXNx4x вклучуваат блиц со двојна банка, кој поддржува операција за читање додека запишување од внатрешен блиц. Серијата MCXNx4x поддржува и големи конфигурации за надворешна сериска меморија.

Семејствата MCXNx4x MCU се како што следува:

  • N54x: мејнстрим MCU со второ M33 јадро, напредни тајмери, аналогно и брзо поврзување, вклучително и USB со голема брзина, 10/100 Ethernet и FlexIO, што може да се програмира како LCD контролер.
  • N94x: Интеграција на сериско поврзување на процесорот и DSP, напредни тајмери, аналогни со голема прецизност и поврзување со голема брзина, вклучувајќи USB со голема брзина, CAN 2.0, 10/100 Ethernet и FlexIO, кои може да се програмираат како LCD контролер.
  • MCXN23x е вториот производ од серијата MCX N. Може да се смета како исечена верзија на MCXNx4x. Речиси сите IP-адреси повторно се користат од MCXNx4x, а некои копроцесори и периферни уреди се отстранети. Овие отстранети модули се како што следува:
  • Копроцесор: Секундарно Cortex-M33 Core, PowerQuad, NPU, CoolFlux BSP32 и така натаму.
  • Периферни уреди: FlexSPI, uSDHC, EMVSIM, Ethernet, 12-битен DAC, 14-битен DAC, и така натаму.
    Овој документ опишува како да мигрираат апликации од платформата MCXNx4x на платформата MCXN23x. Системскиот блок дијаграм на MCXN23x е прикажан на слика 1.

Водич за миграција од MCXNx4x до MCXN23x

NXP-AN14179-базирани-микро-контролери- (1) NXP-AN14179-базирани-микро-контролери- (2)

Слика 1. Системски блок дијаграм MCXN23x

Табелата 1 ја наведува споредбата на системските ресурси помеѓу MCXNx4x и MCXN23x.

Табела 1. Споредба на MCXNx4x и MCXN23x

MCU серија MCXNx4x MCXN23x
Дел MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
Пакет VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100
Температурен опсег (спој) -40 ºC до 125 ºC -40 ºC до 125 ºC -40 ºC до 125 ºC -40 ºC до 125 ºC -40 ºC до 125 ºC -40 ºC до 125 ºC
MCU серија MCXNx4x MCXN23x
Дел MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
Јадро # 1 Кортекс- 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

Јадро бр. 1 Кеш 16 К 16 К 16 К 16 К 16 К 16 К
Јадро # 2 Кортекс- M33 150 MHz 150 MHz 150 MHz 150 MHz
PowerQuad (DSP и Cordic) Y Y Y Y
NPU Y Y Y Y
SmartDMA Y Y Y Y Y Y
CoolFlux BSP32 Y Y
Вкупен блиц 2 MB 1 MB 2 MB 1 MB 1 MB 512 kB
Блиц со двојна банка Y Y Y Y Y Y
Флеш ECC и CRC Y Y Y Y Y Y
Шифрирање на блиц (Принц) Y Y Y Y Y Y
SRAM (ECC може да се конфигурира од корисникот) 480 К 320 К 480 К 320 К 320 К 160 К
SRAM со ECC (покрај главниот SRAM) 32 К 32 К 32 К 32 К 32 К 32 К
FlexSPI со 16 k кеш 1x, 2 ch 1x, 2 ch 1x, 2 ch 1x, 2 ch
uSDHC Y[1] Y Y
ЕМВСИМ Y[1] Y Y
Безбедно управување со клучеви PUF/UDF PUF/UDF PUF/UDF PUF/UDF PUF/UDF PUF/UDF
Безбеден потсистем Y Y Y Y Y Y
Анти-тampигла[2] 8 8 8 8 6 6
Контролер за дисплеј (FlexIO) 1 1 1 1 1 1
TSI 1[1] N 1 1
DMIC 4 ch[1] 4 гл 4 гл 4 гл 4 гл
ВРИ 4 гл 4 гл 4 гл 4 гл 4 гл 4 гл
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
MCU серија MCXNx4x MCXN23x
Дел 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
Компараторот 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
Квадратурен декодер 2 2 1 1 2 2
SINC филтер Y Y
RTC 1 1 1 1 1 1
32б тајмер 5 5 5 5 5 5
SCTimer 1 1 1 1
МРТ 24б 1 1 1 1 1 1
uTick тајмер 1 1 1 1 1 1
WWDT 1 1 1 1 1 1
ОС тајмер 1 1 1 1 1 1
  1. Оваа функција е поддржана само на пакетот MCXN947 VFBGA184.
  2. 100HLQFP поддржува два Anti-tamper иглички.

Следниот дел ги споредува MCXNx4x и MCXN23x во однос на меморијата, часовникот, пиновите и периферните уреди.

Меморија

Овој дел дава детали за флеш меморијата и SRAM меморијата.

 Флеш меморија
MCXNx4x има големина на блиц до 2 MB, додека MCXN23x има големина на блиц до 1 MB, и двата поддржуваат двоен блиц и подигање со двојна слика. Конфигурацијата на големината на блицот за секој дел е наведена во Табела 2 и Табела 3.
Табела 2. Список на делови MCXNx4x

Број на дел Вградена меморија Карактеристики Пакет
Флеш (MB) SRAM (kB) Tamper иглички (макс) GPIO

(макс)

SRAM PUF Пин брои Тип
(P)MCXN547VNLT 2 512 2 74 Y 100 HLQFP
Број на дел Вградена меморија Карактеристики Пакет
Флеш (MB) SRAM (kB) Tamper иглички (макс) GPIO

(макс)

SRAM PUF Пин брои Тип
(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

Табела 3. Список на делови MCXN23x

Број на дел Вградена меморија Карактеристики Пакет
Блесок (MB) SRAM (kB) Tamper иглички (макс) GPIO (макс) SRAM PUF Број на иглички Тип
(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

 SRAM меморија
Големината на RAM меморијата на MCXNx4x е до 512 kB, а големината на RAM меморијата на MCXN23x е до 352 kB. Големината на блицот и RAM меморијата за секој дел од MCXNx4x и MCXN23x се наведени во Табела 4.
Табела 4. Големина на блиц и RAM меморија на различни делови

Делови MCXNx47 MCXNx46 MCXN236 MCXN235
Блесок 2M 1M 1M 512 kB
SRAM (kB) Вкупна големина 512 352 352 192
SRAMX 96 (0x04000000- 0x04017FFF) 96 (0x04000000- 0x04017FFF) 96 (0x04000000- 0x04017FFF) 32 (0x04000000- 0x04007FFF)
СРАМА 32 (0x20000000- 0x20007FFF) 32 (0x20000000- 0x20007FFF) 32 (0x20000000- 0x20007FFF)  32 (0x20000000- 0x20007FFF)
СРАМБ 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)
SRAME 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF)
Делови MCXNx47 MCXNx46 MCXN236 MCXN235
SRAMF 64 (0x20040000- 0x2004FFFFF)
SRAMG 64 (0x20050000- 0x2005FFFFF)
SRAMH 32 (0x20060000- 0x20067FFF)

Систем на часовник

MCXN23x и MCXNx4x користат речиси ист систем на часовник, со неколку разлики.

 ФРГ
На MCXN23x се додава генератор на фракционална стапка (FRG) за да се генерира попрецизен часовник за делителот CLKOUT. Излезот FRG се користи како влез на делителот CLKOUT, видете Слика 2. Може да се користи за да се добијат попрецизни стапки на бауд кога функционалниот часовник не е повеќекратен од стандардните бауд стапки. Ова може првенствено да се користи за креирање на бауд часовник со брзина на бауд за функциите на USART и може да се користи за други цели, како што се апликации за мерење.

 

NXP-AN14179-базирани-микро-контролери- (3)

Слика 2. MCXN23x CLKOUT дијаграм
За дијаграмот CLKOUT на MCXNx4x, видете Слика 3. NXP-AN14179-базирани-микро-контролери- (4)

Слика 3. MCXNx4x CLKOUT дијаграм
Регистарот CLKOUT_FRGCTRL е додаден во модулот SYSCON на MCXN23x и се користи за конфигурирање на вредностите на броителите и именителот.

 UTICK
Изворите на часовникот на UTICK (Micro-Tick) на MCNX23x се проширени од 1 на 3, а xtal32k[2] и clk_in се додадени како извори на часовникот на UTICK. Изворот на часовникот на UTICK на MCXN23x е прикажан на Слика 4. NXP-AN14179-базирани-микро-контролери- (5)

Во апликацијата за мерење, UTICK се користи за мерење на фреквенцијата на далноводот. За поддршка на апликациите за мерење, clk_in и xtal32k[2] се додадени во MCXN23x за извор на часовник со висока прецизност.

I3C
Дијаграмот на часовникот на I3C на MCXN23x е прикажан на Слика 5.

NXP-AN14179-базирани-микро-контролери- (6)

Додајте clk_1m како извор на часовникот на делителот I3C_FCLK и чувајте ги CLK_SLOW и CLK_SLOW_TC синхронизирани со FCLK.
Дијаграмот на часовникот I3C на MCXNx4x е прикажан на Слика 6.

Водич за миграција од MCXNx4x до MCXN23x NXP-AN14179-базирани-микро-контролери- (7)

Пинаут

Овој дел ги споредува разликите помеѓу MCXNx4x и MCXN23x, вклучувајќи ги и пакетите 184VFBGA и 100HLQFP.

184VFBGA
За пакетот 184VFBGA, MCXN23x е компатибилен пин-до-игла со MCXNx4x. Сепак, постојат некои разлики помеѓу двете. Во MCXN23x, 28 пинови се отстранети, вклучувајќи 18 GPIO пинови, осум аналогни пинови и два USB пина. Врвот на пакетот MCXN23x 184VFBGA е илустриран на Слика 7.
NXP-AN14179-базирани-микро-контролери- (8) NXP-AN14179-базирани-микро-контролери- (9)

На слика 7, отстранетите пинови се означени како „NC“ и се означени со жолто. Отстранетите пинови на MCXN23x 184VFBGA се како што следува:

GPIO пинови:

  • 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

Аналогни иглички:

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

УСБ-пинови:

  • USB0_DM
  • USB0_DP

Пинаутот на пакетот MCXNx4x 184VFBGA е прикажан на Слика 8.

NXP-AN14179-базирани-микро-контролери- (10) NXP-AN14179-базирани-микро-контролери- (11)

 100 HLQFP
За пакетот 100HLQFP, MCXN23x е речиси игла-до-игла компатибилен со MCXN54x. Разликата е само во USB пинот. MCXN54x поддржува USB со целосна брзина (USB0) и USB со голема брзина (USB1), но MCXN23x поддржува само USB1, така што MCXN23x нема USB0_DM и USB0_DP пинови. Врвот на пакетот MCXN23x 100HLQFP е како што е прикажано на Слика 9.

Водич за миграција од MCXNx4x до MCXN23x NXP-AN14179-базирани-микро-контролери- (12)

Пинаутот на пакетот MCXN54x и MCXN94x 100HLQFP е прикажан на Слика 10. NXP-AN14179-базирани-микро-контролери- (13)

MCXN94x има шест пинови P4_19, P4_20, P4_21, P4_23, USB0_DM и USB0_DP. Сепак, MCXN23x ги нема овие шест пинови, туку има четири различни пинови USB1_DP, USB1_DM, USB1_VBUS и VSS_USB.
За подетални информации за пиновите, погледнете ја табелата со пинови во прилозите на MCX Nx4x Reference Manual (документ MCXNX4XRM) и MCXN23x Reference Manual (документ MCXN23XRM).

Периферни уреди

Во Табела 1, ги споредивме разликите помеѓу MCNX23x и MCXNx4x. MCXN23x нема различни модули како FlexSPI, PowerQuad, NPU, CoolFlux BSP32, uSDHC, EMVSIM, TSI, USB FS, Ethernet, 12-битен DAC, 14-битен DAC, Opamp, SINC филтер и SCTimer. Следниот дел ги опишува разликите помеѓу обичните периферни уреди помеѓу MCXN23x и MCXNx4x.

GPIO
Како што е опишано во Дел 4.1, MCXNx4x поддржува до 124 GPIO, а MCXN23x поддржува до 106 GPIO. Меѓутоа, во случајот со MCXN23x, 18 GPIO пинови не се поддржани. Освен што се користат како GPIO, овие 16 пинови ги поддржуваат и функциите наведени во Табела 5.
Табела 5. Отстранети GPIO на пакетот MCXN23x 184VFBGA

184 БГА СИТЕ 184 БГА

ALL Име на пиновите

Аналогни 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
М14 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

Табелата 5 ги наведува специфичните пинови, вклучувајќи ги вклучените LP_FLEXCOMM0/1/4/5/7, TRIG, CTimer, FlexPWM, FlexIO, SmartDMA и SAI1. Сепак, другите пинови на MCX23x исто така можат да ги имплементираат истите функции како и овие пинови. Пред да мигрирате од MCXNx4x на MCXN23x, важно е да проверите дали вашиот дизајн на MCXNx4x ги користи овие пинови. Ако е така, мора да ги преназначите пиновите за да ги задоволат вашите барања.

  •  USB
    Сите делови MCXN54x и пакетите MCXN94x 184VFBGA поддржуваат FS USB (USB0) и HS USB (USB1). Со оглед на тоа што пакетот MCXN94x 100HLQFP поддржува само HS USB. Сите делови на MCXN23x поддржуваат само HS USB.
  • DMIC
    Сите делови на MCXN23x и MCXN54x имаат DMIC модул и поддржуваат до четири дигитални микрофонски канали. Сепак, за серијата MCXN94x, MCXN946 не го поддржува модулот DMIC, а MCXN947 го поддржува само модулот DMIC на пакетот 184VFBGA.
  • LP_FLEXCOMM
    Серијата MCXNx4x поддржува 10 LP_FLEXCOMM модули. Секој LP_FLEXCOMM може да се конфигурира како UART, I2C и SPI. Меѓу нив, IO на LP_FLEXCOMM6/7/8/9 е IO со голема брзина, а највисокиот такт што може да се конфигурира е 150 MHz. MCXN23x поддржува само осум LP_FLEXCOMM модули и не поддржува LP_FLEXCOMM8 и LP_FLEXCOMM9, само LP_FLEXCOMM6 и LP_FLEXCOMM7 можат да користат IO со голема брзина.
  • Компараторот
    Серијата MCXN94x поддржува три компараторски (CMP) модули, додека сериите MCXN54x и MCXN23x поддржуваат само два CMP модули.
  • ADC
    Сериите MCXNx4x и MCXN23x имаат два 16-битни ADC модули, но се разликуваат по бројот на ADC канали што ги поддржуваат. MCXNx4x може да поддржува до 75 ADC канали, додека MCXN23x може да поддржи до 63 ADC канали. За пакетот 184VFBGA, MCXN23x не може да ги поддржува 12-те ADC канали наведени во Табела 6 бидејќи 16-те пинови споменати во Табела 6 се отстранети.

Табела 6. Отстранети ADC канали на MCXN23x

Име на пин 184BGA ALL Аналогни
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 Аналогни
P0_12 ADC0_B12
P0_13 ADC0_B13
P0_30 ADC0_B22
P0_31 ADC0_B23

Забелешка: Терминот ADC канали се однесува на надворешните влезни ADC канали.

 FlexPWM и квадратен декодер (QDC)
MCXN94x и MCXN23x се компатибилни со апликации со двоен мотор бидејќи поддржуваат два FlexPWM модули и два QDC модули. Но, MCXN54x поддржува само еден FlexPWM модул и еден QDC модул, што го прави погоден само за решенија со еден мотор.

DMA
MCXNx4X има два eDMA модули, eDMA0 и eDMA1. Секој модул поддржува 16 DMA канали. MCXN23x има и 2 eDMA модули, но eDMA1 поддржува само осум канали.

Анти-тampигла
На тamper пиновите за MCXNx4x се наведени во Табела 7 и Табела 8. MCXNx4x има осум тamper пиновите, а MCXN23x има шест tamper иглички. Пиновите P5_8 и P5_9 се отстранети на MCXN23x.
Забелешка: спакуваните 100HLQFP делови на MCXN4x и MCXN23x поддржуваат само два тamper иглички.

Табела 7. Тamper пиновите на MCXNx4x

184 BGA сите 184VFBGA

игла име

100 HLQFP N94x 100 HLQFP

Име на пинот N94x

100 HLQFP N54x 100 HLQFP

Име на пинот N54x

ALT0 ALT3
М10 P5_2 50 P5_2 50 P5_2 P5_2 TAMPER0
N11 P5_3 51 P5_3 51 P5_3 P5_3 TAMPER1
М12 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
М14 P5_9 P5_9 TAMPER7

Табела 8. Тamper пиновите на MCXN23x

184BGA топка 184VFBGA пин

име

100 HLQFP 100HLQFP пин

име

ALT0 ALT3
М10 P5_2 50 P5_2 P5_2 TAMPER0
N11 P5_3 51 P5_3 P5_3 TAMPER1
М12 P5_4 P5_4 TAMPER2
184BGA топка 184VFBGA пин

име

100 HLQFP 100HLQFP пин

име

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

Разно

Овој дел дава детали за изворот на подигање и дебагирање.

  1. Извор на подигање
    MCXN23x го нема модулот FlexSPI и не поддржува надворешен блиц подигање, туку MCXNx4x
    поддржува надворешен блиц подигање, кој може да се конфигурира со полето BOOT_CFG во Customer Manufacturing/Factory Configuration Area (CMPA) за да се имплементира оваа функција.
  2. Отстранување грешки
    Модулот за отстранување грешки MCXNx4x поддржува функцијата ITM, DWT, ETM, ETB W/2KB RAM и TPIU, но функциите ETM и ETB W/2KB се отстранети на MCXN23x.
  3. Управување со енергија
    Управување со енергија Управувањето со енергијата на MCXN23x и MCXNx4x е идентично, така што тие можат да го користат истото коло за напојување.

 Софтвер

Ова поглавје опишува некои софтверски размислувања при пренесување на кодот од платформата MCXNx4x на
платформата MCXN23x. Во овој дел, земете го проектот hello_world од FRDM-MCXN236 SDK како ексample, а IDE е IAR 9.40.1.

  1.  Заглавие назначено со чип files
    Секој SDK проект има директориум на уреди што содржи заглавие специфично за чип fileс. Овие заглавија files мора да се заменат кога се пренесува кодот помеѓу платформи, видете Слика 11.NXP-AN14179-базирани-микро-контролери- (14)
  2. SDK драјвер
    Осигурете се дека директориумот за двигатели на SDK не вклучува неподдржани модули како што се FlexSPI и uSDHC за MCXN23x.
  3. Start_up file
    Заменете го start_up file на MCXNx4x со MCXN23x start_up file, бидејќи некои модули се отстранети, а векторската табела за прекини е различна.
  4. Линкер file
    MCXN23x и MCXNx4x може да имаат различни големини на Flash и RAM меморија, така што клиентот мора да го замени поврзувачот file за да се обезбеди опсегот на Flash и RAM меморијата што се користат во поврзувачот file е погоден.
  5. Ажурирање на конфигурацијата поврзана со IDE
    Кога пренесувате код од MCXNx4x на MCXN23x, ажурирајте ги конфигурациите поврзани со IDE, како што се дефиницијата за патека и макро, видете Слика 12.

NXP-AN14179-базирани-микро-контролери- (15).Забелешка: Ако клиентот не ги користи отстранетите пинови и периферни уреди на MCXN23x, тогаш клиентот може директно да го залемени чипот MCXN23x на плочата MCXNx4x и може директно да го користи софтверот MCXNx4x, но поврзувачот file мора да се ажурира за да одговара на големината на блицот и RAM меморијата на MCXN23x. Во моментов, овој метод е потврден само на IAR IDE.

 Заклучок

Овој документ ги споредува системските ресурси и разликите во софтверот помеѓу MCXNx4x и MCXN23x, правејќи ја миграцијата на проектот брза и лесна.

Поврзана документација/ресурси

Во Табела 9 се наведени дополнителни документи и ресурси на кои може да се повикате за повеќе информации. Некои од документите наведени подолу може да бидат достапни само според договор за необјавување (NDA). За да побарате пристап до овие документи, контактирајте со локалниот инженер за апликации на терен (FAE) или претставник за продажба.

Табела 9. Поврзана документација/ресурси

Документ Врска/како да пристапите
Референтен прирачник MCX Nx4x (документ MCXNX4XRM) MCXNX4XRM
Референтен прирачник MCXN23x (документ MCXN23XRM) (документ MCXN23XRM) MCXN23XRM

 Акроними и кратенки

Табелата 10 ги дефинира акронимите и кратенките користени во овој документ.

Табела 10. Акроними и кратенки

Акроним Дефиниција
ADC Аналогно-дигитален конвертор
МОЖЕ Контролорска област мрежа
CMP Компараторот
CMPA Производство на клиенти/Конфигурациска област на фабрика
Процесорот Централна единица за обработка
CRC Циклична проверка на вишок
DAC Дигитално-аналоген конвертор
DMA Директен пристап до меморија
ДСП Процесор за дигитален сигнал
DWT Капка-тежина солза
ECC Код за корекција на грешка
еДМА Подобрен директен пристап до меморија
ETM Вградена трага макроелемент
ETB Вграден трага бафер
FlexCAN Флексибилен мрежен интерфејс во областа на контролорот
FlexIO Флексибилен влез/излез
GPIO Влез/излез за општа намена
HS USB УСБ со голема брзина
I2C Интер-интегрирано коло
ITM Инструментација Trace Macrocell
IP Интернет протокол
LDO Течни кристали дисплеј
LPC Низок број на пинови
MAC Контрола на пристап до медиумите
MCU Единица за микроконтролер
МИИ Медиумски независен интерфејс
НДА Договор за необјавување
OS Оперативен систем
QDC Квадратурен декодер
RTC Часовник во реално време
TPIU Единица за интерфејс на портата за следење
TSI Допрете Системски интерфејс
ВРИ Сериски аудио интерфејс
SDK Комплет за развој на софтвер
СПИ Сериски периферен интерфејс
SRAM Статичка меморија со случаен пристап
Акроним Дефиниција
RAM меморија Меморија со случаен пристап
RMII Намален медиумски независен интерфејс
TPIU Единица за интерфејс на портата за следење
УАРТ Универзален асинхрон приемник предавател
USB Универзален сериски автобус
VREF Voltagд Референца

Забелешка за изворниот код во документот

Exampкодот прикажан во овој документ ги има следните авторски права и лиценца BSD-3-Clause:
Авторски права 2024 NXP Прераспределбата и употребата во изворни и бинарни форми, со или без модификација, се дозволени под услов да се исполнети следниве услови:

  1.  Прераспределбата на изворниот код мора да го задржи горенаведеното известување за авторски права, оваа листа на услови и следното одрекување.
  2. Прераспределбите во бинарна форма мора да го репродуцираат горенаведеното известување за авторски права, оваа листа на услови и следното одрекување во документацијата и/или други материјали мора да бидат обезбедени со дистрибуцијата.
  3.  Ниту името на сопственикот на авторските права ниту имињата на неговите соработници не смеат да се користат за одобрување или промовирање на производи добиени од овој софтвер без конкретно претходно писмено одобрение.

ОВОЈ СОФТВЕР ГО ОБЕЗБЕДУВААТ НОСИТЕЛИТЕ НА АВТОРСКИТЕ ПРАВА И ПРИДОНЕСИТЕЛИТЕ „КАКО ШТО СЕ“ И КОЈА ИЗРАЗНИ ИЛИ ИМПЛИЦИРАНИ ГАРАНЦИИ, ВКЛУЧУВАЈЌИ, НО НЕ ОГРАНИЧЕНИ НА, ИМПЛИЦИРАНИТЕ ГАРАНЦИИ НА ТРГОВСКАТА ОДГОВОРНОСТ ОДГОВОРЕНО. ВО НИКОЈ СЛУЧАЈ НОСИТЕЛОТ НА АВТОРСКИТЕ ПРАВА ИЛИ СОДРЖИТЕЛНИЦИТЕ НЕ СЕ ОДГОВАРААТ ЗА НИКАКВА ДИРЕКТНА, ИНДИРЕКТНА, ИНЦИДЕНТАЛНА, ПОСЕБНА, ПРИМЕРНА ИЛИ СОСЕДНИЧКА ШТЕТА (ВКЛУЧУВАЈТЕ, НО НЕ ОГРАНИЧЕНО ОГРАНИЧЕНО, УСЛУГИ ЗА ГУБЕЊЕ НА КОРИСТЕЊЕ, ПОДАТОЦИ ИЛИ ДОБИВКИ ИЛИ ДЕЛОВЕН ПРЕКИН) СЕКОЈА ТЕОРИЈА НА ОДГОВОРНОСТ, БИЛО КАЈ ДОГОВОРОТ, СТРОГАТА ОДГОВОРНОСТ ИЛИ ДРУГИ ДЕЛОВНИ ИЗ УПОТРЕБА НА ОВОЈ СОФТВЕР, ДУРИ И АКО СЕ СОВЕТУВА ЗА МОЖНОСТА ОД ТАКВА ШТЕТА.

Историја на ревизии

Табелата 11 ги сумира ревизиите на овој документ.

Табела 11. Историја на ревизии

ИД на документот Датум на издавање Опис
AN14179 v.1.0 06 мај 2024 година Првична јавна верзија

Правни информации

Дефиниции
Нацрт - Нацрт статус на документ покажува дека содржината е сè уште под внатрешна ревизијаview и предмет на формално одобрување, што може да резултира
во модификации или дополнувања. NXP Semiconductors не дава никакви забелешки или гаранции за точноста или комплетноста на информациите вклучени во нацрт верзијата на документот и нема да има одговорност за последиците од употребата на таквите информации.

Одрекувања
Ограничена гаранција и одговорност — Се верува дека информациите во овој документ се точни и сигурни. Сепак, NXP Semiconductors не дава никакви забелешки или гаранции, изразени или имплицирани, за точноста или комплетноста на таквите информации и нема да има одговорност за последиците од употребата на тие информации. NXP Semiconductors не презема никаква одговорност за содржината во овој документ доколку е обезбедена од извор на информации надвор од NXP Semiconductors.
Во никој случај NXP Semiconductors нема да биде одговорен за какви било индиректни, случајни, казнени, посебни или последователни штети (вклучувајќи - без ограничување - изгубена добивка, изгубени заштеди, прекин на бизнисот, трошоци поврзани со отстранување или замена на какви било производи или трошоци за преработка) без разлика дали или не, таквите штети се засноваат на деликт (вклучувајќи небрежност), гаранција, прекршување на договорот или која било друга правна теорија.
Без оглед на штетите што може да ги направи клиентот од која било причина, збирната и кумулативната одговорност на NXP Semiconductors кон купувачот за производите опишани овде ќе биде ограничена во согласност со Условите и условите за комерцијална продажба на NXP Semiconductors.

Право да се прават промени — NXP Semiconductors го задржува правото да прави промени на информациите објавени во овој документ, вклучително и без ограничување спецификации и описи на производи, во секое време и без известување. Овој документ ги заменува и заменува сите информации доставени пред објавувањето на овој документ.
Соодветност за употреба — Производите на NXP Semiconductors не се дизајнирани, овластени или гарантирани да бидат соодветни за употреба во животна средина, системи или опрема критични за живот или безбедност, ниту во апликации каде што разумно може да се очекува дефект или неисправност на производот од NXP Semiconductors да резултира со лична повреда, смрт или тешка имотна или еколошка штета. NXP Semiconductors и неговите добавувачи не прифаќаат никаква одговорност за вклучување и/или користење на производите на NXP Semiconductors во таква опрема или апликации и затоа таквото вклучување и/или користење е на сопствен ризик на клиентот.
Апликации - Апликациите што се опишани овде за кој било од овие производи се само за илустративни цели. NXP Semiconductors не дава никаква изјава или гаранција дека таквите апликации ќе бидат соодветни за наведената употреба без дополнително тестирање или модификација.

Клиентите се одговорни за дизајнот и работењето на нивните апликации и производи кои користат производи на NXP Semiconductors, а NXP Semiconductors не прифаќа никаква одговорност за каква било помош со апликации или дизајн на производи од клиентите. Единствена одговорност на купувачот е да утврди дали производот NXP Semiconductors е соодветен и погоден за апликациите на клиентот и планираните производи, како и за планираната апликација и употреба на клиентите од трета страна на клиентот. Клиентите треба да обезбедат соодветен дизајн и оперативни заштитни мерки за да ги минимизираат ризиците поврзани со нивните апликации и производи.
NXP Semiconductors не прифаќа никаква одговорност поврзана со какво било стандардно, оштетување, трошоци или проблем што се заснова на каква било слабост или стандардно
во апликациите или производите на клиентот, или апликацијата или употребата од трети лица клиенти на клиентот. Клиентот е одговорен да ги направи сите потребни тестирања за апликациите и производите на клиентот користејќи ги производите на NXP Semiconductors со цел да се избегне стандардно неисполнување на апликациите
и производите или на апликацијата или употреба од страна на трети лица клиенти на клиентот. NXP не прифаќа никаква одговорност во овој поглед.

Услови и правила за комерцијална продажба — Производите на NXP Semiconductors се продаваат според општите услови за комерцијална продажба, објавени на https://www.nxp.com/profile/terms, освен ако поинаку не е договорено во валиден писмен индивидуален договор. Во случај да се склучи поединечен договор ќе се применуваат само условите и условите од соодветниот договор. NXP Semiconductors со ова изрично се спротивставува на примената на општите услови и услови на клиентот во однос на купувањето на производите на NXP Semiconductors од страна на клиентот.

Контрола на извозот — Овој документ, како и ставките опишани овде може да подлежат на прописи за контрола на извозот. За извоз може да биде потребно претходно одобрение од надлежните органи.
Соодветност за употреба во не-автомобилски квалификувани производи - Освен ако
овој документ изрично наведува дека овој специфичен производ на NXP Semiconductors е квалификуван за автомобилска индустрија, производот не е погоден за автомобилска употреба. Не е ниту квалификуван ниту тестиран во согласност со барањата за автомобилско тестирање или апликација. NXP Semiconductors не прифаќа никаква одговорност за вклучување и/или употреба на производи кои не се квалификувани за автомобили во автомобилска опрема или апликации.

Во случај клиентот да го користи производот за дизајнирање и употреба во автомобилски апликации според автомобилските спецификации и стандарди, клиентот (а) ќе го користи производот без гаранција за производот од NXP Semiconductors за такви автомобилски апликации, употреба и спецификации, и ( б) секогаш кога клиентот го користи производот за автомобилски апликации надвор од спецификациите на NXP Semiconductors, таквата употреба ќе биде исклучиво на сопствен ризик на клиентот и (в) клиентот целосно ги обештетува NXP Semiconductors за каква било одговорност, штети или неуспешни барања за производот што произлегуваат од дизајнот и употребата на клиентот производот за автомобилски апликации надвор од стандардната гаранција на NXP Semiconductors и спецификациите на производот на NXP Semiconductors.

Преводи — Неанглиската (преведена) верзија на документ, вклучувајќи ги правните информации во тој документ, е само за референца. Англиската верзија ќе преовладува во случај на несовпаѓање помеѓу преведените и англиските верзии.
Безбедност - Клиентот разбира дека сите NXP производи може да бидат предмет на неидентификувани пропусти или може да поддржуваат воспоставени безбедносни стандарди или спецификации со познати ограничувања. Клиентот е одговорен за дизајнот и работењето на неговите апликации и производи во текот на нивниот животен циклус
да се намали ефектот на овие пропусти врз апликациите на клиентите
и производи. Одговорноста на клиентот се протега и на други отворени и/или сопственички технологии поддржани од производите на NXP за употреба во апликациите на клиентите. NXP не прифаќа никаква одговорност за каква било ранливост. Клиентот треба редовно да ги проверува безбедносните ажурирања од NXP и соодветно да ги следи.

Клиентот ќе избере производи со безбедносни карактеристики кои најдобро ги задоволуваат правилата, прописите и стандардите на наменетата апликација и ќе ги донесе крајните одлуки за дизајн во врска со неговите производи и е единствено одговорен за усогласеноста со сите законски, регулаторни и безбедносни барања поврзани со неговите производи, без оглед на за какви било информации или поддршка што може да ги обезбеди NXP.
NXP има тим за одговор на инциденти за безбедност на производот (PSIRT) (достапен на PSIRT@nxp.com) што управува со истрагата, известувањето и ослободувањето на решенијата за безбедносните пропусти на производите на NXP.
NXP BV — NXP BV не е компанија која работи и не дистрибуира или продава производи.

Заштитни знаци
Забелешка: Сите референцирани брендови, имиња на производи, имиња на услуги и заштитни знаци се сопственост на нивните соодветни сопственици.
NXP — зборот и логото се заштитни знаци на 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 - се заштитни знаци и/или регистрирани трговски марки на Arm Limited (или нејзините подружници или филијали) во САД и/или на друго место. Поврзаната технологија може да биде заштитена со кој било или сите патенти, авторски права, дизајни и трговски тајни. Сите права се задржани.
Bluetooth — зборовниот знак и логоата на Bluetooth се регистрирани заштитни знаци во сопственост на Bluetooth SIG, Inc. и секоја употреба на таквите ознаки од NXP Semiconductors е под лиценца.

  • CoolFlux — е заштитен знак на NXP BV
  • CoolFlux DSP — е заштитен знак на NXP BV
  • EdgeLock — е заштитен знак на NXP BV
  • IAR — е заштитен знак на IAR Systems AB.
  • Kinetis — е заштитен знак на NXP BV
  • Matter, Zigbee - се развиени од Алијансата за стандарди за поврзување. Брендовите на Алијансата и целата добра волја поврзана со нив се ексклузивна сопственост на Алијансата.
  • MCX — е заштитен знак на NXP BV

Имајте предвид дека важните известувања во врска со овој документ и производот(ите) опишани овде, се вклучени во делот „Правни информации“.

  • © 2024 NXP BV
  • За повеќе информации, посетете: https://www.nxp.com
  • Сите права се задржани.
  • Датум на издавање: 6 мај 2024 година Идентификатор на документ: AN14179

Документи / ресурси

Микро контролери базирани на NXP AN14179 [pdf] Упатство за корисникот
MCXNx4x, MCXN23x, AN14179 базирани микро контролери, AN14179, базирани микро контролери, микро контролери, контролери

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *