NXP-logo

NXP AN14179-põhised mikrokontrollerid

NXP-AN14179 - Mikrokontrolleritel põhinev toote pilt

Tehnilised andmed
  • Põhiplatvorm: Cortex-M33 kuni 150 MHz turvavöö koos TrustZone'i, MPU, FPU, SIMD, DSP SmartDMA
  • Süsteemi juhtimine: Toitekontroll, Kella genereerimisseade, PMC, Turvaline DMA0, Turvaline DMA1, Turvaline AHB siin
  • Analoog: 4x 16b ADC, temperatuuriandur, 2x ACMP, tõrketuvastus, VREF
  • Liidesed: 8x LP flexcomm, mis toetab UART, SPI, I2C, 4ch SAI, 2x CAN-FD, USB HS, 2x I3C
  • Mälu: Välkmälu kuni 512 kB, RAM kuni 320 kB, ECC RAM 32 kB
  • HMI: FlexIO, DMIC
  • Turvalisus: PKC, ECC-256, SHA-512, RNG AES-256, mitme kiirusega taimer, aknaga WDT, silumise autentimine, PRINCE, anti-t-ga RTCamper tihvtid
  • Üldotstarbelised taimerid: 5x 32 b taimerid
  • Muud omadused: Micro-Tick taimer, DICE + UUID, PFR, SRAM PUF, 2x FlexPWM 2 QDC mooduliga, OS-i sündmuste taimer, 2x kood WDG, OTP, Tampavastan

Toote kasutusjuhised

  • 1. samm: Migratsioonijuhendi mõistmine
    Platvormide erinevuste ja muudatuste mõistmiseks lugege läbi MCXNx4x-lt versioonile MCXN23x pakutav migratsioonijuhend.
  • 2. samm: Rakenduste ühilduvuse hindamine
    Kontrollige, kas teie praegused rakendused MCXNx4x-s ühilduvad platvormiga MCXN23x. Tuvastage kõik spetsiifilised funktsioonid või välisseadmed, mis võivad vajada muutmist.
  • 3. samm: rakenduste teisaldamine
    Rakenduste MCXNx4x-lt MCXN23x-le teisaldamiseks järgige migreerimisjuhendis toodud juhiseid. Tehke vajalikud koodimuudatused platvormi variatsioonide põhjal.
  • 4. samm: Testimine ja valideerimine
    Pärast rakenduste teisaldamist testige neid põhjalikult MCXN23x platvormil, et tagada õige funktsionaalsus ja jõudlus.

Korduma kippuvad küsimused (KKK)

  • K: Millised on peamised erinevused MCXNx4x ja MCXN23x vahel?
    V: MCXN23x on MCXNx4x kärbitud versioon, millest on eemaldatud mõned kaasprotsessorid ja välisseadmed. MCX-seeria MCU on jagatud alamsarjadeks N, A, L ja W.
  • K: Kuidas ma saan oma rakendusi MCXNx4x-lt MCXN23x-le migreerida?
    V: Vaadake NXP pakutavat migreerimisjuhendit, mis kirjeldab rakenduste kahe platvormi vahel migreerimiseks vajalikke samme. Tagada ühilduvus ja teha koodis vajalikud muudatused.

AN14179
Migratsioonijuhend MCXNx4x-lt MCXN23x-le
Rev. 1 – 6. mai 2024

Rakenduse märkus

Dokumendi teave

Teave Sisu
Märksõnad AN14179, MCXNx4x, MCXN23x, migratsioonijuhend
Abstraktne See rakenduse märkus kirjeldab erinevusi MCXNx4x ja MCXN23x vahel ning juhendab kliente, kuidas rakendusi kiiresti MCXNx4x platvormilt MCXN23x platvormile üle viia.

Sissejuhatus

MCXNx4x on uue põlvkonna MCU, mille NXP käivitas pärast Kinetist ja LPC-d. See integreerib suurepärase IP nii Kinetise kui ka LPC platvormidelt, nagu CMC, FlexCAN, FlexIO ja SPC Kinetise platvormilt ning PowerQuad, SmartDMA, PINT, RTC ja MRT LPC platvormilt. MCX-seeria MCU on jagatud neljaks alamsarjaks: N, A, L ja W.

  • MCX N (neuraalne):
    • 150 MHz, 512KB-2MB
    • Kiibisisesed kiirendid, täiustatud välisseadmed ja täiustatud turvalisus
  • MCX A (universaalne):
    • Kuni 96 MHz, 32KB-1MB
    • Nutikad välisseadmed ja mitmesugused seadmete valikud paljude rakenduste jaoks
  • • MCX W (juhtmevaba):
    • Kuni 96 MHz
    • Madala võimsusega Bluetooth LE, Thread ja Zigbee raadio, mis on optimeeritud IIoT ja Matteri rakenduste ning täiustatud turvalisuse jaoks
  • MCX L (madala võimsusega):
    • Alla 50 MHz, kuni 1 MB
    • Optimeeritud alati akutoitega rakenduste jaoks, millel on madalaim aktiivvõimsus ja leke

