logo SILICON LABS

UG515: Guida per l'utente del kit EFM32PG23 Pro

SILICON LABS EFM32PG23 Microcontrollore Gecko - Simbolo 1

Microcontrollore Gecko EFM32PG23

Il kit PG23 Pro è un ottimo punto di partenza per acquisire familiarità con il microcontrollore EFM32PG23™ Gecko.
Il kit professionale contiene sensori e periferiche che dimostrano alcune delle numerose capacità dell'EFM32PG23. Il kit fornisce tutti gli strumenti necessari per lo sviluppo di un'applicazione Gecko EFM32PG23.

SILICON LABS EFM32PG23 Microcontrollore Gecko

DISPOSITIVO DI BERSAGLIO

  • EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
  • Processore: ARM® Cortex-M32 a 33 bit
  • Memoria: flash da 512 kB e RAM da 64 kB

CARATTERISTICHE DEL KIT

  • Connettività USB
  • Monitoraggio energetico avanzato (AEM)
  • Debugger integrato SEGGER J-Link
  • Debug multiplexer che supporta hardware esterno e MCU integrato
  • LCD 4×10 segmenti
  • LED utente e pulsanti
  • Sensore di umidità relativa e temperatura Si7021 di Silicon Labs
  • Connettore SMA per dimostrazione IADC
  • Sensore LC induttivo
  • Basetta a 20 pin da 2.54 mm per schede di espansione
  • Breakout pad per l'accesso diretto ai pin I/O
  • Le fonti di alimentazione includono USB e batteria a bottone CR2032.

SUPPORTO SOFTWARE

  • Semplicità Studio™
  • Banco da lavoro incorporato IAR
  • Il MDK

Introduzione

1.1 Descrizione
Il kit PG23 Pro è un punto di partenza ideale per lo sviluppo di applicazioni sui microcontrollori Gecko EFM32PG23. La scheda è dotata di sensori e periferiche, a dimostrazione di alcune delle numerose capacità del microcontrollore Gecko EFM32PG23. Inoltre, la scheda è un debugger completo e uno strumento di monitoraggio energetico che può essere utilizzato con applicazioni esterne.

1.2 Caratteristiche

  • Microcontrollore Gecko EFM32PG23
  • Flash da 512KB
  • 64 kB di RAM
  • Pacchetto QFN48
  • Sistema avanzato di monitoraggio dell'energia per valori precisi di corrente e voltage monitoraggio
  • Debugger/emulatore USB Segger J-Link integrato con la possibilità di eseguire il debug di dispositivi Silicon Labs esterni
  • Connettore di espansione a 20 pin
  • Breakout pad per un facile accesso ai pin I/O
  • Le fonti di alimentazione includono USB e batteria CR2032
  • LCD 4×10 segmenti
  • 2 pulsanti e LED collegati all'EFM32 per l'interazione dell'utente
  • Sensore di umidità relativa e temperatura Si7021 di Silicon Labs
  • Connettore SMA per dimostrazione EFM32 IADC
  • Riferimento esterno 1.25 V per EFM32 IADC
  • Circuito del serbatoio LC per il rilevamento induttivo di prossimità di oggetti metallici
  • Cristalli per LFXO e HFXO: 32.768 kHz e 39.000 MHz

1.3 Per iniziare
Istruzioni dettagliate su come iniziare con il tuo nuovo kit PG23 Pro sono disponibili su Silicon Labs Web pagine: silabs.com/development-tools

Schema a blocchi del kit

Un oltreview del kit PG23 Pro è mostrato nella figura seguente.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 1

Disposizione dell'hardware del kit

Il layout del kit PG23 Pro è mostrato di seguito.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 2

Connettori

4.1 Pad breakout
La maggior parte dei pin GPIO dell'EFM32PG23 sono disponibili nelle file di intestazione dei pin sui bordi superiore e inferiore della scheda. Questi hanno un passo standard di 2.54 mm e le intestazioni dei pin possono essere saldate se necessario. Oltre ai pin di I/O, vengono forniti anche i collegamenti alle linee di alimentazione e alla messa a terra. Si noti che alcuni dei pin vengono utilizzati per le periferiche o le funzioni del kit e potrebbero non essere disponibili per un'applicazione personalizzata senza compromessi.
La figura seguente mostra la piedinatura dei pad breakout e la piedinatura dell'intestazione EXP sul bordo destro della scheda. L'intestazione EXP è ulteriormente spiegata nella sezione successiva. Le connessioni del pad breakout sono anche stampate in serigrafia accanto a ciascun pin per una facile consultazione.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 3

La tabella seguente mostra le connessioni dei pin per le piastre di sblocco. Mostra anche quali periferiche o funzioni del kit sono collegate ai diversi pin.

Tabella 4.1. Piedinatura della riga inferiore (J101).

Spillo EFM32PG23 Pin I/O Funzionalità condivisa
1 VMCU EFM32PG23voltagdominio e (misurato da AEM)
2 Terra 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
Spillo EFM32PG23 Pin I/O Funzionalità condivisa
10 PB1 VCOM_ENABLE
11 NC
12 NC
13 RST EFM32PG23 Ripristino
14 AIN1
15 Terra Terra
16 3V3 Alimentazione controller scheda
Spillo EFM32PG23 Pin I/O Funzionalità condivisa
1 5V Scheda USB voltage
2 Terra Terra
3 NC
4 NC
5 NC
6 NC
7 NC
8 PA8 SENSORE_I2C_SCL / EXP15
9 PA7 SENSORE_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 Terra Terra
16 3V3 Alimentazione controller scheda

4.2 Intestazione EXP
Sul lato destro della scheda, viene fornita un'intestazione EXP angolata a 20 pin per consentire il collegamento di periferiche o schede plug-in. Il connettore contiene una serie di pin I/O che possono essere utilizzati con la maggior parte delle funzionalità di EFM32PG23 Gecko. Inoltre, sono esposti anche i binari di alimentazione VMCU, 3V3 e 5V.
Il connettore segue uno standard che garantisce che le periferiche di uso comune come SPI, UART e bus I²C siano disponibili in posizioni fisse sul connettore. Il resto dei pin viene utilizzato per I/O di uso generale. Ciò consente la definizione di schede di espansione che possono essere collegate a diversi kit Silicon Labs.
La figura seguente mostra l'assegnazione dei pin dell'intestazione EXP per il kit PG23 Pro. A causa delle limitazioni nel numero di pin GPIO disponibili, alcuni pin dell'intestazione EXP sono condivisi con le funzionalità del kit.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 4

Tabella 4.3. Pinout dell'intestazione EXP

Spillo Connessione Funzione di intestazione EXP Funzionalità condivisa
20 3V3 Alimentazione controller scheda
18 5V Controller scheda USB voltage
16 PA7 I2C_SDA SENSORE_I2C_SDA
14 PB6 UART_RX VCOM_RX
12 PB5 UART_TX VCOM_TX
10 NC
8 NC
6 NC
4 NC
2 VMCU EFM32PG23voltagdominio e, incluso nelle misurazioni AEM.
19 BOARD_ID_SDA Collegato al controller della scheda per l'identificazione delle schede aggiuntive.
17 BOARD_ID_SCL Collegato al controller della scheda per l'identificazione delle schede aggiuntive.
15 PA8 I2C_SCL SENSORE_I2C_SCL
13 PC9 GPIO UIF_LED1
11 PB4 GPIO UIF_BUTTON1
9 PA5 GPIO UIF_BUTTON0
Spillo Connessione Funzione di intestazione EXP Funzionalità condivisa
7 NC
5 NC
3 AIN1 Ingresso ADC
1 Terra Terra

4.3 Connettore di debug (DBG)
Il connettore di debug ha un duplice scopo, basato sulla modalità di debug, che può essere impostata utilizzando Simplicity Studio. Se è selezionata la modalità “Debug IN”, il connettore consente di utilizzare un debugger esterno con l'EFM32PG23 di bordo. Se è selezionata la modalità “Debug OUT”, il connettore permette di utilizzare il kit come debugger verso un target esterno. Se è selezionata la modalità "Debug MCU" (predefinita), il connettore è isolato dall'interfaccia di debug sia del controller della scheda che del dispositivo di destinazione integrato.
Poiché questo connettore viene commutato automaticamente per supportare le diverse modalità operative, è disponibile solo quando il controller della scheda è alimentato (cavo USB J-Link collegato). Se è necessario l'accesso di debug al dispositivo di destinazione quando il controller della scheda non è alimentato, ciò deve essere effettuato collegandosi direttamente ai pin appropriati sull'intestazione del breakout. La piedinatura del connettore segue quella del connettore ARM Cortex Debug standard a 19 pin.
Il pinout è descritto in dettaglio di seguito. Tieni presente che anche se il connettore supporta JTAG oltre a Serial Wire Debug, non significa necessariamente che il kit o il dispositivo di destinazione integrato lo supporti.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 5

Anche se la piedinatura corrisponde alla piedinatura di un connettore ARM Cortex Debug, questi non sono completamente compatibili poiché il pin 7 viene rimosso fisicamente dal connettore Cortex Debug. Alcuni cavi hanno una piccola spina che ne impedisce l'uso quando questo pin è presente. In tal caso, rimuovere la spina o utilizzare invece un cavo diritto standard 2×10 da 1.27 mm.

Tabella 4.4. Descrizioni dei pin del connettore di debug

Numero/i pin Funzione Nota
1 VTARGET Riferimento obiettivo voltage. Utilizzato per spostare i livelli di segnale logico tra target e debugger.
2 TMS/SDWIO/C2D JTAG selezione modalità test, dati Serial Wire o dati C2
4 TCK/SWCLK/C2CK JTAG test clock, Serial Wire clock o C2 clock
6 TDO/SWO JTAG test dati in uscita o in uscita Serial Wire
8 TDI/C2Dps JTAG test dei dati o nella funzione "condivisione pin" C2D
10 RESET / C2CKps Ripristino del dispositivo di destinazione o funzione di "condivisione pin" di C2CK
12 NC TRACCECLK
14 NC TRACCIATO0
16 NC TRACCIATO1
18 NC TRACCIATO2
20 NC TRACCIATO3
9 Rileva cavo Collegare a terra
11, 13 NC Non connesso
3, 5, 15, 17, 19 Terra

4.4 Connettore semplicità
Il Simplicity Connector presente nel kit pro consente di utilizzare funzionalità di debug avanzate come AEM e la porta COM virtuale verso un target esterno. La piedinatura è illustrata nella figura seguente.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 6

I nomi dei segnali nella figura e la tabella di descrizione dei pin sono referenziati dal controller della scheda. Ciò significa che VCOM_TX deve essere collegato al pin RX sul target esterno, VCOM_RX al pin TX del target, VCOM_CTS al pin RTS del target e VCOM_RTS al pin CTS del target.
Nota: corrente prelevata dalla VMCU voltagIl pin è compreso nelle misure AEM, mentre il 3V3 e 5V voltagI pin non lo sono. Per monitorare il consumo di corrente di un target esterno con l'AEM, impostare l'MCU di bordo nella sua modalità di energia più bassa per ridurre al minimo il suo impatto sulle misurazioni.

Tabella 4.5. Descrizioni dei pin del connettore di semplicità

Numero/i pin Funzione Descrizione
1 VMCU Barra di alimentazione da 3.3 V, monitorata dall'AEM
3 3V3 Barra di alimentazione da 3.3 V
5 5V Barra di alimentazione da 5 V
2 VCOM_TX COM TX virtuale
4 VCOM_RX COM RX virtuale
6 VCOM_CTS COM CTS virtuale
8 VCOM_RTS COM virtuale RTS
17 BOARD_ID_SCL ID scheda SCL
19 BOARD_ID_SDA Scheda identificativa SDA
10, 12, 14, 16, 18, 20 NC Non connesso
7, 9, 11, 13, 15 Terra Terra

Alimentazione e ripristino

5.1 Selezione della potenza dell'MCU
L'EFM32PG23 del kit pro può essere alimentato da una di queste sorgenti:

  • Il cavo USB di debug
  • Batteria a bottone da 3 V

