AT-START-F437 Manuale d'uso
Cumincià cù AT32F437ZMT7
Introduzione
AT-START-F437 hè pensatu per aiutà à scopre l'altu rendimentu di u microcontroller 32-bit
AT32F437 chì incorpora core ARM Cortex® -M4 cù FPU, è accelerà u sviluppu di l'applicazioni.
AT-START-F437 hè una scheda di valutazione basatu nantu à u microcontroller AT32F437ZMT7. U dispusitivu cuntene periferiche cum'è LED, buttoni, dui connettori USB micro-B, connettore di tipu A, connettore Ethernet RJ45, interfaccia di estensione Arduino™ Uno R3 è 16 MB di memoria Flash SPI (estesa attraversu QSPI1). Questa scheda di valutazione incorpora AT-Link-EZ per debugging / prugrammazione senza a necessità di altri strumenti di sviluppu.
Overview
1.1 Features
AT-START-F437 hà e seguenti caratteristiche:
- AT-START-F437 hà un microcontroller AT32F437ZMT7 integratu chì incorpora ARM Cortex® - core M4F 32-bit cù FPU, 4032 KB memoria Flash è 384 KB SRAM, in pacchetti LQFP144.
- Interfaccia AT-Link integrata:
− AT-Link-EZ à bordu pò esse usatu per prugrammazione è debugging (AT-Link-EZ hè una versione simplificata di AT-Link, senza supportu in modalità offline)
− Se l'AT-Link-EZ hè statu disassemblatu da u bordu pieghendulu longu à l'articulazione, sta interfaccia pò esse cunnessa à un AT-Link indipendente per a prugrammazione è a debugging. - ARM standard à 20 pin integratu JTAG interfaccia (pò esse cunnessu à JTAG o connettore SWD per prugrammazione è debugging)
- 16 MB SPI (EN25QH128A) hè utilizatu cum'è memoria Flash estesa
- Diversi metudi di alimentazione:
− Bus USB di AT-Link-EZ
− Bus OTG1 o OTG2 (VBUS1 o VBUS2) di AT-START-F437
− Alimentazione esterna 5 V (E5V)
− Alimentazione esterna 3.3 V - 4 x indicatori LED:
− LED1 (rossu) indica 3.3 V di accensione
− 3 x LED USER, LED2 (rossu), LED3 (giallu) è LED4 (verde), indicanu u statu di u funziunamentu - U buttone d'utilizatore è u buttone Reset
- Cristalli HEXT 8 MHz
- Cristalli LEXT 32.768 kHz
- Connettori USB di tippu A è micro-B integrati per dimustrà a funzione OTG1
- OTG2 hà un connettore micro-B (Se l'utilizatore vole usà u modu maestru OTG2, un cable adattatore hè necessariu)
- PHY Ethernet à bordu cù connettore RJ45 per dimustrà a funzione Ethernet
- Interfacce di estensione I/O QFN48
- Interfacce di estensione ricche sò dispunibuli per a prototipazione rapida
− Interfaccia di estensione Arduino™ Uno R3
− Interfaccia di estensione I/O LQFP144
1.2 Definizione di i termini
- Jumper JPx ON
Jumper hè stallatu. - Jumper JPx OFF
Jumped ùn hè micca stallatu. - Resistor Rx ON / resistenza di rete PRx ON
Court par soudure, résistance 0Ω ou résistance de réseau. - Resistor Rx OFF / resistenza di rete PRx OFF Apertu.
Inizio rapidu
2.1 Cumincià
Configurate a scheda AT-START-F437 in a sequenza seguente:
- Verificate a pusizione di u Jumper à bordu:
JP1 hè cunnessu à GND o OFF (BOOT0 = 0, è BOOT0 hà una resistenza pull-down in l'AT32F437ZMT7);
JP2 hè cunnessu à GND (BOOT1 = 0)
JP4 hè cunnessu à USART1 - Cunnette AT_Link_EZ à u PC via un cable USB (Tipu A à micro-B), è furnisce l'energia à a scheda di valutazione via un connettore USB CN6. LED1 (rossu) hè sempre accesa, è trè altri LED (LED2 à LED4) cumincianu à lampassi in turnu.
- Dopu appughjà u buttone d'utilizatore (B2), a freccia di lampeggiamentu di trè LED sò cambiati.
2.2 Strumenti di sviluppu AT-START-F437
- ARM® Keil® : MDK-ARM™
- IAR™: EWARM
Hardware è layout
A scheda AT-START-F437 hè cuncepita intornu à un microcontroller AT32F437ZMT7 in pacchettu LQFP144.
A Figura 1 mostra e cunnessione trà AT-Link-EZ, AT32F437ZMT7 è i so periferichi (buttoni, LED, USB OTG, Ethernet RJ45, SPI è connettori di estensione)
A Figura 2 è a Figura 3 mostra i so locu rispettivi nantu à a scheda AT-Link-EZ è AT-START-F437.
3.1 Scelta di l'alimentazione
L'AT-START-F437 pò esse furnitu micca solu cù 5 V à traversu un cable USB (sia attraversu u cunnessu USB CN6 in AT-Link-EZ o u cunnessu USB CN2/CN3 in AT-START-F437), ma ancu esse furnitu cù un alimentazione esterna 5 V (E5V). Allora a putenza di 5 V furnisce 3.3 V per u microcontroller è i so periferiche chì utilizanu 3.3 V vol à bordutage regulatore (U2). U pin 5 V di J4 o J7 pò ancu esse usatu cum'è una putenza d'ingressu, cusì a scheda AT-START-F437 pò esse furnita attraversu una unità di putenza 5 V.
U pin 3.3 V di J4, o u VDD di J1 è J2 pò esse usatu cum'è input 3.3 V direttamente, cusì a scheda AT-STARTF437 pò ancu esse furnita da una unità di putenza 3.3 V.
Nota:
L'alimentazione di 5 V deve esse furnita attraversu u cunnessu USB (CN6) in AT-Link-EZ. Ogni altru mètudu ùn pò micca alimentà l'AT-Link-EZ. Quandu una altra scheda hè cunnessa à J4, 5 V è 3.3 V pò esse usata a putenza di output, u pin 7V di J5 cum'è una putenza di output 5 V, u pin VDD di J1 è J2 cum'è una putenza di output 3.3 V.
3.2 IDD
Quandu JP3 OFF (simbulu IDD) è R17 OFF, un amperometru pò esse cunnessu per misurà u cunsumu di energia di AT32F437ZMT7.
- JP3 OFF, R17 ON:
AT32F437ZMT7 hè alimentatu. (L'impostazione predefinita è u plug JP3 ùn sò micca muntati prima di spedizione) - JP3 ON, R17 OFF:
AT32F437ZMT7 hè alimentatu. - JP3 OFF, R17 OFF:
Un ammeteru deve esse cunnessu. Se ùn ci hè micca un ammetru dispunibule, l'AT32F437ZMT7 ùn pò micca esse alimentatu.
3.3 Programmazione è debugging: AT-Link-EZ integratu
U bordu di valutazione integra Artery AT-Link-EZ per l'utilizatori per programà / debug l'AT32F437ZMT7 nantu à a scheda AT-START-F437. AT-Link-EZ supporta u modu di interfaccia SWD, debug SWO, è un set di porti COM virtuali (VCP) per cunnette à USART1_TX / USART1_RX (PA9 / PA10) di AT32F437ZMT7.
Per piacè riferite à AT-Link User Manual per tutti i dettagli nantu à AT-Link-EZ.
L'AT-Link-EZ à bordu pò esse disassemblatu o separatu da l'AT-START-F437. In questu casu, l'AT-START-F437 pò ancu esse cunnessu à l'interfaccia CN7 (micca muntata prima di abbandunà a fabbrica) di AT-Link-EZ attraversu l'interfaccia CN4 (micca muntata prima di abbandunà a fabbrica), o à AT-Link, in ordine per cuntinuà à prugrammà è debug l'AT32F437ZMT7.
3.4 Selezzione di u modu di boot
À l'iniziu, trè modi di boot differenti sò dispunibili per a selezzione attraversu a cunfigurazione di pin.
Table 1. Paràmetri di u jumper di selezzione di u modu di boot
Jumper | Cunfigurazione Pin | Modu di boot | |
BOTTA 1 | BOTO | ||
JP1 à GND o esse OFF JP2 opzionale o esse OFF |
X | 0 | Boot da a memoria Flash interna (impostazione predefinita di fabbrica) |
JP1 à VDD JP2 à GND |
0 | 1 | Boot da a memoria di u sistema |
JP1 à VDD JP2 à VDD |
1 | 1 | Boot da SRAM interna |
3.5 Fonte di clock esterna
3.5.1 Fonte di clock HEXT
Ci hè trè metudi per cunfigurà e fonti esterne di clock d'alta velocità per hardware:
- Cristalli à bordu (Configurazione predeterminata di fabbrica)
U cristallu à bordu 8 MHz hè adupratu cum'è fonte di clock HSE. U hardware deve esse cunfiguratu: R1 è R3 ON, R2 è R4 OFF. - Oscillatore da PH0 esternu
L'oscillatore esternu hè injected da u pin_23 di J2. L'hardware deve esse cunfiguratu: R2 ON, R1 è R3 OFF. Per utilizà PH1 cum'è GPIO, R4 ON pò esse cunnessu à u pin_24 di J2. - HSE inutilizatu
PH0 è PH1 sò usati cum'è GPIO. U hardware deve esse cunfiguratu: R14 è R16 ON, R1 è R15 OFF.
3.5.2 Fonte di clock LEXT
Ci hè trè metudi per cunfigurà e fonti esterne di clock à bassa velocità per hardware:
- Cristalli à bordu (Configurazione predeterminata di fabbrica)
U cristallu à bordu 32.768 kHz hè adupratu cum'è fonte di clock LEXT. U hardware deve esse cunfiguratu: R5 è R6 ON, R7 è R8 OFF - Oscillator da PC14 esternu
L'oscillatore esternu hè injected da u pin_3 di J2. U hardware deve esse cunfiguratu: R7 è R8 ON, R5 è R6 OFF. - LEXT inutilizatu
MCU PC14 è PC15 sò usati cum'è GPIO. U hardware deve esse cunfiguratu: R7 è R8 ON, R5 è R6 OFF.
3.6 LED
- Power LED1
U LED rossu indica chì l'AT-START-F437 hè alimentatu da 3.3 V. - User LED2
Red LED hè cunnessu à u pin PD13 di AT32F437ZMT7. - User LED3
U LED giallu hè cunnessu à u pin PD14 di AT32F437ZMT7. - User LED4
LED verde hè cunnessu à u pin PD15 di AT32F437ZMT7.
3.7 Buttons
- Reset B1: buttone reset
Hè cunnessu à NRST per resettà u microcontroller AT32F437ZMT7. - User B2: buttone User
Hè cunnessu à u PA0 di AT32F437ZMT7 per agisce cum'è un buttone di sveglia (R19 ON è R21 OFF), o à u PC13 per agisce cum'è T.AMPPulsante ER-RTC (R19 OFF è R21 ON)
3.8 Cunfigurazione OTGFS
A scheda AT-START-F437 supporta OTGFS1 è OTGFS2 a piena velocità/bassa velocità host o modalità di dispositivu à piena velocità via un connettore USB micro-B (CN2 o CN3). In u modu di u dispositivu, AT32F437ZMT7 pò esse direttamente cunnessu à l'ospite attraversu USB micro-B, è VBUS1 o VBUS2 pò esse usatu cum'è 5 V input di a scheda AT-START-F437. In u modu òspite, un cable USB OTG esternu hè necessariu per cunnette à u dispositivu esternu. U dispusitivu hè alimentatu per via di l'interfaccia USB micro-B, chì hè fatta da PH3 è PB10 cuntrullà u switch SI2301.
A scheda AT-START-F437 hà una interfaccia di estensione USB di tipu A (CN1). Questa hè una interfaccia d'ospite OTGFS1 per cunnette à u discu U è altri dispositi, senza avè bisognu di cable USB OTG. L'interfaccia USB di tipu A ùn hà micca cuntrollu di l'interruttore di putenza.
Quandu u PA9 o PA10 di l'AT32F437ZMT7 hè utilizatu cum'è OTGFS1_VBUS o OTGFS1_ID, u jumper JP4 deve selezziunà OTG1. In questu casu, u PA9 o PA10 hè cunnessu à l'interfaccia USB micro-B CN2, ma disconnected from AT-Link interface (CN4).
3.9 Memoria Flash d'interfaccia QSPI1
On-board SPI (EN25QH128A), cunnessu à l'AT32F437ZMT7 via l'interfaccia QSPI1, hè utilizatu cum'è una memoria Flash estesa.
L'interfaccia QSPI1 hè cunnessa à a memoria Flash cù PF6 ~ 10 è PG6. Se questi GPIO sò usati per altri scopi, hè cunsigliatu di disattivà RP2, R21 è R22 in anticipu.
3.10 Ethernet
AT-START-F437 incorpora una Ethernet PHY cunnessa à DM9162EP (U4) è interfaccia RJ45 (CN5, cù un trasformatore di isolamentu internu), per a cumunicazione Ethernet 10/100 Mbps.
Per automaticamente, l'Ethernet PHY hè cunnessu à l'AT32F437ZMT7 in modu RMII. In questu casu, u CLKOUT (PA8 pin) di l'AT32F437ZMT7 furnisce un clock 25 MHz per u pin XT1 di PHY per risponde à i requisiti PHY, mentre chì u clock 50 MHz di RMII_REF_CLK (PA1) nantu à l'AT32F437ZMT7 hè furnitu da u pin 50 MCLK di PHY. U pin 50MCLK deve esse tiratu durante l'accensione.
Per simplificà u disignu di PCB, u PHY ùn hè micca cunnessu esternamente à a memoria Flash per assignà l'indirizzu PHY [3: 0] durante l'accensione. L'indirizzu PHY [3: 0] hè cunfiguratu per esse 0x3, per difettu. Dopu l'accensione, hè pussibule definisce un indirizzu PHY via l'interfaccia SMI di PHY per software.
Vede u manuale di riferimentu è a datasheet per più infurmazione nantu à Ethernet MAC è DM9162 di l'AT32F437ZMT7.
Se l'utilizatore vole utilizà l'interfacce di estensione I/O LQFP144 J1 è J2 invece di DM9162 per cunnette à altre schede Ethernet, riferite à a Tabella 2 per disconnect l'AT32F437ZMT7 da DM9162.
Quandu l'interfaccia Ethernet ùn hè micca utilizata, hè un bonu cunsigliu per mantene DM9162NP in u statu di reset da PC8 output low level.
3.11 resistenze 0Ω
Table 2. paràmetri di resistenza 0Ω
Resistori | Statern | Descrizzione |
R17 (misura di u cunsumu di energia MCU) | ON | Quandu JP3 OFF, 3.3V hè cunnessu à a putenza di u microcontroller per furnisce u microcontroller. |
OFF | Quandu JP3 OFF, 3.3V pò esse cunnessu à un amperimetru per misurà u cunsumu di energia di u microcontroller. (U microcontroller ùn pò micca esse alimentatu senza ammeteru) | |
R9 (VBAT) | ON | VBAT hè cunnessu à VDD |
OFF | VBAT hè furnitu da u pin_6 (VBAT) di J2. | |
R1, R2, R3, R4 (HEXT) | ON, OFF, ON, OFF | A fonte di u clock HEXT vene da u cristallu integratu Y1 |
OFF, ON, OFF, OFF | Fonte di clock HEXT: oscillatore esternu da PHO, PH1 hè inutilizatu. | |
OFF, ON, OFF, ON | HEXT clock source: oscillatore esternu da PHO, PH1 hè utilizatu cum'è GPIO; o PHO, PH1 sò usati cum'è GPIO. | |
R5, R6, R7, R8 (LEXT) | ON, ON, OFF, OFF | A fonte di clock LEXT vene da u cristallu X1 à bordu |
OFF, OFF, ON, ON | Fonte di clock LEXT: oscillatore esternu da PC14; o PC14, PC15 sò usati cum'è GPIO. | |
R19, R21 (buttone d'utilizatore B2) | ON OFF | U buttone d'utilizatore B2 hè cunnessu à PAO. |
OFF, ON | U buttone d'utilizatore B2 hè cunnessu à PC13. | |
R54, R55 (PA11, PAl2) | OFF, OFF | Cum'è OTGFS1, PA11 è PAl2 ùn sò micca cunnessi à u pin_31 è pin_32 di J1. |
ON, ON | Quandu PA11 è PAl2 ùn sò micca usati cum'è OTGFS1, sò cunnessi à u pin_31 è pin_32 di J1. | |
R42, R53 (PA11, PAl2) | OFF, OFF | Cum'è OTGFS2, PB14 è PB15 ùn sò micca cunnessi à u pin_3 è pin_4 di J1. |
ON, ON | Quandu PB14 è P815 ùn sò micca usati cum'è OTGFS2, sò cunnessi à u pin_3 è pin_4 di J 1. | |
RP3, R62-R65, R69-R71, R73 (Ethernet PHY DM9162) | Tuttu ON | Ethernet MAC di l'AT32F437ZMT7 hè cunnessu à DM9162 in modu RMII. |
Tuttu OFF | Ethernet MAC di l'AT32F437ZMT7 hè scollegatu da DM9162 (Questu hè più adattatu à a scheda AT-START-F435 in questu mumentu) | |
R56, R57, R58, R59 (ArduinoTM A4, A5) | OFF, ON, OFF, ON | ArduinoTM A4 è AS sò cunnessi à ADC123_IN11 è ADC123 IN10. |
ON, OFF, ON, OFF | ArduinoTM A4 è AS sò cunnessi tol2C1_SDA, I2C1 SCL. | |
R60, R61 (ArduinoTM D10) | OFF, ON | ArduinoTM D10 hè cunnessu à SPI1 CS. |
ON OFF | ArduinoTM D10 hè cunnessu à PVM (TMR4_CH1). |
3.12 Interfacce di estensione
3.12.1 Interfaccia Arduino™ Uno R3
Plug femmina J3~J6 è maschiu J7 supportanu u cunnettore Arduino™ Uno R3. A maiò parte di e schede figlie custruite nantu à Arduino™ Uno R3 sò applicabili à a scheda AT-START-F437.
Nota: L'I/O di l'AT32F437ZMT7 hè 3.3 V-compatibile cù Arduino™ Uno R3, ma micca 5 V.
Tabella 3. Definizione di pin di l'interfaccia di l'estensione Arduino™ Uno R3
Connettore | numeru pin | Nom du pin Arduino | AT32F437 Pin name | Descrizzione |
J4 (alimentazione elettrica) | 1 | NC | – | – |
2 | IOREF | Riferimentu 3.3 V | ||
3 | RESET | NRST | Reset esternu | |
4 | 3.3V | 3.3 V entrata / uscita | ||
5 | 5V | 5 V entrata / uscita | ||
6 | GND | – | Terra | |
7 | GND | – | Terra | |
8 | ||||
J6 (entrée analogique) | 1 | AO | PA0 | ADC123 INO |
2 | Al | PA1 | ADC123 IN1 | |
3 | A2 | PA4 | ADC12 IN4 | |
4 | A3 | PBO | ADC12 IN8 | |
5 | A4 | PC1 o PB9 (1) | ADC123 IN11 o I2C1 SDA | |
6 | AS | PCO o PB8 (1) | ADC123 IN10 o I2C1 SCL | |
J5 (ingresso/uscita logica byte bassu) |
1 | DO | PA3 | USART2 RX |
2 | D1 | PA2 | USART2 TX | |
3 | D2 | PA10 | – | |
4 | D3 | PB3 | TMR2 CH2 | |
5 | D4 | PB5 | – | |
6 | D5 | PB4 | TMR3 CH1 | |
7 | D6 | PB10 | TMR2 CH3 | |
8 | D7 | PA8(2) | – | |
J3 (ingresso/uscita logica byte altu) |
1 | D8 | PA9 | – |
2 | D9 | PC7 | TMR3 CH2 | |
3 | D10 | PA15 o PB6 (1) | SPI1 CS o TMR4 CH1 | |
4 | Dll | PA7 | TMR3 CH2 / SPI1 MOSI | |
5 | D12 | PA6 | SPI1 MISO | |
6 | D13 | PA5 | SPI1 SCK | |
7 | GND | – | Terra | |
8 | AREF | – | VREF+ output | |
9 | SDA | PB9 | 12C1 _SDA | |
10 | SCL | PB8 | 12C1 _SCL | |
J7 (altri) | 1 | MISO | PB14 | SPI2 MISO |
2 | 5V | 5 V entrata / uscita | ||
3 | SCK | PB13 | SPI2 SCK |
Connettore | Pin numeru |
Arduino Pin nome |
AT32F437 Pin nome |
Descrizzione |
4 | MOSI | PB15 | SPI2 MOSI | |
5 | RESET | NRST | Reset esternu | |
6 | GND | – | Terra | |
7 | NSS | PB12 | SPI2 CS | |
8 | PB11 | PB11 | – |
(1) Vede a Tabella 2 per i dettagli nantu à i resistori 0Ω.
3.12.2 LQFP144 Interfaccia di estensione I/O
L'I / O di u microcontroller AT-START-F437 pò esse cunnessu à i dispositi esterni attraversu l'interfacce di estensione J1 è J2. Tutti l'I / O nantu à l'AT32F437ZMT7 sò dispunibuli nantu à queste interfacce di estensione. J1 è J2 ponu ancu esse misurati cù un oscilloscopiu, un analizatore logicu o una sonda di voltmetru.
Schematicu
Storia di rivisione
Table 4. Storia di rivisione di documenti
Data | Revisione | Cambiamenti |
2021.11.20 | 1 | Liberazione iniziale |
AVVISU IMPURTANTE - LIGGI ATTENTU
I cumpratori capiscenu è accunsenu chì i cumpratori sò solu rispunsevuli di a selezzione è l'usu di i prudutti è servizii di Artery.
I prudutti è i servizii di Artery sò furniti "COME SO" è Artery ùn furnisce micca garanzie espresse, implicite o statutarie, cumprese, senza limitazione, qualsiasi garanzie implicite di cummerciabilità, qualità soddisfacente, non-infrazione, o idoneità per un scopu particulare in quantu à l'Artery. prudutti è servizii.
Malgradu tuttu ciò chì u cuntrariu, l'acquirenti acquistanu nisun dirittu, titulu o interessu in i prudutti è servizii di Artery o qualsiasi diritti di pruprietà intellettuale incarnati in questu. In nessun casu, i prudutti è i servizii di Artery furnuti seranu interpretati cum'è (a) cuncede à l'acquirenti, espressamente o per implicazione, estoppel o altrimenti, una licenza per utilizà i prudutti è servizii di terzu; o (b) licenze i diritti di pruprietà intellettuale di terze parti; o (c) guarantisci i prudutti è servizii di u terzu è i so diritti di pruprietà intellettuale.
I cumpratori accunsenu chì i prudutti di Artery ùn sò micca autorizati per l'utilizazione cum'è, è i cumpratori ùn anu micca integratu, prumove, vende o altrimenti trasferisce qualsiasi pruduttu di Artery à qualsiasi cliente o utilizatore finale per l'utilizazione cum'è cumpunenti critichi in (a) qualsiasi medica, salvezza di vita o vita. dispositivu o sistema di supportu, o (b) qualsiasi dispositivu o sistema di sicurezza in ogni applicazione è mecanismu di l'automobile (cumpresu, ma micca limitatu à i sistemi di frenu di l'automobile o airbag), o (c) qualsiasi facilità nucleare, o (d) qualsiasi dispositivu di cuntrollu di trafficu aereu , applicazione o sistema, o (e) qualsiasi dispositivu d'arme, applicazione o sistema, o (f) qualsiasi altru dispositivu, applicazione o sistema induve hè ragionevolmente prevedibile chì u fallimentu di i prudutti di l'Arteria cum'è utilizatu in tali dispositi, appliaggi o sistema guidà. à morte, ferite corporale o danni catastròfichi à a pruprietà
© 2022 ARTERY Technology - Tutti i diritti riservati
2021.11.20
Rev. 1.00
Documenti / Risorse
![]() |
ARTERYTEK AT-START-F437 Microcontroller à 32 Bit d'Alte Prestazioni [pdfGuida di l'utente AT32F437ZMT7, AT-START-F437, AT-START-F437 Microcontroller à 32 Bit d'Alte Prestazioni, Microcontroller à 32 Bit d'Alte Prestazioni, Microcontroller à Prestazioni 32 Bit, Microcontroller à 32 Bit, Microcontroller |