MCXNx4x seeria mikrokontrollerid ühendavad Arm Cortex-M33 TrustZone'i tuuma CoolFlux BSP32, PowerQuad DSP kaasprotsessori ja mitme kiire ühenduvusvõimalusega sagedusel 150 MHz. Paljude rakenduste toetamiseks sisaldab MCX N-seeria täiustatud jadavälisseadmeid, taimereid, ülitäpseid analooge ja tipptasemel turbefunktsioone, nagu turvaline kasutajakood, andmed ja side. Kõik MCXNx4x tooted sisaldavad kahepangalist välklampi, mis toetab sisemise välklambi lugemise ja kirjutamise funktsiooni. MCXNx4x seeria toetab ka suuri väliseid jadamälu konfiguratsioone.

MCXNx4x MCU perekonnad on järgmised:

  • N54x: peavoolu MCU teise M33 tuumaga, täiustatud taimerid, analoog- ja kiire ühenduvus, sealhulgas kiire USB, 10/100 Ethernet ja FlexIO, mida saab programmeerida LCD-kontrollerina.
  • N94x: CPU ja DSP jadaühenduvuse integreerimine, täiustatud taimerid, ülitäpne analoog ja kiire ühenduvus, sealhulgas kiire USB, CAN 2.0, 10/100 Ethernet ja FlexIO, mida saab programmeerida LCD-kontrollerina.
  • MCXN23x on MCX N-seeria teine ​​toode. Seda võib pidada MCXNx4x kärbitud versiooniks. Peaaegu kõiki IP-sid kasutatakse MCXNx4x-st uuesti ning mõned kaasprotsessorid ja välisseadmed eemaldatakse. Need eemaldatud moodulid on järgmised:
  • Kaasprotsessor: sekundaarne Cortex-M33 Core, PowerQuad, NPU, CoolFlux BSP32 ja nii edasi.
  • Välisseadmed: FlexSPI, uSDHC, EMVSIM, Ethernet, 12-bitine DAC, 14-bitine DAC ja nii edasi.
    Selles dokumendis kirjeldatakse, kuidas migreerida rakendusi platvormilt MCXNx4x platvormile MCXN23x. MCXN23x süsteemi plokkskeem on näidatud joonisel 1.

Migratsioonijuhend MCXNx4x-lt MCXN23x-le

NXP-AN14179-põhised mikrokontrollerid- (1) NXP-AN14179-põhised mikrokontrollerid- (2)

Joonis 1. Süsteemi MCXN23x plokkskeem

Tabelis 1 on loetletud MCXNx4x ja MCXN23x süsteemiressursside võrdlus.

Tabel 1. MCXNx4x ja MCXN23x võrdlus

MCU seeria MCXNx4x MCXN23x
osa MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
pakett VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100 VFBGA184 HLQFP100
Temperatuurivahemik (ristmik) -40 ºC kuni 125 ºC -40 ºC kuni 125 ºC -40 ºC kuni 125 ºC -40 ºC kuni 125 ºC -40 ºC kuni 125 ºC -40 ºC kuni 125 ºC
MCU seeria MCXNx4x MCXN23x
osa MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
Tuum #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

Tuum #1 vahemälu 16 K 16 K 16 K 16 K 16 K 16 K
Tuum #2 Cortex-M33 150 MHz 150 MHz 150 MHz 150 MHz
PowerQuad (DSP ja Cordic) Y Y Y Y
NPU Y Y Y Y
SmartDMA Y Y Y Y Y Y
CoolFlux BSP32 Y Y
Täielik välklamp 2 MB 1 MB 2 MB 1 MB 1 MB 512 kB
Kahe panga välklamp Y Y Y Y Y Y
Flash ECC ja CRC Y Y Y Y Y Y
Flash-krüpt (Prince) Y Y Y Y Y Y
SRAM (ECC kasutaja konfigureeritav) 480 K 320 K 480 K 320 K 320 K 160 K
SRAM koos ECC-ga (lisaks põhi-SRAM-ile) 32 K 32 K 32 K 32 K 32 K 32 K
FlexSPI 16 XNUMX vahemäluga 1x, 2 ahel 1x, 2 ahel 1x, 2 ahel 1x, 2 ahel
uSDHC Y[1] Y Y
EMVSIM Y[1] Y Y
Turvaline võtmehaldus PUF/UDF PUF/UDF PUF/UDF PUF/UDF PUF/UDF PUF/UDF
Turvaline allsüsteem Y Y Y Y Y Y
Anti-tamper pin[2] 8 8 8 8 6 6
Ekraani kontroller (FlexIO) 1 1 1 1 1 1
KTK 1 1[XNUMX] N 1 1
DMIC 4 ch[1] 4 ch 4 ch 4 ch 4 ch
SAI 4 ch 4 ch 4 ch 4 ch 4 ch 4 ch
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 seeria MCXNx4x MCXN23x
osa MCXN947 MCXN946 MCXN547 MCXN546 MCXN236 MCXN235
10/100 Etherneti 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
Võrdleja 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
Kvadratuurdekooder 2 2 1 1 2 2
SINC filter Y Y
RTC 1 1 1 1 1 1
32b taimer 5 5 5 5 5 5
SCTimer 1 1 1 1
MRT 24b 1 1 1 1 1 1
uTick taimer 1 1 1 1 1 1
WWDT 1 1 1 1 1 1
OS-i taimer 1 1 1 1 1 1
  1. Seda funktsiooni toetab ainult pakett MCXN947 VFBGA184.
  2. 100HLQFP toetab kahte Anti-tamper tihvtid.

Järgmises jaotises võrreldakse MCXNx4x ja MCXN23x mälu, kella, pinouti ja välisseadmete osas.

Mälu

See jaotis sisaldab üksikasju välkmälu ja SRAM-mälu kohta.

 Välkmälu
MCXNx4x välklambi maht on kuni 2 MB, MCXN23x aga kuni 1 MB, mõlemad toetavad kahe pangavälku ja kahe pildi alglaadimist. Iga osa välgu suuruse konfiguratsioon on loetletud tabelis 2 ja tabelis 3.
Tabel 2. MCXNx4x osade loend

Osa number Sisseehitatud mälu Omadused pakett
Flash (MB) SRAM (kB) Tamper tihvtid (max) GPIO-d

(max)

SRAM PUF Pin loendama Tüüp
(P)MCXN547VNLT 2 512 2 74 Y 100 HLQFP
Osa number Sisseehitatud mälu Omadused pakett
Flash (MB) SRAM (kB) Tamper tihvtid (max) GPIO-d

(max)

SRAM PUF Pin loendama Tüüp
(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

Tabel 3. MCXN23x osade loend

Osa number Sisseehitatud mälu Omadused pakett
Välklamp (MB) SRAM (kB) Tamper tihvtid (max) GPIO-d (max) SRAM PUF PIN-koodide arv Tüüp
(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-mälu
MCXNx4x RAM-i suurus on kuni 512 kB ja MCXN23x RAM-i suurus kuni 352 kB. Välklambi ja RAM-i suurus MCXNx4x ja MCXN23x iga osa jaoks on loetletud tabelis 4.
Tabel 4. Erinevate osade välkmälu ja RAM-i suurus

Osad MCXNx47 MCXNx46 MCXN236 MCXN235
Välklamp 2M 1M 1M 512 kB
SRAM (kB) Kogusuurus 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)
SRAME 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF) 64 (0x20030000- 0x2003FFFFF)
Osad MCXNx47 MCXNx46 MCXN236 MCXN235
SRAMF 64 (0x20040000- 0x2004FFFFF)
SRAMG 64 (0x20050000- 0x2005FFFFF)
SRAMH 32 (0x20060000- 0x20067FFF)

Kella süsteem

MCXN23x ja MCXNx4x kasutavad peaaegu sama kellasüsteemi, millel on mõned erinevused.

 FRG
MCXN23x-le lisatakse murdarvu generaator (FRG), et genereerida CLKOUT jagaja jaoks täpsem kell. FRG väljundit kasutatakse CLKOUT jagaja sisendina, vt joonis 2. Seda saab kasutada täpsemate andmeedastuskiiruste saamiseks, kui funktsiooni kell ei ole standardsete boodikiiruste kordne. Seda saab peamiselt kasutada USART-funktsioonide jaoks baasedastuskiiruse kella loomiseks ja seda saab kasutada ka muudel eesmärkidel, näiteks mõõtmisrakendustes.

 

NXP-AN14179-põhised mikrokontrollerid- (3)

Joonis 2. MCXN23x CLKOUT diagramm
MCXNx4x CLKOUT diagrammi vaata jooniselt 3. NXP-AN14179-põhised mikrokontrollerid- (4)

Joonis 3. MCXNx4x CLKOUT diagramm
CLKOUT_FRGCTRL register on lisatud MCXN23x moodulisse SYSCON ning seda kasutatakse lugeja ja nimetaja väärtuste konfigureerimiseks.

 UTICK
UTICK-i (Micro-Tick) kellaallikaid MCNX23x-l on laiendatud 1-lt 3-le ning UTICK-i kellaallikateks on lisatud xtal32k[2] ja clk_in. UTICK-i kella allikas MCXN23x-l on näidatud joonisel 4. NXP-AN14179-põhised mikrokontrollerid- (5)

Mõõtmisrakenduses kasutatakse UTICK-i elektriliini sageduse mõõtmiseks. Mõõtmisrakenduste toetamiseks lisatakse MCXN32x-le suure täpsusega kellaallika jaoks clk_in ja xtal2k[23].

I3C
MCXN3x-i I23C kellaskeem on näidatud joonisel 5.

NXP-AN14179-põhised mikrokontrollerid- (6)

Lisage I1C_FCLK jagajale kella allikaks clk_3m ja hoidke CLK_SLOW ja CLK_SLOW_TC FCLK-ga sünkroonituna.
MCXNx3x I4C kella diagramm on näidatud joonisel 6.

Migratsioonijuhend MCXNx4x-lt MCXN23x-le NXP-AN14179-põhised mikrokontrollerid- (7)

Pinout

Selles jaotises võrreldakse MCXNx4x ja MCXN23x, sealhulgas 184VFBGA ja 100HLQFP pakettide vahelisi pinoutide erinevusi.

184VFBGA
184VFBGA paketi puhul on MCXN23x pin-to-pin-ühilduv MCXNx4x-ga. Siiski on nende kahe vahel mõned erinevused. MCXN23x-st eemaldatakse 28 kontakti, sealhulgas 18 GPIO-viiku, kaheksa analoogviiku ja kaks USB-viiku. MCXN23x 184VFBGA paketi pinout on kujutatud joonisel 7.
NXP-AN14179-põhised mikrokontrollerid- (8) NXP-AN14179-põhised mikrokontrollerid- (9)

Joonisel 7 on eemaldatud tihvtid tähistatud tähisega "NC" ja esile tõstetud kollasega. MCXN23x 184VFBGA eemaldatud tihvtid on järgmised:

GPIO tihvtid:

  • 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

Analoogkontaktid:

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

USB-tihvtid:

  • USB0_DM
  • USB0_DP

MCXNx4x 184VFBGA paketi pinout on näidatud joonisel 8.

NXP-AN14179-põhised mikrokontrollerid- (10) NXP-AN14179-põhised mikrokontrollerid- (11)

 100HLQFP
100HLQFP paketi puhul on MCXN23x peaaegu pin-to-pin-ühilduv MCXN54x-ga. Ainus erinevus on USB-pistik. MCXN54x toetab täiskiirusega USB-d (USB0) ja kiiret USB-ühendust (USB1), kuid MCXN23x toetab ainult USB1, seega pole MCXN23x-l USB0_DM ja USB0_DP kontakte. MCXN23x 100HLQFP paketi pinout on näidatud joonisel 9.

Migratsioonijuhend MCXNx4x-lt MCXN23x-le NXP-AN14179-põhised mikrokontrollerid- (12)

Paketi MCXN54x ja MCXN94x 100HLQFP pinout on näidatud joonisel 10. NXP-AN14179-põhised mikrokontrollerid- (13)

MCXN94x-l on kuus kontakti P4_19, P4_20, P4_21, P4_23, USB0_DM ja USB0_DP. MCXN23x-l pole aga neid kuut viiku, vaid sellel on neli erinevat viiku USB1_DP, USB1_DM, USB1_VBUS ja VSS_USB.
Üksikasjalikuma teabe saamiseks nööpnõelade kohta vaadake MCX Nx4x teatmekäsiraamatu (dokument MCXNX4XRM) ja MCXN23x teatmekäsiraamatu (dokument MCXN23XRM) lisades olevat pinout-tabelit.

Välisseadmed

Tabelis 1 oleme võrrelnud erinevusi MCNX23x ja MCXNx4x vahel. MCXN23x-l puuduvad erinevad moodulid, nagu FlexSPI, PowerQuad, NPU, CoolFlux BSP32, uSDHC, EMVSIM, TSI, USB FS, Ethernet, 12-bitine DAC, 14-bit DAC, Opamp, SINC-filter ja SCTimer. Järgmises jaotises kirjeldatakse erinevusi MCXN23x ja MCXNx4x tavaliste välisseadmete vahel.

GPIO
Nagu on kirjeldatud jaotises 4.1, toetab MCXNx4x kuni 124 GPIO-d ja MCXN23x kuni 106 GPIO-d. MCXN23x puhul aga 18 GPIO viiku ei toetata. Lisaks GPIO-dena kasutamisele toetavad need 16 kontakti ka tabelis 5 loetletud funktsioone.
Tabel 5. Pakendis MCXN23x 184VFBGA eemaldatud GPIO-d

184BGA KÕIK 184BGA

KÕIK PIN-nimi

Analoog 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

Tabelis 5 on loetletud konkreetsed kontaktid, sealhulgas LP_FLEXCOMM0/1/4/5/7, TRIG, CTimer, FlexPWM, FlexIO, SmartDMA ja SAI1. Kuid ka teised MCX23x tihvtid võivad rakendada samu funktsioone kui need kontaktid. Enne MCXNx4x-lt MCXN23x-le üleminekut on oluline kontrollida, kas teie MCXNx4x-i disain kasutab neid kontakte. Kui see nii on, peate tihvtid oma vajaduste järgi ümber määrama.

  •  USB
    Kõik MCXN54x osad ja MCXN94x 184VFBGA paketid toetavad FS USB (USB0) ja HS USB (USB1). MCXN94x 100HLQFP pakett toetab ainult HS USB-d. Kõik MCXN23x osad toetavad ainult HS USB-d.
  • DMIC
    Kõik MCXN23x ja MCXN54x osad omavad DMIC-moodulit ja toetavad kuni nelja digitaalse mikrofoni kanalit. Kuid MCXN94x seeria puhul ei toeta MCXN946 DMIC-moodulit ja MCXN947 toetab ainult 184VFBGA-paketi DMIC-moodulit.
  • LP_FLEXCOMM
    MCXNx4x seeria toetab 10 LP_FLEXCOMM moodulit. Iga LP_FLEXCOMM-i saab konfigureerida kui UART, I2C ja SPI. Nende hulgas on LP_FLEXCOMM6/7/8/9 IO kiire IO ja kõrgeim konfigureeritav taktsagedus on 150 MHz. MCXN23x toetab ainult kaheksat LP_FLEXCOMM moodulit ja ei toeta LP_FLEXCOMM8 ja LP_FLEXCOMM9, ainult LP_FLEXCOMM6 ja LP_FLEXCOMM7 saavad kasutada kiireid IO-sid.
  • Võrdleja
    MCXN94x seeria toetab kolme Comparator (CMP) moodulit, samas kui MCXN54x ja MCXN23x seeria toetavad ainult kahte CMP moodulit.
  • ADC
    MCXNx4x ja MCXN23x seeriatel on kaks 16-bitist ADC moodulit, kuid need erinevad toetatavate ADC kanalite arvu poolest. MCXNx4x suudab toetada kuni 75 ADC kanalit, MCXN23x aga kuni 63 ADC kanalit. 184VFBGA paketi puhul ei saa MCXN23x toetada tabelis 12 loetletud 6 ADC-kanalit, kuna tabelis 16 nimetatud 6 viiku on eemaldatud.

Tabel 6. MCXN23x eemaldatud ADC kanalid

184BGA KÕIK PIN-nimi Analoog
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 KÕIK PIN-nimi Analoog
P0_12 ADC0_B12
P0_13 ADC0_B13
P0_30 ADC0_B22
P0_31 ADC0_B23

Märkus. Mõiste ADC kanalid viitab välistele ADC sisendkanalitele.

 FlexPWM ja kvadratuurdekooder (QDC)
MCXN94x ja MCXN23x ühilduvad kahe mootoriga rakendustega, kuna need toetavad kahte FlexPWM moodulit ja kahte QDC moodulit. Kuid MCXN54x toetab ainult ühte FlexPWM moodulit ja ühte QDC moodulit, mistõttu sobib see ainult ühe mootoriga lahendustele.

DMA
MCXNx4X-l on kaks eDMA moodulit, eDMA0 ja eDMA1. Iga moodul toetab 16 DMA kanalit. MCXN23x-l on ka 2 eDMA moodulit, kuid eDMA1 toetab ainult kaheksat kanalit.

Anti-tamper pin
tampMCXNx4x tihvtid on loetletud tabelis 7 ja 8. MCXNx4x on kaheksa tamper tihvtid ja MCXN23x-l on kuus tamper tihvtid. Pin P5_8 ja P5_9 eemaldatakse MCXN23x-st.
Märkus: MCXN100x ja MCXN4x 23HLQFP pakitud osad toetavad ainult kahte tamper tihvtid.

Tabel 7. Tamper tihvtid MCXNx4x-l

184BGA kõik 184VFBGA

pin nimi

100HLQFP N94x 100HLQFP

N94x pin nimi

100HLQFP N54x 100HLQFP

N54x pin nimi

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

Tabel 8. Tamper tihvtid MCXN23x-l

184BGA pall 184VFBGA tihvt

nimi

100HLQFP 100HLQFP tihvt

nimi

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
184BGA pall 184VFBGA tihvt

nimi

100HLQFP 100HLQFP tihvt

nimi

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

Mitmesugust

See jaotis sisaldab üksikasju alglaadimisallika ja silumise kohta.

  1. Alglaadimisallikas
    MCXN23x-l pole FlexSPI moodulit ja see ei toeta välist välkkäivitust, kuid MCXNx4x
    toetab välist välklaadimist, mida saab selle funktsiooni rakendamiseks konfigureerida väljaga BOOT_CFG klienditootmise/tehase konfiguratsioonipiirkonnas (CMPA).
  2. Silumine
    Silumismoodul MCXNx4x toetab ITM-i, DWT-, ETM-i, ETB W/2KB RAM-i ja TPIU-funktsioone, kuid ETM-i ja ETB W/2KB-funktsioonid on MCXN23x-st eemaldatud.
  3. Toitehaldus
    Toitehaldus MCXN23x ja MCXNx4x toitehaldus on identne, seega saavad nad kasutada sama toiteahelat.

 Tarkvara

Selles peatükis kirjeldatakse mõningaid tarkvaraga seotud kaalutlusi koodi teisaldamisel platvormilt MCXNx4x
MCXN23x platvorm. Selles jaotises võtke endise projektina FRDM-MCXN236 SDK projekt hello_worldample ja IDE on IAR 9.40.1.

  1.  Kiibi määratud päis files
    Igal SDK projektil on seadmekataloog, mis sisaldab kiibispetsiifilist päist files. Need päised fileKoodi teisaldamisel platvormide vahel tuleb s asendada, vt joonis 11.NXP-AN14179-põhised mikrokontrollerid- (14)
  2. SDK draiver
    Veenduge, et SDK draiveri kataloog ei sisalda toetamata mooduleid, nagu FlexSPI ja uSDHC for MCXN23x.
  3. Käivitamine file
    Asenda start_up file MCXNx4x koos MCXN23x käivitamisega file, kuna mõned moodulid on eemaldatud ja katkestusvektorite tabel on erinev.
  4. Linker file
    MCXN23x ja MCXNx4x võivad olla erineva suurusega Flashi ja RAM-iga, seega peab klient linkeri välja vahetama file linkeris kasutatava Flashi ja RAM-i ulatuse tagamiseks file on sobiv.
  5. IDE-ga seotud konfiguratsiooni värskendus
    Koodi teisaldamisel MCXNx4x-lt MCXN23x-le värskendage IDE-ga seotud konfiguratsioone, nagu tee ja makro määratlus, vt joonis 12.

NXP-AN14179-põhised mikrokontrollerid- (15).Märkus: Kui klient ei kasuta eemaldatud kontakte ja välisseadmeid MCXN23x-l, siis saab klient MCXN23x kiibi otse MCXNx4x plaadile jootma ja saab otse kasutada MCXNx4x tarkvara, kuid linkerit file tuleb värskendada, et see vastaks MCXN23x välklambi ja RAM-i suurusele. Praegu on seda meetodit kontrollitud ainult IAR IDE-s.

 Järeldus

See dokument võrdleb süsteemiressursse ja tarkvara erinevusi mudelite MCXNx4x ja MCXN23x vahel, muutes projekti migreerimise kiireks ja lihtsaks.

Seotud dokumentatsioon/ressursid

Tabelis 9 on loetletud täiendavad dokumendid ja ressursid, millele saab lisateabe saamiseks viidata. Mõned allpool loetletud dokumentidest võivad olla saadaval ainult mitteavaldamise lepingu (NDA) alusel. Nendele dokumentidele juurdepääsu taotlemiseks võtke ühendust kohaliku välirakenduste inseneri (FAE) või müügiesindajaga.

Tabel 9. Seotud dokumentatsioon/ressursid

Dokument Link/kuidas juurde pääseda
MCX Nx4x kasutusjuhend (dokument MCXNX4XRM) MCXNX4XRM
MCXN23x kasutusjuhend (dokument MCXN23XRM) (dokument MCXN23XRM) MCXN23XRM

 Akronüümid ja lühendid

Tabelis 10 on määratletud selles dokumendis kasutatud akronüümid ja lühendid.

Tabel 10. Akronüümid ja lühendid

Akronüüm Definitsioon
ADC Analoog-digitaalmuundur
CAN Kontrolleri piirkondlik võrk
CMP Võrdleja
CMPA Kliendi tootmis-/tehase konfiguratsiooniala
CPU Kesktöötlusüksus
CRC Tsüklilise koondamise kontroll
DAC Digitaal-analoogmuundur
DMA Otsene juurdepääs mälule
DSP Digitaalne signaaliprotsessor
DWT Drop-Weight Tear
ECC Viga koodi parandamisel
eDMA Täiustatud otsejuurdepääs mälule
ETM Manustatud Trace Macrocell
ETB Manustatud jälituspuhver
FlexCAN Paindlik kontrolleri ala võrguliides
FlexIO Paindlik sisend/väljund
GPIO Üldotstarbeline sisend/väljund
HS USB Kiire USB
I2C Integreeritud vooluahel
ITM Instrumentatsioon Trace Macrocell
IP Interneti-protokoll
LDO Vedelkristallekraan
LPC Madal PIN-koodide arv
MAC Meedia juurdepääsu kontroll
MCU Mikrokontrolleri üksus
MII Meediast sõltumatu liides
NDA Mitteavaldamise leping
OS Operatsioonisüsteem
QDC Kvadratuurdekooder
RTC Reaalajas kell
TPIU Trace Port Interface Unit
KTK Puudutage valikut Süsteemi liides
SAI Serial Audio liides
SDK Tarkvaraarenduskomplekt
SPI Serial Peripheral Interface
SRAM Staatiline suvapöördusmälu
Akronüüm Definitsioon
RAM Juhusliku juurdepääsuga mälu
RMII Vähendatud meediast sõltumatu liides
TPIU Trace Port Interface Unit
UART Universaalne asünkroonne vastuvõtja saatja
USB Universaalne jadabuss
VREF Voltage Viide

Märkus dokumendi lähtekoodi kohta

ExampSelles dokumendis näidatud koodil on järgmised autoriõigused ja BSD-3-klausli litsents:
Autoriõigus 2024 NXP Edasilevitamine ja kasutamine lähte- ja kahendvormingus, muudatustega või ilma, on lubatud, kui on täidetud järgmised tingimused.

  1.  Lähtekoodi edasilevitamisel tuleb säilitada ülaltoodud autoriõiguse teatis, käesolev tingimuste loend ja järgmine lahtiütlus.
  2. Binaarses vormis levitamisel tuleb reprodutseerida ülaltoodud autoriõiguse teatis, käesolev tingimuste loend ja järgmine dokumentatsioonis ja/või muudes materjalides sisalduv lahtiütlemine tuleb levitamisega kaasas olla.
  3.  Autoriõiguste omaniku ega kaastöötajate nimesid ei tohi kasutada sellest tarkvarast saadud toodete kinnitamiseks ega reklaamimiseks ilma eelneva kirjaliku loata.

SELLE TARKVARA PAKKUAVAD AUTORIÕIGUSE OMAJAD JA KAASAJAD „NAGU ON” NING MIS TAHES OTSESELT VÕI KAUDSE GARANTIID, KAASAALSETE, KUID MITTE PIIRATUD, KAUBANDUSVÕIME JA KAUBANDUSVAHENDUSE SOOVITUSE GARANTIID. MITTE JUHUL EI VASTUTA AUTORIÕIGUSE OMAJA VÕI KAASAJAD MISGI OTSESE, KAUDSE, JUHUSLIKU, ERI-, EESMÄRGISTE VÕI JÄLJENDUSLIKU KAHJU EEST (SEALHULGAS, KUID MITTE PIIRATUD, TEENUSED, KASUTAMISED; KAUPADE ASENDUSTE HANKED; VÕI KASUM; VÕI ÄRITEGEVUSE KATKESTUS), MIS PÕHJUSINUD JA MIS TAHES VASTUTUSE TEOORIA, KAS LEPINGU, RANGE VASTUTUS VÕI DEKTASTUS (KAASA arvatud HOOLETUS VÕI MUUL MUUL), MIS ON TEKINUD MIS TAHES SELLEST KASUTAMISEKS SELLISTE KAHJUSTUSTE VÕIMALUS.

Läbivaatamise ajalugu

Tabelis 11 on kokkuvõte selle dokumendi muudatustest.

Tabel 11. Redaktsioonide ajalugu

Dokumendi ID Väljalaske kuupäev Kirjeldus
AN14179 v.1.0 06. mai 2024 Esialgne avalik versioon

Juriidiline teave

Definitsioonid
Mustand – dokumendi mustandi olek näitab, et sisu on endiselt sisemise ümberkorraldamise allview ja see on ametlikult heaks kiidetud, mis võib lõppeda
muudatustes või täiendustes. NXP Semiconductors ei anna mingeid kinnitusi ega garantiisid dokumendi mustandi versioonis sisalduva teabe täpsuse või täielikkuse kohta ega vastuta sellise teabe kasutamise tagajärgede eest.

Kohustustest loobumine
Piiratud garantii ja vastutus – selles dokumendis sisalduvat teavet peetakse täpseks ja usaldusväärseks. Siiski ei anna NXP Semiconductors mingeid otseseid ega kaudseid kinnitusi ega garantiisid sellise teabe täpsuse või täielikkuse kohta ega vastuta sellise teabe kasutamise tagajärgede eest. NXP Semiconductors ei vastuta selle dokumendi sisu eest, kui see on pärit NXP Semiconductori-välisest teabeallikast.
NXP Semiconductors ei vastuta ühelgi juhul kaudsete, juhuslike, karistuslike, eri- ega kaudsete kahjude eest (sealhulgas – ilma piiranguteta – saamata jäänud kasum, saamata jäänud säästud, ärikatkestused, mis tahes toodete eemaldamise või asendamisega seotud kulud või ümbertöötlemistasud). või ei põhine sellised kahjud deliktil (sh hooletus), garantiil, lepingu rikkumisel või mis tahes muul õiguslikul teoorial.
Olenemata kahjudest, mida klient võib mis tahes põhjusel kanda, on NXP Semiconductorsi koond- ja kumulatiivne vastutus kliendi ees siin kirjeldatud toodete eest piiratud vastavalt NXP Semiconductorsi kaubandusliku müügi tingimuste ja tingimustega.

Õigus teha muudatusi — NXP Semiconductors jätab endale õiguse muuta käesolevas dokumendis avaldatud teavet, sealhulgas ilma piiranguteta tehnilisi andmeid ja tootekirjeldusi, igal ajal ja ette teatamata. See dokument asendab ja asendab kogu teabe, mis on esitatud enne selle avaldamist.
Kasutussobivus – NXP Semiconductors tooted ei ole kavandatud, volitatud ega garanteeritud nii, et need sobiksid kasutamiseks elu toetavates, elutähtsates või ohutuskriitilistes süsteemides või seadmetes ega rakendustes, kus võib mõistlikult eeldada NXP Semiconductors toote riket või talitlushäireid. põhjustada kehavigastusi, surma või raskeid vara- või keskkonnakahjustusi. NXP Semiconductors ja selle tarnijad ei vastuta NXP Semiconductorsi toodete lisamise ja/või kasutamise eest sellistesse seadmetesse või rakendustesse ning seetõttu toimub lisamine ja/või kasutamine kliendi enda riisikol.
Rakendused – siin kirjeldatud mis tahes nende toodete rakendused on ainult illustratiivsed. NXP Semiconductors ei kinnita ega garanteeri, et sellised rakendused sobivad kindlaksmääratud kasutuseks ilma täiendava testimise või muutmiseta.

Kliendid vastutavad oma NXP Semiconductorsi tooteid kasutavate rakenduste ja toodete disaini ja toimimise eest ning NXP Semiconductors ei vastuta mis tahes abi eest, mis on seotud rakenduste või kliendi tootekujundusega. Klient vastutab ainuisikuliselt selle eest, kas NXP Semiconductors toode sobib ja sobib kliendi rakenduste ja kavandatud toodete jaoks, samuti kliendi kolmandast isikust kliendi(te) kavandatud rakenduseks ja kasutamiseks. Kliendid peaksid oma rakenduste ja toodetega seotud riskide minimeerimiseks pakkuma asjakohaseid projekteerimis- ja töökaitsemeetmeid.
NXP Semiconductors ei võta endale mingit vastutust mis tahes rikkumiste, kahjude, kulude või probleemidega, mis põhinevad mis tahes nõrkusel või rikkumistel.
kliendi rakendustes või toodetes või kliendi kolmandast isikust kliendi(te) rakenduses või kasutuses. Klient vastutab NXP Semiconductorsi tooteid kasutavate kliendi rakenduste ja toodete jaoks kõigi vajalike testimiste tegemise eest, et vältida rakenduste vaikimisi.
ja tooteid või rakendust või kasutamist kliendi kolmandast isikust kliendi(te) poolt. NXP ei võta sellega seoses mingit vastutust.

Kaubandusliku müügi tingimused — NXP Semiconductors tooteid müüakse kommertsmüügi üldtingimuste alusel, mis on avaldatud aadressil https://www.nxp.com/profile/terms, kui kehtivas kirjalikus individuaallepingus ei ole kokku lepitud teisiti. Individuaalse lepingu sõlmimisel kehtivad ainult vastava lepingu tingimused. NXP Semiconductors on käesolevaga sõnaselgelt vastu kliendi üldiste tingimuste kohaldamisele seoses NXP Semiconductorsi toodete ostmisega kliendi poolt.

Ekspordi kontroll — Selle dokumendi ja siin kirjeldatud kauba(de) suhtes võivad kehtida ekspordikontrolli eeskirjad. Eksport võib nõuda pädevate asutuste eelnevat luba.
Sobivus kasutamiseks muudes kui autotööstuses kvalifitseeritud toodetes – v.a
selles dokumendis on sõnaselgelt öeldud, et see konkreetne NXP Semiconductors toode on autotööstuse jaoks kvalifitseeritud, toode ei sobi autotööstuses kasutamiseks. See ei ole kvalifitseeritud ega testitud vastavalt autode testimise või rakenduse nõuetele. NXP Semiconductors ei vastuta autotööstusele mittevastavate toodete lisamise ja/või kasutamise eest autotööstuses või -rakendustes.

Juhul, kui klient kasutab toodet autotööstuses kasutatavate rakenduste projekteerimiseks ja kasutamiseks autotööstuse spetsifikatsioonide ja standardite kohaselt, peab klient (a) kasutama toodet ilma NXP Semiconductors'i garantiita tootele selliste autotööstuse rakenduste, kasutuse ja spetsifikatsioonide jaoks ning ( b) kui klient kasutab toodet autotööstuses väljaspool NXP Semiconductorsi spetsifikatsioone, toimub selline kasutamine ainult kliendi enda riisikol ja (c) klient hüvitab NXP Semiconductorsile täielikult mis tahes vastutuse, kahjud või ebaõnnestunud tootenõuded, mis tulenevad kliendi disainist ja kasutamisest toode autotööstuses kasutamiseks väljaspool NXP Semiconductorsi standardgarantii ja NXP Semiconductorsi toote spetsifikatsioone.

Tõlked — Dokumendi mitteingliskeelne (tõlgitud) versioon, sealhulgas selles dokumendis sisalduv juriidiline teave, on ainult viitamiseks. Ingliskeelne versioon on ülimuslik, kui tõlgitud ja ingliskeelse versiooni vahel esineb lahknevusi.
Turvalisus – klient mõistab, et kõigi NXP toodete puhul võivad esineda tuvastamata haavatavused või need võivad toetada kehtestatud turvastandardeid või spetsifikatsioone teadaolevate piirangutega. Klient vastutab oma rakenduste ja toodete kavandamise ja toimimise eest kogu nende elutsükli jooksul
et vähendada nende haavatavuste mõju kliendi rakendustele
ja tooted. Kliendi vastutus laieneb ka muudele avatud ja/või patenteeritud tehnoloogiatele, mida NXP tooted toetavad kliendi rakendustes kasutamiseks. NXP ei vastuta haavatavuse eest. Klient peaks regulaarselt kontrollima NXP turvavärskendusi ja võtma asjakohaseid järelmeetmeid.

Klient valib välja turvafunktsioonidega tooted, mis vastavad kõige paremini kavandatud rakenduse reeglitele, määrustele ja standarditele ning teeb oma toodete osas lõplikud disainiotsused ning vastutab ainuisikuliselt kõigi oma tooteid puudutavate juriidiliste, regulatiivsete ja turvalisusega seotud nõuete järgimise eest, olenemata mis tahes teabe või toe kohta, mida NXP võib pakkuda.
NXP-l on tooteturbe intsidentidele reageerimise meeskond (PSIRT) (saadaval aadressil PSIRT@nxp.com), mis haldab NXP-toodete turvaaukude uurimist, aruandlust ja lahenduste väljalaskmist.
NXP BV — NXP BV ei ole tegutsev ettevõte ning ta ei levita ega müü tooteid.

Kaubamärgid
Märkus. Kõik viidatud kaubamärgid, tootenimed, teenuste nimed ja kaubamärgid on nende vastavate omanike omand.
NXP — sõnamärk ja logo on NXP BV kaubamärgid

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 – on Arm Limitedi (või selle tütarettevõtete või sidusettevõtete) kaubamärgid ja/või registreeritud kaubamärgid USA-s ja/või mujal. Seotud tehnoloogia võib olla kaitstud mis tahes või kõigi patendi, autoriõiguste, disainilahenduste ja ärisaladusega. Kõik õigused kaitstud.
Bluetooth – Bluetoothi ​​sõnamärk ja logod on registreeritud kaubamärgid, mis kuuluvad ettevõttele Bluetooth SIG, Inc. ning NXP Semiconductors kasutab selliseid märke litsentsi alusel.

  • CoolFlux — on NXP BV kaubamärk
  • CoolFlux DSP — on NXP BV kaubamärk
  • EdgeLock — on NXP BV kaubamärk
  • IAR — on ettevõtte IAR Systems AB kaubamärk.
  • Kinetis — on NXP BV kaubamärk
  • Matter, Zigbee – on välja töötanud Connectivity Standards Alliance. Alliansi kaubamärgid ja kogu nendega seotud hea tahe on alliansi ainuomand.
  • MCX — on NXP BV kaubamärk

Pidage meeles, et olulised märkused selle dokumendi ja siin kirjeldatud toote(de) kohta on lisatud jaotisesse „Juriidiline teave”.

  • © 2024 NXP BV
  • Lisateabe saamiseks külastage: https://www.nxp.com
  • Kõik õigused kaitstud.
  • Avaldamise kuupäev: 6. mai 2024 Dokumendi identifikaator: AN14179

Dokumendid / Ressursid

NXP AN14179-põhised mikrokontrollerid [pdfKasutusjuhend
MCXNx4x, MCXN23x, AN14179-põhised mikrokontrollerid, AN14179, põhinevad mikrokontrollerid, mikrokontrollerid, kontrollerid

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *