Sigla SILICON LABS

UG515: Ghidul utilizatorului EFM32PG23 Pro Kit

SILICON LABS EFM32PG23 Microcontroler Gecko - Simbol 1

Microcontroler EFM32PG23 Gecko

Kit-ul PG23 Pro este un punct de plecare excelent pentru a vă familiariza cu microcontrolerul EFM32PG23™ Gecko.
Setul pro conține senzori și periferice care demonstrează unele dintre numeroasele capacități ale EFM32PG23. Setul oferă toate instrumentele necesare pentru dezvoltarea unei aplicații EFM32PG23 Gecko.

SILICON LABS EFM32PG23 Microcontroler Gecko

DISPOZITIV ȚINTĂ

  • EFM32PG23 Gecko Microcontroller (EFM32PG23B310F512IM48-B)
  • CPU: ARM® Cortex-M32 pe 33 de biți
  • Memorie: 512 kB flash și 64 kB RAM

CARACTERISTICI KIT

  • Conectivitate USB
  • Monitor avansat de energie (AEM)
  • Depanator SEGGER J-Link la bord
  • Depanați multiplexorul care acceptă hardware extern, precum și MCU la bord
  • LCD 4×10 segmente
  • LED-uri utilizator și butoane
  • Senzorul de umiditate relativă și temperatură Si7021 Silicon Labs
  • Conector SMA pentru demonstrație IADC
  • Senzor LC inductiv
  • Header cu 20 de pini de 2.54 mm pentru plăci de expansiune
  • Breakout pad-uri pentru acces direct la pinii I/O
  • Sursele de alimentare includ USB și baterie tip monedă CR2032.

SUPORT SOFTWARE

  • Simplicity Studio™
  • Bancă de lucru încorporată IAR
  • Keil MDK

Introducere

1.1 Descriere
Kit-ul PG23 Pro este un punct de plecare ideal pentru dezvoltarea aplicațiilor pe microcontrolerele EFM32PG23 Gecko. Placa dispune de senzori și periferice, demonstrând unele dintre numeroasele capacități ale microcontrolerului EFM32PG23 Gecko. În plus, placa este un instrument complet de depanare și monitorizare a energiei care poate fi utilizat cu aplicații externe.

1.2 Caracteristici

  • Microcontroler EFM32PG23 Gecko
  • Flash de 512 kB
  • 64 kB RAM
  • Pachetul QFN48
  • Sistem avansat de monitorizare a energiei pentru curent precis și volumtage tracking
  • Depanator/emulator USB Segger J-Link integrat cu posibilitatea de a depana dispozitivele externe Silicon Labs
  • Antet de expansiune cu 20 de pini
  • Breakout pad-uri pentru acces ușor la pinii I/O
  • Sursele de alimentare includ USB și baterie CR2032
  • LCD 4×10 segmente
  • 2 butoane și LED-uri conectate la EFM32 pentru interacțiunea utilizatorului
  • Senzorul de umiditate relativă și temperatură Si7021 Silicon Labs
  • Conector SMA pentru demonstrația EFM32 IADC
  • Referință externă de 1.25 V pentru IADC EFM32
  • Circuit rezervor LC pentru detectarea inductivă a proximității obiectelor metalice
  • Cristale pentru LFXO și HFXO: 32.768 kHz și 39.000 MHz

1.3 Noțiuni introductive
Instrucțiuni detaliate despre cum să începeți cu noul dumneavoastră kit PG23 Pro pot fi găsite pe Silicon Labs Web pagini: silabs.com/development-tools

Diagrama bloc kit

Un pesteview al kit-ului PG23 Pro este prezentat în figura de mai jos.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 1

Aspect hardware kit

Aspectul Kitului PG23 Pro este prezentat mai jos.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 2

Conectori

4.1 Tampoane de spargere
Majoritatea pinilor GPIO ai EFM32PG23 sunt disponibili pe rândurile de antet de pin de la marginile de sus și de jos ale plăcii. Acestea au un pas standard de 2.54 mm, iar anteturile de pini pot fi lipite dacă este necesar. Pe lângă pinii I/O, sunt furnizate și conexiuni la șinele de alimentare și la masă. Rețineți că unii dintre pini sunt folosiți pentru periferice sau caracteristici ale kit-ului și este posibil să nu fie disponibili pentru o aplicație personalizată fără compromisuri.
Figura de mai jos arată pinout-ul pad-urilor de breakout și pinout-ul antetului EXP de pe marginea dreaptă a plăcii. Antetul EXP este explicat în continuare în secțiunea următoare. Conexiunile plăcuțelor de rupere sunt, de asemenea, imprimate pe serigrafie lângă fiecare pin pentru o referire ușoară.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 3

Tabelul de mai jos arată conexiunile pinii pentru plăcuțele de rupere. De asemenea, arată ce periferice sau caracteristici ale kitului sunt conectate la diferiții pini.

Tabelul 4.1. Pinout pe rândul de jos (J101).

Pin Pin I/O EFM32PG23 Funcție partajată
1 VMCU EFM32PG23 voltage domeniu (măsurat de AEM)
2 GND Sol
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 Pin I/O EFM32PG23 Funcție partajată
10 PB1 VCOM_ENABLE
11 NC
12 NC
13 RST EFM32PG23 Resetare
14 AIN1
15 GND Sol
16 3V3 Alimentare controler de bord
Pin Pin I/O EFM32PG23 Funcție partajată
1 5V Placă USB voltage
2 GND Sol
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 Sol
16 3V3 Alimentare controler de bord

4.2 Antet EXP
Pe partea dreaptă a plăcii, este prevăzut un antet EXP înclinat cu 20 de pini pentru a permite conectarea perifericelor sau plăcilor de plugin. Conectorul conține un număr de pini I/O care pot fi utilizați cu majoritatea caracteristicilor lui EFM32PG23 Gecko. În plus, șinele de alimentare VMCU, 3V3 și 5V sunt de asemenea expuse.
Conectorul urmează un standard care asigură că perifericele utilizate în mod obișnuit, cum ar fi un SPI, un UART și magistrala I²C, sunt disponibile în locații fixe ale conectorului. Restul pinii sunt folosiți pentru I/O de uz general. Acest lucru permite definirea plăcilor de expansiune care se pot conecta la o serie de kituri Silicon Labs diferite.
Figura de mai jos arată alocarea pinului antetului EXP pentru kitul PG23 Pro. Din cauza limitărilor în numărul de pini GPIO disponibili, unii dintre pinii antetului EXP sunt partajați cu caracteristicile kit-ului.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 4

Tabelul 4.3. Pinout antet EXP

Pin Conexiune Funcția antet EXP Funcție partajată
20 3V3 Alimentare controler de bord
18 5V Controler de placă 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 domeniu, inclus în măsurătorile AEM.
19 BOARD_ID_SDA Conectat la controlerul plăcii pentru identificarea plăcilor suplimentare.
17 BOARD_ID_SCL Conectat la controlerul plăcii pentru identificarea plăcilor suplimentare.
15 PA8 I2C_SCL SENSOR_I2C_SCL
13 PC9 GPIO UIF_LED1
11 PB4 GPIO UIF_BUTTON1
9 PA5 GPIO UIF_BUTTON0
Pin Conexiune Funcția antet EXP Funcție partajată
7 NC
5 NC
3 AIN1 Intrare ADC
1 GND Sol

4.3 Conector de depanare (DBG)
Conectorul de depanare are un scop dublu, bazat pe modul de depanare, care poate fi configurat folosind Simplicity Studio. Dacă este selectat modul „Debug IN”, conectorul permite utilizarea unui depanator extern cu EFM32PG23 de la bord. Dacă este selectat modul „Debug OUT”, conectorul permite utilizarea kit-ului ca depanator către o țintă externă. Dacă este selectat modul „Debug MCU” (implicit), conectorul este izolat de interfața de depanare atât a controlerului de pe placă, cât și a dispozitivului țintă de la bord.
Deoarece acest conector este comutat automat pentru a suporta diferite moduri de operare, este disponibil numai atunci când controlerul plăcii este alimentat (cablu USB J-Link conectat). Dacă este necesar accesul de depanare la dispozitivul țintă atunci când controlerul de placă nu este alimentat, acest lucru ar trebui făcut prin conectarea directă la pinii corespunzători de pe antetul breakout. Pinout-ul conectorului îl urmează pe cel al conectorului standard ARM Cortex Debug cu 19 pini.
Pinout-ul este descris în detaliu mai jos. Rețineți că, deși conectorul acceptă JTAG în plus față de Serial Wire Debug, nu înseamnă neapărat că kitul sau dispozitivul țintă de la bord acceptă acest lucru.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 5

Chiar dacă pinout-ul se potrivește cu pinout-ul unui conector ARM Cortex Debug, acestea nu sunt pe deplin compatibile, deoarece pinul 7 este îndepărtat fizic din conectorul Cortex Debug. Unele cabluri au o mufă mică care împiedică utilizarea lor atunci când acest pin este prezent. Dacă acesta este cazul, scoateți ștecherul sau utilizați în schimb un cablu drept standard 2×10 de 1.27 mm.

Tabelul 4.4. Debug Connector Pin Descriptions

Numerele PIN Funcţie Nota
1 VTARGET Vol. de referință țintătage. Folosit pentru schimbarea nivelurilor de semnal logic între țintă și depanator.
2 TMS / SDWIO / C2D JTAG selectarea modului de testare, date cablu serial sau date C2
4 TCK / SWCLK / C2CK JTAG ceas de testare, ceas cu fir serial sau ceas C2
6 TDO/SWO JTAG ieșirea datelor de testare sau ieșirea firului serial
8 TDI / C2Dps JTAG date de testare sau funcția C2D „partajare pin”.
10 RESET / C2CKps Resetarea dispozitivului țintă sau funcția C2CK „partajare pin”.
12 NC TRACECLK
14 NC TRASAT0
16 NC TRASAT1
18 NC TRASAT2
20 NC TRASAT3
9 Detectare cablu Conectați-vă la masă
11, 13 NC Nu este conectat
3, 5, 15, 17, 19 GND

4.4 Conector Simplitate
Conectorul Simplicity inclus pe kit-ul pro permite funcții avansate de depanare, cum ar fi AEM și portul COM Virtual, care să fie utilizate către o țintă externă. Pinout-ul este ilustrat în figura de mai jos.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 6

Numele semnalelor din figură și tabelul de descriere a pinilor sunt referite de la controlerul plăcii. Aceasta înseamnă că VCOM_TX ar trebui să fie conectat la pinul RX de pe ținta externă, VCOM_RX la pinul TX al țintei, VCOM_CTS la pinul RTS al țintei și VCOM_RTS la pinul CTS al țintei.
Notă: Curent extras din VMCU voltagPinul e este inclus în măsurătorile AEM, în timp ce 3V3 și 5V voltagpinii nu sunt. Pentru a monitoriza consumul curent al unei ținte externe cu AEM, puneți MCU-ul de bord în modul de energie cea mai scăzută pentru a minimiza impactul acestuia asupra măsurătorilor.

Tabelul 4.5. Descrieri de pin de conector simplitate

Numerele PIN Funcţie Descriere
1 VMCU Sină de alimentare de 3.3 V, monitorizată de AEM
3 3V3 șină de alimentare de 3.3 V
5 5V șină de alimentare de 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 consiliu SCL
19 BOARD_ID_SDA ID consiliu SDA
10, 12, 14, 16, 18, 20 NC Nu este conectat
7, 9, 11, 13, 15 GND Sol

Alimentare și resetare

5.1 Selectarea puterii MCU
EFM32PG23 de pe kit-ul pro poate fi alimentat de una dintre aceste surse:

  • Cablul USB de depanare
  • Baterie rotundă de 3 V

Sursa de alimentare pentru MCU este selectată cu comutatorul glisant din colțul din stânga jos al kit-ului pro. Figura de mai jos arată cum pot fi selectate diferite surse de alimentare cu comutatorul glisant.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 7

Cu comutatorul în poziția AEM, un LDO de 3.3 V cu zgomot redus de pe kit-ul pro este utilizat pentru a alimenta EFM32PG23. Acest LDO este din nou alimentat de la cablul USB de depanare. Monitorul avansat de energie este acum conectat în serie, permițând măsurători precise de curent de mare viteză și depanare/profilare a energiei.
Cu comutatorul în poziția BAT, o baterie rotundă de 20 mm în soclul CR2032 poate fi utilizată pentru alimentarea dispozitivului. Cu comutatorul în această poziție, nu sunt active măsurători de curent. Aceasta este poziția recomandată a comutatorului atunci când alimentați MCU cu o sursă de alimentare externă.
Nota: Monitorul avansat de energie poate măsura consumul de curent al EFM32PG23 numai atunci când comutatorul de selectare a puterii este în poziția AEM.

5.2 Puterea controlerului de pe placă
Controlerul plăcii este responsabil pentru funcții importante, cum ar fi depanatorul și AEM, și este alimentat exclusiv prin portul USB din colțul din stânga sus al plăcii. Această parte a kit-ului se află pe un domeniu de alimentare separat, astfel încât o sursă de alimentare diferită poate fi selectată pentru dispozitivul țintă, păstrând în același timp funcționalitatea de depanare. Acest domeniu de alimentare este, de asemenea, izolat pentru a preveni scurgerea curentului din domeniul de alimentare țintă atunci când alimentarea către controlerul plăcii este scoasă.
Domeniul de alimentare al controlerului de placă nu este influențat de poziția comutatorului de alimentare.
Kitul a fost proiectat cu atenție pentru a menține controlerul plăcii și domeniile de putere țintă izolate unul de celălalt pe măsură ce unul dintre ele se oprește. Acest lucru asigură că dispozitivul țintă EFM32PG23 va continua să funcționeze în modul BAT.

5.3 EFM32PG23 Resetare
MCU EFM32PG23 poate fi resetat din câteva surse diferite:

  • Un utilizator care apasă butonul RESET
  • Depanatorul de la bord trage pinul #RESET jos
  • Un depanator extern trage pinul #RESET jos

Pe lângă sursele de resetare menționate mai sus, va fi emisă și o resetare la EFM32PG23 în timpul pornirii controlerului de placă. Aceasta înseamnă că scoaterea alimentării la controlerul plăcii (deconectarea cablului USB J-Link) nu va genera o resetare, dar reconectarea cablului o va face, pe măsură ce controlerul plăcii pornește.

Periferice

Setul pro are un set de periferice care prezintă unele dintre caracteristicile EFM32PG23.
Rețineți că cele mai multe I/O EFM32PG23 direcționate către periferice sunt, de asemenea, direcționate către plăcuțele de breakout sau header-ul EXP, care trebuie luate în considerare atunci când le utilizați.

6.1 Butoane și LED-uri
Setul are două butoane de utilizator marcate BTN0 și BTN1. Acestea sunt conectate direct la EFM32PG23 și sunt eliminate de filtre RC cu o constantă de timp de 1 ms. Butoanele sunt conectate la pinii PA5 și PB4.
Setul include, de asemenea, două LED-uri galbene marcate cu LED0 și LED1 care sunt controlate de pinii GPIO de pe EFM32PG23. LED-urile sunt conectate la pinii PC8 și PC9 într-o configurație activ-high.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 8

6.2 LCD
Un segment LCD cu 20 de pini este conectat la perifericul LCD al EFM32. LCD-ul are 4 linii comune și 10 linii de segmente, oferind un total de 40 de segmente în modul cvadruplex. Aceste linii nu sunt partajate pe tampoanele de evaziune. Consultați schema kitului pentru informații despre maparea semnalelor către segmente.
Un condensator conectat la pinul pompei de încărcare a perifericului LCD EFM32 este, de asemenea, disponibil pe kit.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 9

6.3 Senzor de umiditate relativă și temperatură Si7021

Senzorul de umiditate relativă și temperatură Si7021 |2C este un circuit integrat CMOS monolitic care integrează elemente ale senzorului de umiditate și temperatură, un convertor analog-digital, procesare semnal, date de calibrare și o interfață IC. Utilizarea brevetată a dielectricilor polimerici cu K low-standard din industrie pentru detectarea umidității permite construirea de circuite integrate cu senzori CMOS monolitice, de putere redusă, cu derive și histerezis scăzute și stabilitate excelentă pe termen lung.
Senzorii de umiditate și temperatură sunt calibrați din fabrică, iar datele de calibrare sunt stocate în memoria nevolatilă de pe cip. Acest lucru asigură că senzorii sunt complet interschimbabili, fără a fi necesare recalibrari sau modificări software.
Si7021 este disponibil într-un pachet DFN de 3×3 mm și poate fi lipit prin reflow. Poate fi folosit ca o actualizare integrată compatibilă cu hardware și software pentru senzorii de RH/temperatură existenți în pachete DFN-3 de 3×6 mm, oferind senzori de precizie pe o gamă mai largă și un consum de energie redus. Husa opțională instalată din fabrică oferă un avantaj scăzutfile, mijloace convenabile de protejare a senzorului în timpul asamblării (de exemplu, lipirea prin reflow) și pe toată durata de viață a produsului, excluzând lichidele hidrofobe/oleofobe) și particulele.
Si7021 oferă o soluție digitală precisă, de putere redusă, calibrată din fabrică, ideală pentru măsurarea umidității, punctului de rouă și temperaturii în aplicații, de la HVAC/R și urmărirea activelor până la platforme industriale și de consum.
Autobuzul |2C folosit pentru Si7021 este partajat cu antetul EXP. Senzorul este alimentat de VMCU, ceea ce înseamnă că consumul de curent al senzorului este inclus în măsurătorile AEM.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 10

Consultați Silicon Labs web pagini pentru mai multe informații: http://www.silabs.com/humidity-sensors.

6.4 Senzor LC
Un senzor inductiv-capacitiv pentru demonstrarea interfeței senzorului de energie scăzută (LESENSE) este situat în partea dreaptă jos a plăcii. Perifericul LESENSE folosește voltagun convertor digital-analogic (VDAC) pentru a configura un curent oscilant prin inductor și apoi utilizează comparatorul analogic (ACMP) pentru a măsura timpul de dezintegrare a oscilației. Timpul de dezintegrare a oscilației va fi afectat de prezența obiectelor metalice la câțiva milimetri de inductor.
Senzorul LC poate fi utilizat pentru implementarea unui senzor care trezește EFM32PG23 din somn atunci când un obiect metalic se apropie de inductor, care din nou poate fi folosit ca un contor de impulsuri, comutator de alarmă pentru ușă, indicator de poziție sau alte aplicații în care vrea să simtă prezența unui obiect metalic.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 11

Pentru mai multe informații despre utilizarea și funcționarea senzorului LC, consultați nota de aplicație, „AN0029: Interfața senzorului de energie scăzută - Sensul inductiv”, care este disponibilă în Simplicity Studio sau în biblioteca de documente din Silicon Labs. website-ul.

6.5 Conector IADC SMA
Setul include un conector SMA care este conectat la IADC-ul EFM32PG23s printr-unul dintre pinii de intrare IADC dedicati (AIN0) într-o configurație cu un singur capăt. Intrările ADC dedicate facilitează conexiunile optime între semnalele externe și IADC.
Circuitul de intrare dintre conectorul SMA și pinul ADC a fost proiectat pentru a fi un bun compromis între performanța optimă de stabilire la diferite sampviteze de ling, și protecția EFM32 în caz de supravoltage situația. Dacă utilizați IADC în modul de înaltă precizie cu ADC_CLK configurat să fie mai mare de 1 MHz, este benefic să înlocuiți rezistența de 549 Ω cu 0 Ω. Acest lucru vine cu prețul reducerii supravoltage protectie. Consultați manualul de referință al dispozitivului pentru mai multe informații despre IADC.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 12

Rețineți că există un rezistor de 49.9 Ω la masă pe intrarea conectorului SMA care, în funcție de impedanța de ieșire a sursei, influențează măsurătorile. Rezistorul de 49.9 Ω a fost adăugat pentru a crește performanța către sursele de impedanță de ieșire de 50 Ω.

6.6 Port COM virtual
O conexiune serială asincronă la controlerul plăcii este furnizată pentru transferul datelor aplicației între un computer gazdă și EFM32PG23 țintă, ceea ce elimină necesitatea unui adaptor de port serial extern.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 13

Portul COM virtual constă dintr-un UART fizic între dispozitivul țintă și controlerul plăcii și o funcție logică în controlerul plăcii care face portul serial disponibil PC-ului gazdă prin USB. Interfața UART constă din doi pini și un semnal de activare.

Tabelul 6.1. Pini de interfață portului COM virtual

Semnal Descriere
VCOM_TX Transmite date de la EFM32PG23 la controlerul plăcii
VCOM_RX Primiți date de la controlerul plăcii către EFM32PG23
VCOM_ENABLE Activează interfața VCOM, permițând trecerea datelor către controlerul plăcii

Nota: Portul VCOM este disponibil numai atunci când controlerul plăcii este alimentat, ceea ce necesită inserarea cablului USB J-Link.

Monitor avansat de energie

7.1 Utilizare
Datele Advanced Energy Monitor (AEM) sunt colectate de controlerul plăcii și pot fi afișate de Energy Profiler, disponibil prin Simplicity Studio. Prin utilizarea Energy Profiler, consumul de curent și voltage poate fi măsurat și legat de codul real care rulează pe EFM32PG23 în timp real.

7.2 Teoria funcționării
Pentru a măsura cu precizie curentul cuprins între 0.1 µA și 47 mA (gamă dinamică 114 dB), o detectare a curentului amplifier este utilizat împreună cu un dual gain stage. Sensul actual amplifier măsoară voltage cădere peste un rezistor de serie mică. Câștigul stage mai departe ampvivifică acest voltage cu două setări de amplificare diferite pentru a obține două intervale de curent. Tranziția între aceste două intervale are loc în jurul valorii de 250 µA. Filtrarea digitală și evaluarea mediei se realizează în cadrul controlerului plăcii înainte de sampfișierele sunt exportate către Energy Profiler aplicație.
În timpul pornirii kitului, se efectuează o calibrare automată a AEM, care compensează eroarea de compensare în sensul ampliificatori.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 14

7.3 Precizie și performanță
AEM este capabil să măsoare curenți în intervalul de la 0.1 µA la 47 mA. Pentru curenți de peste 250 µA, AEM este precis cu 0.1 mA. La măsurarea curenților sub 250 µA, precizia crește la 1 µA. Deși acuratețea absolută este de 1 µA în intervalul sub 250 µA, AEM este capabil să detecteze modificări ale consumului de curent până la 100 nA. AEM produce 6250 de curentiamplei pe secundă.

Depanator la bord

Kit-ul PG23 Pro conține un depanator integrat, care poate fi folosit pentru a descărca codul și a depana EFM32PG23. Pe lângă programarea EFM32PG23 pe kit, depanatorul poate fi folosit și pentru a programa și a depana dispozitivele externe Silicon Labs EFM32, EFM8, EZR32 și EFR32.

Depanatorul acceptă trei interfețe diferite de depanare utilizate cu dispozitivele Silicon Labs:

  • Serial Wire Debug, care este utilizat cu toate dispozitivele EFM32, EFR32 și EZR32
  • JTAG, care poate fi utilizat cu EFR32 și unele dispozitive EFM32
  • C2 Debug, care este utilizat cu dispozitivele EFM8

Pentru a asigura o depanare precisă, utilizați interfața de depanare adecvată pentru dispozitivul dvs. Conectorul de depanare de pe placă acceptă toate aceste trei moduri.

8.1 Moduri de depanare
Pentru a programa dispozitive externe, utilizați conectorul de depanare pentru a vă conecta la o placă țintă și setați modul de depanare la [Out]. Același conector poate fi folosit și pentru a conecta un depanator extern la MCU EFM32PG23 de pe kit, setând modul de depanare la [In].
Selectarea modului de depanare activ se face în Simplicity Studio.
Depanare MCU: În acest mod, depanatorul de bord este conectat la EFM32PG23 de pe kit.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 15

Depanare OUT: În acest mod, depanatorul de bord poate fi folosit pentru a depana un dispozitiv Silicon Labs compatibil montat pe o placă personalizată.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 16

Depanare IN: În acest mod, depanatorul de la bord este deconectat și un depanator extern poate fi conectat pentru a depana EFM32PG23 de pe kit.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 17

Nota: Pentru ca „Debug IN” să funcționeze, controlerul de bord al kit-ului trebuie să fie alimentat prin conectorul Debug USB.

8.2 Depanare în timpul funcționării bateriei
Când EFM32PG23 este alimentat de la baterie și J-Link USB este încă conectat, funcționalitatea de depanare integrată este disponibilă. Dacă alimentarea USB este deconectată, modul Debug IN nu va mai funcționa.
Dacă este necesar accesul la depanare atunci când ținta rulează de la o altă sursă de energie, cum ar fi o baterie, și controlerul plăcii este oprit, faceți conexiuni directe la GPIO utilizat pentru depanare. Acest lucru se poate face prin conectarea la pinii corespunzători de pe plăcuțele de separare. Unele kituri Silicon Labs oferă un antet de pin dedicat în acest scop.

9. Configurarea kit-ului și upgrade-uri
Dialogul de configurare a kitului din Simplicity Studio vă permite să schimbați modul de depanare a adaptorului J-Link, să actualizați firmware-ul acestuia și să modificați alte setări de configurare. Pentru a descărca Simplicity Studio, accesați silabs.com/simplicity.
În fereastra principală a perspectivei Lansatorului Simplicity Studio, sunt afișate modul de depanare și versiunea de firmware a adaptorului J-Link selectat. Faceți clic pe linkul [Modificare] de lângă oricare dintre ele pentru a deschide dialogul de configurare a kit-ului.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 18

9.1 Actualizări de firmware
Actualizarea firmware-ului kitului se face prin Simplicity Studio. Simplicity Studio va verifica automat noi actualizări la pornire.
De asemenea, puteți utiliza dialogul de configurare a kit-ului pentru upgrade-uri manuale. Faceți clic pe butonul [Răsfoiește] din secțiunea [Actualizare adaptor] pentru a selecta cel corect file care se termină în .emz. Apoi, faceți clic pe butonul [Instalare pachet].

Scheme, Desene de asamblare și BOM

Schemele, desenele de ansamblu și lista de materiale (BOM) sunt disponibile prin Simplicity Studio atunci când pachetul de documentație al kit-ului a fost instalat. Ele sunt, de asemenea, disponibile din pagina de kit din Silicon Labs website: http://www.silabs.com/.

Istoricul reviziilor kitului și Errata

11.1 Istoricul revizuirilor
Revizia kitului poate fi găsită tipărită pe eticheta cutiei a setului, așa cum este prezentat în figura de mai jos.

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 19

Tabelul 11.1. Istoricul reviziilor trusei

Revizuirea trusei Eliberat Descriere
A02 11 august 2021 Revizia inițială a kit-ului cu BRD2504A revizuirea A03.

11.2 Imprimare greșită
În prezent, nu există probleme cunoscute cu acest kit.

Istoricul revizuirilor documentelor

1.0
noiembrie 2021

  • Versiunea inițială a documentului

Simplicity Studio
Acces cu un singur clic la MCU și instrumente wireless, documentație, software, biblioteci de cod sursă și multe altele. Disponibil pentru Windows, Mac și Linux!

Microcontroler SILICON LABS EFM32PG23 Gecko - Fig 20

SILICON LABS EFM32PG23 Microcontroler Gecko - Simbol 2

Portofoliu IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity
Calitate
www.silabs.com/quality

Suport și comunitate
www.silabs.com/community

Disclaimer
Silicon Labs intenționează să ofere clienților documentația cea mai recentă, exactă și aprofundată a tuturor perifericelor și modulelor disponibile pentru implementatorii de sisteme și software care utilizează sau intenționează să utilizeze produsele Silicon Labs. Datele de caracterizare, modulele și perifericele disponibile, dimensiunile memoriei și adresele de memorie se referă la fiecare dispozitiv specific, iar parametrii „tipici” furnizați pot varia și pot varia în diferite aplicații. Aplicație exampfișierele descrise aici au doar scop ilustrativ. Silicon Labs își rezervă dreptul de a face modificări fără notificare ulterioară la informațiile despre produs, specificațiile și descrierile de aici și nu oferă garanții cu privire la acuratețea sau caracterul complet al informațiilor incluse. Fără o notificare prealabilă, Silicon Labs poate actualiza firmware-ul produsului în timpul procesului de fabricație din motive de securitate sau fiabilitate. Astfel de modificări nu vor modifica specificațiile sau performanța produsului. Silicon Labs nu va avea nicio răspundere pentru consecințele utilizării informațiilor furnizate în acest document. Acest document nu implică și nu acordă în mod expres nicio licență pentru proiectarea sau fabricarea de circuite integrate. Produsele nu sunt proiectate sau autorizate pentru a fi utilizate în cadrul niciunui dispozitiv FDA de clasă III, aplicații pentru care este necesară aprobarea FDA înainte de comercializare sau sisteme de susținere a vieții fără acordul specific scris al Silicon Labs. Un „Sistem de asistență vitală” este orice produs sau sistem destinat să susțină sau să susțină viața și/sau sănătatea, care, dacă eșuează, poate fi de așteptat în mod rezonabil să aibă ca rezultat vătămări corporale semnificative sau deces. Produsele Silicon Labs nu sunt proiectate sau autorizate pentru aplicații militare. Produsele Silicon Labs nu vor fi utilizate în niciun caz la arme de distrugere în masă, inclusiv (dar fără a se limita la) arme nucleare, biologice sau chimice sau rachete capabile să furnizeze astfel de arme. Silicon Labs declină toate garanțiile exprese și implicite și nu va fi responsabilă sau răspunzătoare pentru nicio vătămare sau daune legate de utilizarea unui produs Silicon Labs în astfel de aplicații neautorizate. Notă: acest conținut poate conține jurnal de terminologie neconform și care este acum învechit. Silicon Labs înlocuiește acești termeni cu un limbaj incluziv ori de câte ori este posibil. Pentru mai multe informații, vizitați www.silabs.com/about-us/inclusive-lexicon-project

Informații despre mărci comerciale

Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® și Silicon Labs logo®, Blue giga®, Blue giga Logo®, Clock builder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Sigla Ember®, Energy Micro, Energy Micro și combinațiile acestora, „cele mai prietenoase microcontrolere din lume”, 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, sigla Zentri și Zentri DMS, Z-Wave® și altele sunt mărci comerciale sau mărci comerciale înregistrate ale Silicon Labs. ARM, CORTEX, Cortex-M3 și THUMB sunt mărci comerciale sau mărci comerciale înregistrate ale ARM Holdings. Keil este o marcă înregistrată a ARM Limited. Wi-Fi este o marcă înregistrată a Wi-Fi Alliance. Toate celelalte produse sau nume de marcă menționate aici sunt mărci comerciale ale deținătorilor respectivi.

Sigla SILICON LABS

Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
STATELE UNITE ALE AMERICII
www.silabs.com

silabs.com | Construirea unei lumi mai conectate.
Descărcat de pe Arrow.com.

Documente/Resurse

SILICON LABS EFM32PG23 Microcontroler Gecko [pdfGhid de utilizare
EFM32PG23 Gecko Microcontroller, EFM32PG23, Gecko Microcontroller, Microcontroller

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *