UG515: EFM32PG23 Pro Kit User's Guide
Microcontroller EFM32PG23 Gecko
U PG23 Pro Kit hè un eccellente puntu di partenza per familiarizà cù u Microcontroller EFM32PG23™ Gecko.
U kit pro cuntene sensori è periferiche chì dimostranu alcune di e molte capacità di l'EFM32PG23. U kit furnisce tutti i strumenti necessarii per sviluppà una applicazione EFM32PG23 Gecko.
TARGET DEVICE
- EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
- CPU: 32-bit ARM® Cortex-M33
- Memoria: 512 kB flash è 64 kB RAM
CARATTERISTICHE KIT
- Connettività USB
- Monitor d'energia avanzata (AEM)
- Debugger integratu SEGGER J-Link
- Debug multiplexer chì sustene l'hardware esternu è ancu u MCU à bordu
- LCD 4 × 10 segmenti
- LED di l'utilizatori è i buttoni
- Sensore di temperatura è umidità relativa di Silicon Labs Si7021
- Connettore SMA per a dimostrazione IADC
- Sensore LC induttivo
- Intestazione 20-pin 2.54 mm per schede di espansione
- Breakout pads per accessu direttu à i pin I/O
- I fonti d'energia includenu USB è a batteria CR2032.
SUPPORTU SOFTWARE
- Simplicity Studio™
- Bancu di travagliu integratu IAR
- Keil MDK
Introduzione
1.1 Descrizzione
U PG23 Pro Kit hè un puntu di partenza ideale per u sviluppu di l'applicazioni nantu à i Microcontrollers EFM32PG23 Gecko. U bordu presenta sensori è periferiche, chì dimustranu alcune di e parechje capacità di u Microcontroller EFM32PG23 Gecko. In più, u bordu hè un debugger cumplettamente featured è strumentu di surviglianza di energia chì pò esse usatu cù applicazioni esterne.
1.2 Features
- Microcontroller EFM32PG23 Gecko
- 512 kB Flash
- 64 kB di RAM
- pacchettu QFN48
- Sistema Avanzatu di Monitoraghju di l'Energia per u currente precisu è u voltage tracking
- Debugger / emulatore USB Segger J-Link integratu cù a pussibilità di debug i dispositi esterni di Silicon Labs
- Intestazione di espansione à 20 pin
- Breakout pads per un accessu faciule à i pin I/O
- I fonti di energia includenu USB è batteria CR2032
- LCD 4 × 10 segmenti
- 2 pulsanti è LED cunnessi à EFM32 per l'interazione di l'utilizatori
- Sensore di temperatura è umidità relativa di Silicon Labs Si7021
- Connettore SMA per a dimostrazione EFM32 IADC
- Riferenza esterna 1.25 V per l'EFM32 IADC
- Circuitu di tank LC per a sensazione di prossimità induttiva di oggetti metallici
- Cristalli per LFXO è HFXO: 32.768 kHz è 39.000 MHz
1.3 Per principià
Istruzzioni dettagliate per cumu principià cù u vostru novu PG23 Pro Kit ponu esse truvati in Silicon Labs Web pagine: silabs.com/development-tools
Schema di blocchi di Kit
Un sopraview di u PG23 Pro Kit hè mostratu in a figura sottu.
Disposizione di Hardware di Kit
U layout PG23 Pro Kit hè mostratu quì sottu.
Connettori
4.1 Breakout Pads
A maiò parte di i pin GPIO di l'EFM32PG23 sò dispunibuli nantu à e fila d'intestazione di pin in i bordi superiore è inferiore di u bordu. Quessi anu un pitch standard di 2.54 mm, è i pin headers ponu esse saldati se necessariu. In più di i pin I / O, i cunnessi à i rails di putenza è a terra sò ancu furniti. Nota chì alcuni di i pins sò usati per kit periferici o funzioni è ùn ponu micca esse dispunibili per una applicazione persunalizata senza scambii.
A figura quì sottu mostra u pinout di i pads breakout è u pinout di l'intestazione EXP à u latu drittu di u bordu. L'intestazione EXP hè spiegata in più in a sezione dopu. I cunnessi di u pad di breakout sò ancu stampati in serigrafia accantu à ogni pin per fà riferimentu faciule.
A tavula sottu mostra e cunnessione di pin per i pads breakout. Mostra ancu quale periferica di kit o caratteristiche sò cunnessi à i diversi pin.
Tabella 4.1. Fila inferiore (J101) Pinout
Pin | EFM32PG23 Pin I/O | Funzione spartuta |
1 | VMCU | EFM32PG23 voltage duminiu (misuratu da AEM) |
2 | GND | Terra |
3 | PC8 | UIF_LED0 |
4 | PC9 | UIF_LED1 / EXP13 |
5 | PB6 | VCOM_RX / EXP14 |
6 | PB5 | VCOM_TX / EXP12 |
7 | PB4 | UIF_BUTTON1 / EXP11 |
8 | NC | |
9 | PB2 | ADC_VREF_ENABLE |
Pin | EFM32PG23 Pin I/O | Funzione spartuta |
10 | PB1 | VCOM_ENABLE |
11 | NC | |
12 | NC | |
13 | RST | EFM32PG23 Reset |
14 | AIN1 | |
15 | GND | Terra |
16 | 3V3 | Fornitura di cuntrollu di bordu |
Pin | EFM32PG23 Pin I/O | Funzione spartuta |
1 | 5V | Board USB voltage |
2 | GND | Terra |
3 | NC | |
4 | NC | |
5 | NC | |
6 | NC | |
7 | NC | |
8 | PA8 | SENSOR_I2C_SCL / EXP15 |
9 | PA7 | SENSOR_I2C_SDA / EXP16 |
10 | PA5 | UIF_BUTTON0 / EXP9 |
11 | PA3 | DEBUG_TDO_SWO |
12 | PA2 | DEBUG_TMS_SWDIO |
13 | PA1 | DEBUG_TCK_SWCLK |
14 | NC | |
15 | GND | Terra |
16 | 3V3 | Fornitura di cuntrollu di bordu |
4.2 EXP Header
À u latu drittu di u bordu, hè furnitu un capu EXP angulatu di 20 pin per permette a cunnessione di periferiche o schede plugin. U connettore cuntene una quantità di pin I / O chì ponu esse utilizati cù a maiò parte di e funzioni di EFM32PG23 Gecko. Inoltre, i rails di putenza VMCU, 3V3 è 5V sò ancu esposti.
U connettore segue un standard chì assicura chì i periferici cumunimenti utilizati cum'è un SPI, un UART è un bus I²C sò dispunibuli in locu fissi nantu à u connettore. U restu di i pin sò usati per l'I / O di u scopu generale. Questu permette a definizione di schede di espansione chì ponu inserisce in una quantità di diversi kit di Silicon Labs.
A figura sottu mostra l'assignazione di pin di l'intestazione EXP per u PG23 Pro Kit. A causa di limitazioni in u numeru di pin GPIO dispunibili, alcuni di i pin header EXP sò spartuti cù e funzioni di kit.
Tabella 4.3. Pinout di l'intestazione EXP
Pin | Cunnessione | Funzione Header EXP | Funzione spartuta |
20 | 3V3 | Fornitura di cuntrollu di bordu | |
18 | 5V | Controller di bordu USB voltage | |
16 | PA7 | I2C_SDA | SENSOR_I2C_SDA |
14 | PB6 | UART_RX | VCOM_RX |
12 | PB5 | UART_TX | VCOM_TX |
10 | NC | ||
8 | NC | ||
6 | NC | ||
4 | NC | ||
2 | VMCU | EFM32PG23 voltage duminiu, inclusu in e misurazioni AEM. | |
19 | BOARD_ID_SDA | Cunnessu à u controller di bordu per l'identificazione di schede add-on. | |
17 | BOARD_ID_SCL | Cunnessu à u controller di bordu per l'identificazione di schede add-on. | |
15 | PA8 | I2C_SCL | SENSOR_I2C_SCL |
13 | PC9 | GPIO | UIF_LED1 |
11 | PB4 | GPIO | UIF_BUTTON1 |
9 | PA5 | GPIO | UIF_BUTTON0 |
Pin | Cunnessione | Funzione Header EXP | Funzione spartuta |
7 | NC | ||
5 | NC | ||
3 | AIN1 | Input ADC | |
1 | GND | Terra |
4.3 Debug Connector (DBG)
U connettore di debug serve un scopu duale, basatu annantu à u modu di debug, chì pò esse stallatu cù Simplicity Studio. Se u modu "Debug IN" hè sceltu, u connettore permette un debugger esternu per esse usatu cù l'EFM32PG23 à bordu. Se u modu "Debug OUT" hè sceltu, u connettore permette à u kit per esse usatu cum'è debugger versu un scopu esternu. Se u modu "Debug MCU" (default) hè sceltu, u connettore hè isolatu da l'interfaccia di debug sia di u controller di bordu sia di u dispositivu di destinazione à bordu.
Perchè stu connettore hè cambiatu automaticamente per supportà i diversi modi operativi, hè dispunibule solu quandu u controller di a scheda hè alimentatu (cavu USB J-Link cunnessu). Se l'accessu di debug à u dispositivu di destinazione hè necessariu quandu u controller di u bordu ùn hè micca alimentatu, questu deve esse fattu cunnessu direttamente à i pins appropritatu nantu à l'intestazione di scontru. U pinout di u connettore segue quellu di u standard ARM Cortex Debug 19-pin connector.
U pinout hè descrittu in detail sottu. Nota chì ancu s'è u connettore supporta JTAG in più di Serial Wire Debug, ùn significa micca necessariamente chì u kit o u dispusitivu di destinazione à bordu sustene questu.
Ancu s'è u pinout currisponde à u pinout di un connettore ARM Cortex Debug, questi ùn sò micca cumplettamente cumpatibili postu chì u pin 7 hè fisicamente eliminatu da u connettore Cortex Debug. Certi cavi anu una piccula tappa chì impedisce à esse usatu quandu stu pin hè presente. Se questu hè u casu, sguassate u plug, o utilizate un cable standard 2 × 10 1.27 mm.
Tabella 4.4. Debug Connector Pin Descrizioni
Numeri di pin | Funzione | Nota |
1 | VTARGET | Target reference voltage. Adupratu per cambià i livelli di signale logicu trà u target è u debugger. |
2 | TMS / SDWIO / C2D | JTAG selezzione di u modu di prova, dati Serial Wire o dati C2 |
4 | TCK / SWCLK / C2CK | JTAG clock di prova, clock Serial Wire o clock C2 |
6 | TDO/SWO | JTAG dati di prova fora o output Serial Wire |
8 | TDI / C2Dps | JTAG dati di prova in, o C2D funzione "spartimentu pin". |
10 | RESET / C2CKps | Resetten dispusitivu Target, o C2CK funzione "spartita pin". |
12 | NC | TRACECLK |
14 | NC | TRACED0 |
16 | NC | TRACED1 |
18 | NC | TRACED2 |
20 | NC | TRACED3 |
9 | Cavu detect | Cunnette à a terra |
11, 13 | NC | Micca cunnessu |
3, 5, 15, 17, 19 | GND |
4.4 Connettore Simplicità
U Connettore Simplicità prisentatu nantu à u kit pro permette funzioni di debugging avanzate cum'è l'AEM è u portu Virtual COM per esse utilizatu versu un scopu esternu. U pinout hè illustratu in a figura sottu.
I nomi di signali in a figura è a tabella di descrizzione di pin sò riferiti da u controller di bordu. Questu significa chì VCOM_TX deve esse cunnessu à u pin RX in u target esternu, VCOM_RX à u pin TX di u target, VCOM_CTS à u pin RTS di u target, è VCOM_RTS à u pin CTS di u target.
Nota: Corrente prelevata da VMCU voltage pin hè inclusu in e misurazioni AEM, mentri u 3V3 è 5V voltage pins ùn sò micca. Per monitorà u cunsumu attuale di un scopu esternu cù l'AEM, mette u MCU à bordu in u so modu di energia più bassu per minimizzà u so impattu nantu à e misurazioni.
Tabella 4.5. Descrizzione di Pin di Connettore di Semplicità
Numeri di pin | Funzione | Descrizzione |
1 | VMCU | 3.3 V power rail, monitoratu da l'AEM |
3 | 3V3 | rail d'alimentazione 3.3 V |
5 | 5V | rail d'alimentazione 5 V |
2 | VCOM_TX | Virtual COM TX |
4 | VCOM_RX | Virtual COM RX |
6 | VCOM_CTS | Virtual COM CTS |
8 | VCOM_RTS | Virtual COM RTS |
17 | BOARD_ID_SCL | ID di u cunsigliu SCL |
19 | BOARD_ID_SDA | ID di u cunsigliu SDA |
10, 12, 14, 16, 18, 20 | NC | Micca cunnessu |
7, 9, 11, 13, 15 | GND | Terra |
Alimentazione è Reset
5.1 Selezzione di putenza MCU
L'EFM32PG23 nantu à u kit pro pò esse alimentatu da una di queste fonti:
- U cable USB di debug
- Batteria moneta 3 V
A fonte di energia per u MCU hè sceltu cù l'interruttore slide in l'angulu in basso à manca di u kit pro. A figura sottu mostra cumu si ponu selezziunà e diverse fonti di energia cù l'interruttore slide.
Cù l'interruttore in a pusizione AEM, un LDO 3.3 V à pocu rumore nantu à u kit pro hè utilizatu per alimentà l'EFM32PG23. Stu LDO hè di novu alimentatu da u cable USB di debug. U Monitor d'Energia Avanzata hè avà cunnessu in serie, chì permette misurazioni precise di corrente à alta velocità è debugging / prufilu di energia.
Cù l'interruttore in a pusizione BAT, una pila di munita di 20 mm in u socket CR2032 pò esse usata per alimentà u dispusitivu. Cù l'interruttore in questa pusizione, nisuna misurazione attuale hè attiva. Questa hè a pusizione di commutazione cunsigliata quandu alimenta u MCU cù una fonte di energia esterna.
Nota: U Monitor d'Energia Avanzata pò misurà solu u cunsumu attuale di l'EFM32PG23 quandu l'interruttore di selezzione di putenza hè in a pusizione AEM.
5.2 Board Controller Power
U cuntrollu di u bordu hè rispunsevuli di funzioni impurtanti, cum'è u debugger è l'AEM, è hè alimentatu solu per u portu USB in l'angulu superiore manca di u bordu. Questa parte di u kit risiede in un duminiu di putere separatu, cusì una fonte di energia diversa pò esse selezziunata per u dispusitivu di destinazione mentre mantene a funziunalità di debugging. Stu duminiu di putenza hè ancu isolatu per prevene a fuga di corrente da u duminiu di putenza di destinazione quandu u putere à u cuntrollu di u bordu hè eliminatu.
U duminiu di putenza di u controller di bordu ùn hè micca influenzatu da a pusizione di l'interruttore di putenza.
U kit hè statu cuncepitu cù cura per mantene u cuntrollu di u bordu è i domini di putenza di destinazione isolati l'una di l'altru cum'è unu d'elli si sguassate. Questu assicura chì u dispositivu EFM32PG23 di destinazione cuntinueghja à travaglià in u modu BAT.
5.3 EFM32PG23 Reset
U MCU EFM32PG23 pò esse resettatu da parechje fonti diverse:
- Un utilizatore pressendu u buttone RESET
- U debugger di bordu tira u pin #RESET bassu
- Un debugger esternu tira u pin #RESET bassu
In più di e fonti di resettore citati sopra, un reset à l'EFM32PG23 serà ancu emessu durante l'avviamentu di u controller di bordu. Questu significa chì caccià u putere à u cuntrollu di a scheda (unplugging the J-Link USB cable) ùn generà micca un resettore, ma rimette u cable in a vuluntà, cum'è u controller di bordu si avvia.
periferiche
U kit pro hà un inseme di periferiche chì mostranu alcune di e funzioni EFM32PG23.
Innota chì a maiò parte di l'EFM32PG23 I / O instradati à i periferichi sò ancu instradati à i pads di breakout o l'intestazione EXP, chì deve esse cunsideratu quandu si usanu.
6.1 Pulsanti è LED
U kit hà dui pulsanti d'utilizatori marcati BTN0 è BTN1. Sò cunnessi direttamente à l'EFM32PG23 è sò sbulicati da i filtri RC cù una constante di tempu di 1 ms. I buttoni sò cunnessi à i pin PA5 è PB4.
U kit presenta ancu dui LED gialli marcati LED0 è LED1 chì sò cuntrullati da pins GPIO nantu à l'EFM32PG23. I LED sò cunnessi à i pins PC8 è PC9 in una cunfigurazione attiva-alta.
6.2 LCD
Un LCD di segmentu di 20 pin hè cunnessu à u perifericu LCD di l'EFM32. L'LCD hà 4 linee cumuni è 10 linee di segmentu, dendu un totale di 40 segmenti in modu quadruplex. Queste linee ùn sò micca spartute nantu à i pads di breakout. Fate riferimentu à u schema di kit per infurmazioni nantu à a mappa di i signali à i segmenti.
Un condensatore cunnessu à u pin di pompa di carica di u perifericu LCD EFM32 hè ancu dispunibule nantu à u kit.
6.3 Si7021 Sensore d'umidità Relativa è Temperature
U sensoru di umidità relativa è temperatura Si7021 |2C hè un CMOS IC monoliticu chì integra elementi di sensori di umidità è temperatura, un cunvertitore analogicu-digitale, trasfurmazioni di signali, dati di calibrazione è una interfaccia IC. L'usu patentatu di dielettrici polimerici standard di l'industria, low-K per a sensazione di l'umidità permette a custruzzione di IC Sensori CMOS monolitici di bassa putenza cù bassa deriva è isteresi, è una stabilità eccellente à longu andà.
I sensori di umidità è temperatura sò calibrati in fabbrica è i dati di calibrazione sò almacenati in a memoria non volatile in chip. Questu assicura chì i sensori sò completamente intercambiabili senza alcuna recalibration o cambiamenti di software.
U Si7021 hè dispunibule in un pacchettu DFN 3 × 3 mm è hè reflow solderable. Pò esse usatu cum'è un aghjurnamentu drop-in compatibile cù u hardware è u software per i sensori RH / temperatura esistenti in pacchetti DFN-3 3 × 6 mm, cun sensazione di precisione in una gamma più larga è cunsumu energeticu più bassu. A copertina opzionale installata in fabbrica offre un pro bassufile, mezzi convenienti di prutezzione di u sensoru durante l'assemblea (per esempiu, saldatura di reflow) è per tutta a vita di u pruduttu, escludendu liquidi idrofobi / oleofobi) è particulate.
U Si7021 offre una soluzione digitale precisa, di bassa putenza, calibrata in fabbrica, ideale per a misura di l'umidità, u puntu di rugiada è a temperatura in applicazioni chì varianu da HVAC/R è tracciamentu di l'assi à e plataforme industriali è di cunsumatori.
L'autobus |2C utilizatu per u Si7021 hè spartutu cù l'intestazione EXP. U sensoru hè alimentatu da VMCU, chì significa chì u cunsumu attuale di u sensoru hè inclusu in e misurazioni AEM.
Consultate i Laboratori di Silicon web pagine per più infurmazione: http://www.silabs.com/humidity-sensors.
6.4 Sensor LC
Un sensoru induttivu-capacitiu per dimustrà l'Interfaccia di Sensore di Low Energy (LESENSE) hè situatu in u fondu à destra di u bordu. U perifericu LESENSE usa u voltage cunvertitore digitale-analogicu (VDAC) per stabilisce un currente oscillante attraversu l'induttore è poi usa u comparatore analogicu (ACMP) per misurà u tempu di decadenza di l'oscillazione. U tempu di decadenza di l'oscillazione serà influinzatu da a prisenza di l'uggetti metallichi à pochi millimetri di l'induttore.
U sensoru LC pò esse usatu per implementà un sensoru chì sveglia l'EFM32PG23 da u sonnu quandu un oggettu metallicu s'avvicina à l'induttore, chì dinò pò esse usatu cum'è un contatore di impulsi di u metru di utilità, un interruttore di alarme di porta, un indicatore di pusizione o altre applicazioni induve unu voli sente a prisenza di un oggettu di metallu.
Per più infurmazione nantu à l'usu è u funziunamentu di u sensore LC, fate riferimentu à a nota di l'applicazione, "AN0029: Interfaccia di Sensore di Low Energy - Inductive Sense", chì hè dispunibule in Simplicity Studio o in a biblioteca di documenti in Silicon Labs. websitu.
6.5 Connettore IADC SMA
U kit presenta un connettore SMA chì hè cunnessu à l'IADC di l'EFM32PG23˙s attraversu unu di i pins di input IADC dedicati (AIN0) in una cunfigurazione univoca. L'inputs ADC dedicati facilitanu cunnessione ottimali trà i segnali esterni è l'IADC.
U circuitu di ingressu trà u connettore SMA è u pin ADC hè statu cuncepitu per esse un bonu cumprumissu trà u rendiment ottimali di stabilimentu à parechji s.ampling speeds, è prutezzione di u EFM32 in casu di un overvoltage situazione. Sè aduprate l'IADC in modalità High Accuracy cù ADC_CLK cunfiguratu per esse più altu di 1 MHz, hè benefica per rimpiazzà a resistenza 549 Ω cù 0 Ω. Stu vene à u costu di overvol riduttatage prutezzione. Vede u manuale di riferimentu di u dispusitivu per più infurmazione nantu à l'IADC.
Nota chì ci hè una resistenza di 49.9 Ω à a terra nantu à l'ingressu di u connettore SMA chì, secondu l'impedenza di output di a fonte, influenza e misurazioni. A resistenza di 49.9 Ω hè stata aghjunta per aumentà a prestazione versu e fonti di impedenza di output 50 Ω.
6.6 Port COM Virtuale
Una cunnessione seriale asincrona à u controller di bordu hè furnita per u trasferimentu di dati di l'applicazione trà un PC host è u target EFM32PG23, chì elimina a necessità di un adattatore di portu seriale esternu.
U portu COM Virtuale hè custituitu da un UART fisicu trà u dispusitivu di destinazione è u controller di bordu, è una funzione logica in u controller di bordu chì rende u portu seriale dispunibule per u PC host per USB. L'interfaccia UART hè custituita da dui pin è un signalu di attivazione.
Tabella 6.1. Pin di l'interfaccia di u portu COM virtuale
Segnale | Descrizzione |
VCOM_TX | Trasmette dati da l'EFM32PG23 à u controller di bordu |
VCOM_RX | Riceve dati da u controller di bordu à l'EFM32PG23 |
VCOM_ENABLE | Abilita l'interfaccia VCOM, chì permette à e dati di passà à u controller di bordu |
Nota: U portu VCOM hè dispunibule solu quandu u cuntrollu di u bordu hè alimentatu, chì deve esse inseritu u cable USB J-Link.
Monitor d'energia avanzata
7.1 Usu
I dati di u Monitor d'Energia Avanzata (AEM) sò recullati da u controller di bordu è ponu esse visualizati da l'Energia Profiler, dispunibule attraversu Simplicity Studio. Utilizendu l'Energy Profiler, cunsumu currente è voltage pò esse misurata è ligata à u codice attuale chì corre nantu à l'EFM32PG23 in tempu reale.
7.2 Teoria di u funziunamentu
Per misurare accuratamente a corrente da 0.1 µA a 47 mA (intervallo dinamico 114 dB), un senso di corrente amplifier hè utilizatu inseme à un dual gain stage. U sensu attuale amplifier misura u voltage caduta nantu à una piccula resistenza di serie. U guadagnu stage più in là ampvive stu voltage cù dui paràmetri di guadagnu diffirenti per ottene dui intervalli di corrente. La transition entre ces deux gammes se fait autour de 250 µA. U filtru digitale è a media hè fatta in u controller di bordu prima di u sampi sò esportati à l'Energia Profiler applicazione.
Durante l'iniziu di u kit, una calibrazione automatica di l'AEM hè realizata, chì cumpensà l'errore di offset in u sensu. amplifiers.
7.3 Accuratezza è Prestazione
L'AEM hè capace di misurà i currenti in a gamma di 0.1 µA à 47 mA. Per correnti superiori a 250 µA, l'AEM è precisa entro 0.1 mA. Quandu si misuranu currenti sottu à 250 µA, a precisione aumenta à 1 µA. Ancu se l'accuratezza assoluta hè di 1 µA in a gamma sottu 250 µA, l'AEM hè capace di detectà cambiamenti in u cunsumu attuale à pocu pressu 100 nA. L'AEM produce 6250 s di correnteamples per seconda.
Debugger à bordu
U PG23 Pro Kit cuntene un debugger integratu, chì pò esse usatu per scaricà codice è debug l'EFM32PG23. In più di prugrammazione di l'EFM32PG23 nantu à u kit, u debugger pò ancu esse usatu per programà è debug i dispositi esterni di Silicon Labs EFM32, EFM8, EZR32 è EFR32.
U debugger supporta trè interfacce di debug diffirenti utilizati cù i dispositi di Silicon Labs:
- Serial Wire Debug, chì hè utilizatu cù tutti i dispositi EFM32, EFR32 è EZR32
- JTAG, chì pò esse usatu cù EFR32 è certi dispositi EFM32
- C2 Debug, chì hè utilizatu cù i dispositi EFM8
Per assicurà una debugging precisa, utilizate l'interfaccia di debug adatta per u vostru dispositivu. U connettore di debug in u bordu sustene tutti i trè modi.
8.1 Modi di Debug
Per programà i dispositi esterni, aduprate u connettore di debug per cunnette à una scheda di destinazione è stabilisce u modu di debug à [Out]. U stessu connettore pò ancu esse usatu per cunnette un debugger esternu à l'EFM32PG23 MCU nantu à u kit mettendu u modu di debug à [In].
A selezzione di u modu di debug attivu hè fatta in Simplicity Studio.
Debug MCU: In questu modu, u debugger di bordu hè cunnessu à l'EFM32PG23 nantu à u kit.
Debug OUT: In questu modu, u debugger à bordu pò esse usatu per debug un dispositivu Silicon Labs supportatu muntatu nantu à una tavola persunalizata.
Debug IN: In questu modu, u debugger à bordu hè disconnected è un debugger esternu pò esse cunnessu per debug l'EFM32PG23 nantu à u kit.
Nota: Perchè "Debug IN" funziona, u controller di u kit di bordu deve esse alimentatu da u cunnessu Debug USB.
8.2 Debugging durante u funziunamentu di a batteria
Quandu l'EFM32PG23 hè alimentatu da a batteria è u J-Link USB hè sempre cunnessu, a funziunalità di debug à bordu hè dispunibule. Se u putere USB hè disconnected, u modu Debug IN smette di travaglià.
Se l'accessu di debug hè necessariu quandu u target hè in esecuzione fora di un'altra fonte d'energia, cum'è una batteria, è u controller di bordu hè spenta, fate cunnessione diretta à u GPIO utilizatu per debugging. Questu pò esse fattu cunnessu à i pins apprupriati nantu à i pads breakout. Certi kits di Silicon Labs furniscenu un capu di pin dedicatu per questu scopu.
9. Kit Configurazione è Upgrades
U dialogu di cunfigurazione di kit in Simplicity Studio vi permette di cambià u modu di debug di l'adattatore J-Link, aghjurnà u so firmware, è cambià altre paràmetri di cunfigurazione. Per scaricà Simplicity Studio, andate à silabs.com/simplicità.
In a finestra principale di a prospettiva Launcher di Simplicity Studio, u modu di debug è a versione di firmware di l'adattatore J-Link sceltu sò mostrati. Cliccate u ligame [Cambia] accantu à qualsiasi di elli per apre u dialogu di cunfigurazione di u kit.
9.1 Aggiornamenti di firmware
L'aghjurnamentu di u firmware di u kit hè fattu attraversu Simplicity Studio. Simplicity Studio verificarà automaticamente e novi aghjurnamenti à l'iniziu.
Pudete ancu aduprà u dialogu di cunfigurazione di kit per l'aghjurnamenti manuali. Cliccate u buttone [Browse] in a sezione [Update Adapter] per selezziunà u currettu file finiscinu in .emz. Dopu, cliccate nant'à u buttone [Installa Package].
Schematici, Disegni di Assemblea è BOM
I schemi, i disegni di l'assemblea è a fattura di materiali (BOM) sò dispunibuli attraversu Simplicity Studio quandu u pacchettu di documentazione di u kit hè statu stallatu. Sò ancu dispunibuli da a pagina di kit nantu à i Silicon Labs websitu: http://www.silabs.com/.
Storia di Revisione di Kit è Errata
11.1 Storia di rivisione
A rivisione di u kit pò esse truvata stampata nantu à l'etichetta di scatula di u kit, cum'è delineatu in a figura sottu.
Tabella 11.1. Storia di a revisione di u kit
Revisione di Kit | Liberatu | Descrizzione |
A02 | 11 d'aostu 2021 | Revisione iniziale di u kit cun BRD2504A revisione A03. |
11.2 Errata
Attualmente ùn ci sò micca prublemi cunnisciuti cù stu kit.
Storia di Revisione di Documenti
1.0
nuvembre 2021
- Versione di u documentu iniziale
Simplicity Studio
Accessu cù un clic à MCU è strumenti wireless, documentazione, software, biblioteche di codice fonte è più. Disponibile per Windows, Mac è Linux!
![]() |
|||
Portfolio IoT |
SW/HW www.silabs.com/simplicity |
Qualità www.silabs.com/quality |
Supportu è cumunità |
Disclaimer
Silicon Labs hà l'intenzione di furnisce à i clienti l'ultime documentazioni, precise è approfondite di tutti i periferichi è moduli dispunibuli per l'implementatori di sistemi è software chì utilizanu o intendenu aduprà i prudutti di Silicon Labs. I dati di carattarizazione, i moduli è i periferichi dispunibuli, e dimensioni di memoria è l'indirizzi di memoria si riferiscenu à ogni dispusitivu specificu, è i paràmetri "tipichi" furniti ponu è varianu in diverse applicazioni. Applicazione exampI descritti quì sò solu per scopi illustrativi. Silicon Labs si riserva u dirittu di fà cambiamenti senza più avvisu à l'infurmazioni di u produttu, e specificazioni è e descrizioni quì, è ùn dà micca garanzie in quantu à l'accuratezza o a completezza di l'infurmazioni incluse. Senza notificazione previa, Silicon Labs pò aghjurnà u firmware di u produttu durante u prucessu di fabricazione per ragioni di sicurezza o affidabilità. Tali cambiamenti ùn alteranu micca e specificazioni o a prestazione di u pruduttu. Silicon Labs ùn hà micca responsabilità per e cunsequenze di l'usu di l'infurmazioni furnite in stu documentu. Stu documentu ùn implica o cuncede esplicitamente alcuna licenza per cuncepisce o fabricà circuiti integrati. I prudutti ùn sò micca pensati o autorizati per esse utilizati in qualsiasi dispositi FDA Classe III, applicazioni per i quali l'approvazione di premarket FDA hè necessaria o Sistemi di Supportu Vita senza l'accunsentu scrittu specificu di Silicon Labs. Un "Sistema di Supportu di Vita" hè qualsiasi pruduttu o sistema destinatu à sustene o sustene a vita è / o a salute, chì, s'ellu falla, pò esse ragionevolmente previstu di risultatu in ferite persunale o morte significativu. I prudutti di Silicon Labs ùn sò micca pensati o autorizati per applicazioni militari. I prudutti di Silicon Labs ùn saranu in nessuna circustanza aduprati in armi di distruzzione di massa cumprese (ma senza limitazione) armi nucleari, biologiche o chimiche, o missili capaci di furnisce tali armi. Silicon Labs declina tutte e garanzie espresse è implicite è ùn serà micca rispunsevuli di qualsiasi ferite o danni ligati à l'usu di un pruduttu Silicon Labs in tali applicazioni micca autorizate. Nota: Stu cuntenutu pò cuntene un logu di terminologia offensiva chì hè avà obsolet. Silicon Labs rimpiazza sti termini cù una lingua inclusiva induve hè pussibule. Per più infurmazione, visitate www.silabs.com/about-us/inclusive-lexicon-project
L'infurmazione di marca
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® e Silicon Labs logo®, Blue giga®, Blue giga Logo®, Clock builder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo è cumminzioni di elli, "i microcontrollers più amichevuli di l'energia di u mondu", Ember®, EZ Link®, EZR adio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISO modem®, Precision32®, Pro SLIC®, Simplicity Studio®, SiPHY®, Telegesis, u Telegesis Logo®, USBX press®, Zentri, u logu Zentri è Zentri DMS, Z-Wave®, è altri sò marchi o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 è THUMB sò marchi o marchi registrati di ARM Holdings. Keil hè una marca registrata di ARM Limited. Wi-Fi hè una marca registrata di Wi-Fi Alliance. Tutti l'altri prudutti o nomi di marca citati quì sò marchi di i so rispettivi titulari.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
silabs.com | Custruì un mondu più cunnessu.
Scaricatu da Arrow.com.
Documenti / Risorse
![]() |
SILICON LABS EFM32PG23 Microcontroller Gecko [pdfGuida di l'utente EFM32PG23 Gecko Microcontroller, EFM32PG23, Gecko Microcontroller, Microcontroller |