La fonte di alimentazione per l'MCU viene selezionata con l'interruttore a scorrimento nell'angolo in basso a sinistra del kit pro. La figura seguente mostra come è possibile selezionare le diverse fonti di alimentazione con l'interruttore a scorrimento.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 7

Con l'interruttore in posizione AEM, per alimentare l'EFM3.3PG32 viene utilizzato un LDO da 23 V a basso rumore sul kit professionale. Questo LDO è nuovamente alimentato dal cavo USB di debug. Il monitor energetico avanzato è ora collegato in serie, consentendo misurazioni precise della corrente ad alta velocità e debugging/profilazione energetica.
Con l'interruttore in posizione BAT, è possibile utilizzare una batteria a bottone da 20 mm nella presa CR2032 per alimentare il dispositivo. Con l'interruttore in questa posizione non sono attive misure di corrente. Questa è la posizione dell'interruttore consigliata quando si alimenta l'MCU con una fonte di alimentazione esterna.
Nota: L'Advanced Energy Monitor può misurare il consumo di corrente dell'EFM32PG23 solo quando l'interruttore di selezione dell'alimentazione è in posizione AEM.

5.2 Alimentazione del controller della scheda
Il controller della scheda è responsabile di funzionalità importanti, come il debugger e l'AEM, ed è alimentato esclusivamente tramite la porta USB nell'angolo in alto a sinistra della scheda. Questa parte del kit risiede in un dominio di alimentazione separato, quindi è possibile selezionare una fonte di alimentazione diversa per il dispositivo di destinazione pur mantenendo la funzionalità di debug. Questo dominio di alimentazione è anche isolato per evitare perdite di corrente dal dominio di alimentazione di destinazione quando viene rimossa l'alimentazione al controller della scheda.
Il dominio di alimentazione del controller della scheda non è influenzato dalla posizione dell'interruttore di alimentazione.
Il kit è stato accuratamente progettato per mantenere il controller della scheda e i domini di alimentazione di destinazione isolati l'uno dall'altro quando uno di essi si spegne. Ciò garantisce che il dispositivo EFM32PG23 di destinazione continui a funzionare in modalità BAT.

5.3 EFM32PG23 Ripristino
L'MCU EFM32PG23 può essere ripristinato da diverse fonti:

  • Un utente che preme il pulsante RESET
  • Il debugger integrato abbassa il pin #RESET
  • Un debugger esterno che abbassa il pin #RESET

Oltre alle sorgenti di ripristino sopra menzionate, verrà emesso anche un ripristino dell'EFM32PG23 durante l'avvio del controller della scheda. Ciò significa che la rimozione dell'alimentazione al controller della scheda (scollegando il cavo USB J-Link) non genererà un ripristino, ma il ricollegamento del cavo lo farà, quando il controller della scheda si avvia.

Periferiche

Il kit pro ha un set di periferiche che mostrano alcune delle caratteristiche dell'EFM32PG23.
Si noti che la maggior parte degli I/O EFM32PG23 indirizzati alle periferiche vengono indirizzati anche ai breakout pad o all'intestazione EXP, che devono essere presi in considerazione quando li si utilizza.

6.1 Pulsanti e LED
Il kit è dotato di due pulsanti utente contrassegnati BTN0 e BTN1. Sono collegati direttamente all'EFM32PG23 e sono antirimbalzo tramite filtri RC con una costante di tempo di 1 ms. I pulsanti sono collegati ai pin PA5 e PB4.
Il kit dispone inoltre di due LED gialli contrassegnati LED0 e LED1 controllati dai pin GPIO sull'EFM32PG23. I LED sono collegati ai pin PC8 e PC9 in una configurazione attivo-alto.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 8

6.2 schermo LCD
Un segmento LCD a 20 pin è collegato alla periferica LCD dell'EFM32. Il display LCD ha 4 linee comuni e 10 segmenti, per un totale di 40 segmenti in modalità quadruplex. Queste linee non sono condivise sui breakout pad. Fare riferimento allo schema del kit per informazioni sui segnali per la mappatura dei segmenti.
Sul kit è disponibile anche un condensatore collegato al pin della pompa di carica della periferica LCD EFM32.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 9

6.3 Sensore di umidità relativa e temperatura Si7021

Il sensore di umidità relativa e temperatura Si7021 |2C è un IC CMOS monolitico che integra elementi del sensore di umidità e temperatura, un convertitore analogico-digitale, elaborazione del segnale, dati di calibrazione e un'interfaccia IC. L'uso brevettato di dielettrici polimerici a basso contenuto di K standard del settore per il rilevamento dell'umidità consente la costruzione di circuiti integrati per sensori CMOS monolitici a basso consumo con deriva e isteresi basse ed eccellente stabilità a lungo termine.
I sensori di umidità e temperatura sono calibrati in fabbrica e i dati di calibrazione sono archiviati nella memoria non volatile su chip. Ciò garantisce che i sensori siano completamente intercambiabili senza necessità di ricalibrazione o modifiche del software.
Il Si7021 è disponibile in un contenitore DFN da 3 × 3 mm ed è saldabile a rifusione. Può essere utilizzato come aggiornamento drop-in compatibile hardware e software per i sensori UR/temperatura esistenti in contenitori DFN-3 da 3 × 6 mm, con rilevamento di precisione su una gamma più ampia e un consumo energetico inferiore. La copertura opzionale installata in fabbrica offre un vantaggio bassofile, mezzi convenienti per proteggere il sensore durante l'assemblaggio (ad esempio, saldatura a riflusso) e per tutta la vita del prodotto, esclusi liquidi idrofobici/oleofobici) e particolati.
Il Si7021 offre una soluzione digitale accurata, a bassa potenza e calibrata in fabbrica, ideale per misurare l'umidità, il punto di rugiada e la temperatura in applicazioni che vanno dall'HVAC/R e il monitoraggio delle risorse alle piattaforme industriali e di consumo.
Il bus |2C utilizzato per l'Si7021 è condiviso con l'intestazione EXP. Il sensore è alimentato da VMCU, il che significa che il consumo di corrente del sensore è incluso nelle misurazioni AEM.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 10

Fare riferimento ai laboratori di silicio web pagine per maggiori informazioni: http://www.silabs.com/humidity-sensors.

6.4 Sensore LC
Un sensore induttivo-capacitivo per la dimostrazione dell'interfaccia del sensore a bassa energia (LESENSE) si trova nella parte inferiore destra della scheda. La periferica LESENSE utilizza il voltage convertitore digitale-analogico (VDAC) per impostare una corrente oscillante attraverso l'induttore e quindi utilizza il comparatore analogico (ACMP) per misurare il tempo di decadimento dell'oscillazione. Il tempo di decadimento dell'oscillazione sarà influenzato dalla presenza di oggetti metallici entro pochi millimetri dall'induttore.
Il sensore LC può essere utilizzato per implementare un sensore che riattiva l'EFM32PG23 dalla modalità di sospensione quando un oggetto metallico si avvicina all'induttore, che può essere nuovamente utilizzato come contatore di impulsi del contatore di utenze, interruttore di allarme porta, indicatore di posizione o altre applicazioni in cui uno vuole percepire la presenza di un oggetto metallico.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 11

Per ulteriori informazioni sull'utilizzo e il funzionamento del sensore LC, fare riferimento alla nota applicativa "AN0029: Low Energy Sensor Interface - Inductive Sense", disponibile in Simplicity Studio o nella libreria dei documenti di Silicon Labs websito.

6.5 Connettore IADC SMA
Il kit è dotato di un connettore SMA collegato all'IADC dell'EFM32PG23 tramite uno dei pin di ingresso IADC dedicati (AIN0) in una configurazione single-ended. Gli ingressi ADC dedicati facilitano connessioni ottimali tra segnali esterni e IADC.
Il circuito di ingresso tra il connettore SMA e il pin ADC è stato progettato per essere un buon compromesso tra prestazioni di assestamento ottimali a vari sampling velocità e protezione dell'EFM32 in caso di overvoltage situazione. Se si utilizza l'IADC in modalità High Accuracy con ADC_CLK configurato per essere superiore a 1 MHz, è utile sostituire il resistore da 549 Ω con 0 Ω. Ciò va a scapito di un overvol ridottotage protezione. Consultare il manuale di riferimento del dispositivo per ulteriori informazioni sull'IADC.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 12

Si noti che all'ingresso del connettore SMA è presente una resistenza da 49.9 Ω a terra che, a seconda dell'impedenza di uscita della sorgente, influenza le misure. Il resistore da 49.9 Ω è stato aggiunto per aumentare le prestazioni verso sorgenti con impedenza di uscita di 50 Ω.

6.6 Porta COM virtuale
Viene fornita una connessione seriale asincrona al controller della scheda per il trasferimento dei dati dell'applicazione tra un PC host e l'EFM32PG23 di destinazione, eliminando la necessità di un adattatore per porta seriale esterna.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 13

La porta COM virtuale è costituita da una UART fisica tra il dispositivo di destinazione e il controller della scheda e una funzione logica nel controller della scheda che rende la porta seriale disponibile per il PC host tramite USB. L'interfaccia UART è composta da due pin e un segnale di abilitazione.

Tabella 6.1. Pin di interfaccia della porta COM virtuale

Segnale Descrizione
VCOM_TX Trasmette i dati dall'EFM32PG23 al controller della scheda
VCOM_RX Ricevi i dati dal controller della scheda all'EFM32PG23
VCOM_ENABLE Abilita l'interfaccia VCOM, consentendo il passaggio dei dati al controller della scheda

Nota: La porta VCOM è disponibile solo quando il controller della scheda è alimentato, il che richiede l'inserimento del cavo USB J-Link.

Monitoraggio energetico avanzato

7.1 Utilizzo
I dati di Advanced Energy Monitor (AEM) vengono raccolti dal controller della scheda e possono essere visualizzati da Energy Profiler, disponibile tramite Simplicity Studio. Utilizzando Energy Profiler, consumo di corrente e voltage può essere misurato e collegato al codice effettivo in esecuzione sull'EFM32PG23 in tempo reale.

7.2 Teoria del funzionamento
Per misurare con precisione la corrente che va da 0.1 µA a 47 mA (gamma dinamica di 114 dB), un rilevamento della corrente amplifier è utilizzato insieme a un dual gain stage. Il senso attuale amplifier misura il voltage cadere su una piccola resistenza in serie. Il guadagno stage oltre amplifica questo voltage con due diverse impostazioni di guadagno per ottenere due gamme di corrente. La transizione tra questi due intervalli avviene intorno a 250 µA. Il filtraggio digitale e la media vengono eseguiti all'interno del controller della scheda prima della sampi le vengono esportati in Energy Profiler applicazione.
Durante l'avvio del kit, viene eseguita una calibrazione automatica dell'AEM, che compensa l'errore di offset nel senso amplificatori.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 14

7.3 Precisione e prestazioni
L'AEM è in grado di misurare correnti nell'intervallo da 0.1 µA a 47 mA. Per correnti superiori a 250 µA, l'AEM è preciso entro 0.1 mA. Quando si misurano correnti inferiori a 250 µA, la precisione aumenta a 1 µA. Sebbene la precisione assoluta sia di 1 µA nell'intervallo inferiore a 250 µA, l'AEM è in grado di rilevare variazioni nel consumo di corrente fino a 100 nA. L'AEM produce 6250 s di correnteample al secondo.

Debugger integrato

Il PG23 Pro Kit contiene un debugger integrato, che può essere utilizzato per scaricare codice ed eseguire il debug di EFM32PG23. Oltre a programmare l'EFM32PG23 sul kit, il debugger può essere utilizzato anche per programmare ed eseguire il debug di dispositivi esterni Silicon Labs EFM32, EFM8, EZR32 ed EFR32.

Il debugger supporta tre diverse interfacce di debug utilizzate con i dispositivi Silicon Labs:

  • Serial Wire Debug, utilizzato con tutti i dispositivi EFM32, EFR32 ed EZR32
  • JTAG, che può essere utilizzato con EFR32 e alcuni dispositivi EFM32
  • C2 Debug, utilizzato con i dispositivi EFM8

Per garantire un debug accurato, utilizza l'interfaccia di debug appropriata per il tuo dispositivo. Il connettore di debug sulla scheda supporta tutte e tre queste modalità.

8.1 Modalità di debug
Per programmare dispositivi esterni, utilizzare il connettore di debug per connettersi a una scheda di destinazione e impostare la modalità di debug su [Out]. Lo stesso connettore può essere utilizzato anche per collegare un debugger esterno all'MCU EFM32PG23 sul kit impostando la modalità di debug su [In].
La selezione della modalità di debug attiva viene eseguita in Simplicity Studio.
Debug MCU: in questa modalità, il debugger di bordo è collegato all'EFM32PG23 del kit.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 15

Debug IN USCITA: In questa modalità, il debugger integrato può essere utilizzato per eseguire il debug di un dispositivo Silicon Labs supportato montato su una scheda personalizzata.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 16

Debug IN: In questa modalità, il debugger integrato è disconnesso ed è possibile collegare un debugger esterno per eseguire il debug dell'EFM32PG23 sul kit.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 17

Nota: Affinché "Debug IN" funzioni, il controller della scheda del kit deve essere alimentato tramite il connettore Debug USB.

8.2 Debug durante il funzionamento a batteria
Quando l'EFM32PG23 è alimentato a batteria e l'USB J-Link è ancora collegato, la funzionalità di debug integrata è disponibile. Se l'alimentazione USB è disconnessa, la modalità Debug IN smetterà di funzionare.
Se è richiesto l'accesso al debug quando il target è alimentato da un'altra fonte di energia, ad esempio una batteria, e il controller della scheda è spento, effettuare connessioni dirette al GPIO utilizzato per il debug. Questo può essere fatto collegandosi ai pin appropriati sui breakout pad. Alcuni kit Silicon Labs forniscono un connettore pin dedicato a questo scopo.

9. Configurazione e aggiornamenti del kit
La finestra di dialogo di configurazione del kit in Simplicity Studio consente di modificare la modalità di debug dell'adattatore J-Link, aggiornarne il firmware e modificare altre impostazioni di configurazione. Per scaricare Simplicity Studio, vai a silabs.com/simplicity.
Nella finestra principale della prospettiva Launcher di Simplicity Studio, vengono mostrate la modalità di debug e la versione del firmware dell'adattatore J-Link selezionato. Fare clic sul collegamento [Cambia] accanto a uno di essi per aprire la finestra di dialogo di configurazione del kit.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 18

9.1 Aggiornamenti del firmware
L'aggiornamento del firmware del kit viene eseguito tramite Simplicity Studio. Simplicity Studio verificherà automaticamente la presenza di nuovi aggiornamenti all'avvio.
È inoltre possibile utilizzare la finestra di dialogo di configurazione del kit per gli aggiornamenti manuali. Fare clic sul pulsante [Browse] nella sezione [Update Adapter] per selezionare l'adattatore corretto file che termina con .emz. Quindi, fare clic sul pulsante [Installa pacchetto].

Schemi, disegni di assieme e distinta base

Schemi, disegni di assieme e distinta base (BOM) sono disponibili tramite Simplicity Studio una volta installato il pacchetto di documentazione del kit. Sono anche disponibili dalla pagina del kit sui Silicon Labs websito: http://www.silabs.com/.

Storia delle revisioni del kit ed Errata

11.1 Cronologia delle revisioni
La revisione del kit si trova stampata sull'etichetta della confezione del kit, come indicato nella figura sottostante.

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 19

Tabella 11.1. Cronologia delle revisioni del kit

Kit Revisione Rilasciato Descrizione
A02 11 agosto 2021 Revisione iniziale del kit con BRD2504A revisione A03.

11.2 Errate
Al momento non ci sono problemi noti con questo kit.

Cronologia delle revisioni del documento

1.0
Novembre 2021

  • Versione iniziale del documento

Semplicità Studio
Accesso con un clic a MCU e strumenti wireless, documentazione, software, librerie di codici sorgente e altro. Disponibile per Windows, Mac e Linux!

Microcontrollore Gecko EFM32PG23 SILICON LABS - Fig. 20

SILICON LABS EFM32PG23 Microcontrollore Gecko - Simbolo 2

Portafoglio IoT
www.silabs.com/IoT

software/hardware
www.silabs.com/semplicità
Qualità
www.silabs.com/qualità

Supporto e comunità
www.silabs.com/community

Disclaimer
Silicon Labs intende fornire ai clienti la documentazione più recente, accurata e approfondita di tutte le periferiche e i moduli disponibili per gli implementatori di sistemi e software che utilizzano o intendono utilizzare i prodotti Silicon Labs. I dati di caratterizzazione, i moduli e le periferiche disponibili, le dimensioni della memoria e gli indirizzi di memoria si riferiscono a ciascun dispositivo specifico e i parametri "tipici" forniti possono variare e variano in diverse applicazioni. Esempio di applicazioneampI file qui descritti sono solo a scopo illustrativo. Silicon Labs si riserva il diritto di apportare modifiche senza ulteriore preavviso alle informazioni, alle specifiche e alle descrizioni del prodotto qui contenute e non fornisce garanzie circa l'accuratezza o la completezza delle informazioni incluse. Senza preavviso, Silicon Labs può aggiornare il firmware del prodotto durante il processo di produzione per motivi di sicurezza o affidabilità. Tali modifiche non altereranno le specifiche o le prestazioni del prodotto. Silicon Labs non avrà alcuna responsabilità per le conseguenze dell'uso delle informazioni fornite in questo documento. Questo documento non implica né concede espressamente alcuna licenza per progettare o fabbricare circuiti integrati. I prodotti non sono progettati o autorizzati per essere utilizzati all'interno di dispositivi FDA di Classe III, applicazioni per le quali è richiesta l'approvazione pre-immissione in commercio della FDA o sistemi di supporto vitale senza lo specifico consenso scritto di Silicon Labs. Un “Sistema di supporto vitale” è qualsiasi prodotto o sistema destinato a supportare o sostenere la vita e/o la salute che, in caso di guasto, può ragionevolmente causare lesioni personali significative o morte. I prodotti Silicon Labs non sono progettati o autorizzati per applicazioni militari. I prodotti Silicon Labs non devono in nessun caso essere utilizzati in armi di distruzione di massa comprese (ma non limitate a) armi nucleari, biologiche o chimiche, o missili in grado di trasportare tali armi. Silicon Labs declina ogni garanzia espressa e implicita e non sarà responsabile per eventuali lesioni o danni correlati all'uso di un prodotto Silicon Labs in tali applicazioni non autorizzate. Nota: questo contenuto potrebbe contenere termini offensivi che sono ormai obsoleti. Silicon Labs sta sostituendo questi termini con un linguaggio inclusivo, ove possibile. Per maggiori informazioni visita www.silabs.com/about-us/inclusive-lexicon-project

Informazioni sul marchio

Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® e il logo Silicon Labs®, Blue giga®, Blue giga Logo®, Clock builder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro e relative combinazioni, "i microcontroller più efficienti al mondo dal punto di vista energetico", Ember®, EZ Link®, EZR adio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, ISO modem®, Precision32®, Pro SLIC®, Simplicity Studio®, SiPHY®, Telegesis, Telegesis Logo®, USBX press®, Zentri, il logo Zentri e Zentri DMS, Z-Wave® e altri sono marchi o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 e THUMB sono marchi o marchi registrati di ARM Holdings. Keil è un marchio registrato di ARM Limited. Wi-Fi è un marchio registrato della Wi-Fi Alliance. Tutti gli altri prodotti o marchi qui menzionati sono marchi dei rispettivi proprietari.

logo SILICON LABS

Silicon Laboratories Inc.
400 Ovest Cesar Chavez
Austin, Texas 78701
U.S.A.
www.silabs.com

silabs.com | Costruire un mondo più connesso.
Scaricato da Arrow.com.

Documenti / Risorse

SILICON LABS EFM32PG23 Microcontrollore Gecko [pdf] Guida utente
EFM32PG23 Microcontrollore Gecko, EFM32PG23, Microcontrollore Gecko, Microcontrollore

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *