Microcontroler LABS EFM8 BB50 8-bit MCU Pro Kit
Ghidul utilizatorului
Microcontroler LABS EFM8 BB50 8-bit MCU Pro Kit
Kitul BB50 Pro este un punct de plecare excelent pentru a vă familiariza cu microcontrolerul Busy Bee EFM8BB50™.
Setul pro conține senzori și periferice care demonstrează unele dintre numeroasele capacități ale EFM8BB50. Setul oferă toate instrumentele necesare pentru dezvoltarea unei aplicații EFM8BB50 Busy Bee.![]()
DISPOZITIV ȚINTĂ
- Microcontroler EFM8BB50 Busy Bee (EFM8BB50F16I-A-QFN16)
- CPU: 8-bit CIP-51 8051 Core
- Memorie: 16 kB flash și 512 octeți RAM
- Oscilatoare: 49 MHz, 10 MHz și 80 kHz
CARACTERISTICI KIT
- Conectivitate USB
- Monitor avansat de energie (AEM)
- Depanator SEGGER J-Link la bord
- Multiplexor de depanare care acceptă hardware extern, precum și MCU la bord
- Buton utilizator și LED
- Senzorul de umiditate relativă și temperatură Si7021 Silicon Labs
- Putere ultra-scăzută 128×128 pixeli memorie
LCD
- Joystick analogic în 8 direcții
- 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™
Introducere
1.1 Descriere
Kit-ul BB50 Pro este un punct de plecare ideal pentru dezvoltarea aplicațiilor pe microcontrolerele Busy Bee EFM8BB50. Placa dispune de senzori și periferice, demonstrând unele dintre numeroasele capacități ale EFM8BB50 Busy Bee
Microcontroler. Î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 EFM8BB50 Busy Bee
- Flash de 16 kB
- 512 octeți RAM
- Pachetul QFN16
- 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
- Senzorul de umiditate relativă și temperatură Si7021 Silicon Labs
- Putere ultra-scăzută 128×128 pixeli Memorie-LCD
- 1 buton și 1 LED conectat la EFM8 pentru interacțiunea utilizatorului
- Joystick analogic în 8 direcții pentru interacțiunea utilizatorului
1.3 Noțiuni introductive
Instrucțiuni detaliate despre cum să începeți cu noul dumneavoastră kit BB50 Pro pot fi găsite pe Silicon Labs Web pagini: silabs.com/development-tools/mcu/8-bit
Diagrama bloc kit
Un pesteview din kitul BB50 Pro este prezentat în figura de mai jos.![]()
Aspect hardware kit
Aspectul Kitului BB50 Pro este prezentat mai jos.![]()
Conectori
4.1 Tampoane de spargere
Majoritatea pinilor GPIO ai EFM8BB50 sunt disponibili pe două rânduri de antet de pini 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ă.
Tabelul de mai jos arată conexiunile pin ale plăcuțelor 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 EFM8BB50 | Funcție partajată |
| 1 | VMCU | EFM8BB50 voltage domeniu (măsurat de AEM) |
| 2 | GND | Sol |
| 3 | NC | |
| 4 | NC | |
| 5 | NC | |
| 6 | NC | |
| 7 | P0.7 | EXP7, UIF_JOYSTICK |
| 8 | P0.6 | MCU_DISP_SCLK |
| 9 | P0.5 | EXP14, VCOM_RX |
| Pin | Pin I/O EFM8BB50 | Funcție partajată |
| 10 | P0.4 | EXP12, VCOM_TX |
| 11 | P0.3 | EXP5, UIF_LED0 |
| 12 | P0.2 | EXP3, UIF_BUTTON0 |
| 13 | P0.1 | MCU_DISP_CS |
| 14 | P0.0 | VCOM_ENABLE |
| 15 | GND | Sol |
| 16 | 3V3 | Alimentare controler de bord |
Tabelul 4.2. Pinout rândul de sus (J102).
| Pin | Pin I/O EFM8BB50 | Funcție partajată |
| 1 | 5V | Placă USB voltage |
| 2 | GND | Sol |
| 3 | NC | |
| 4 | RST | DEBUG_RESETN (DEBUG_C2CK PIN comun) |
| 5 | C2CK | DEBUG_C2CK (DEBUG_RESETN PIN comun) |
| 6 | C2D | DEBUG_C2D (DEBUG_C2DPS, PIN comun MCU_DISP_ENABLE) |
| 7 | NC | |
| 8 | NC | |
| 9 | NC | |
| 10 | NC | |
| 11 | P1.2 | EXP15, SENSOR_I2C_SCL |
| 12 | P1.1 | EXP16, SENSOR_I2C_SDA |
| 13 | P1.0 | MCU_DISP_MOSI |
| 14 | P2.0 | MCU_DISP_ENABLE (DEBUG_C2D, DEBUG_C2DPS PIN comun) |
| 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 EFM8BB50 Busy Bee. Î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 o magistrală SPI, UART și IC, sunt disponibile în locații fixe ale conectorului. Restul pinii sunt folosiți pentru I/O de uz general. Acest aspect 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 BB50 Pro. Din cauza limitărilor în numărul de pini GPIO disponibili, unii dintre pinii antetului EXP sunt partajați cu caracteristicile kit-ului.
Tabelul 4.3. Pinout antet EXP
| Pin | Conexiune | Funcția antet EXP | Funcție partajată | Cartografiere periferică |
| 20 | 3V3 | Alimentare controler de bord | ||
| 18 | 5V | Controler de placă USB voltage | ||
| 16 | P1.1 | I2C_SDA | SENSOR_I2C_SDA | SMB0_SDA |
| 14 | P0.5 | UART_RX | VCOM_RX | UART0_RX |
| 12 | P0.4 | UART_TX | VCOM_TX | UART0_TX |
| 10 | NC | GPIO | ||
| 8 | NC | GPIO | ||
| 6 | NC | GPIO | ||
| 4 | NC | GPIO | ||
| 2 | VMCU | EFM8BB50 voltage domeniu, inclus în măsurătorile AEM. | ||
| 19 | BOARD_ID_SDA | Conectat la Board Controller pentru identificarea plăcilor suplimentare. | ||
| 17 | BOARD_ID_SCL | Conectat la Board Controller pentru identificarea plăcilor suplimentare. | ||
| 15 | P1.2 | I2C_SCL | SENSOR_I2C_SCL | SMB0_SCL |
| 13 | NC | GPIO | ||
| 11 | NC | GPIO | ||
| 9 | NC | GPIO | ||
| Pin | Conexiune | Funcția antet EXP | Funcție partajată | Cartografiere periferică |
| 7 | P0.7 | JOYSTICK | UIF_JOYSTICK | |
| 5 | P0.3 | LED | UIF_LED0 | |
| 3 | P0.2 | BTN | UIF_BUTTON0 | |
| 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 EFM8BB50 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ă 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.
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 prezentat pe kitul BB50 Pro permite ca funcții avansate de depanare, cum ar fi portul AEM și Virtual COM, să fie utilizate către o țintă externă. Pinout-ul este ilustrat în figura de mai jos.
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
EFM8BB50 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.
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 EFM8BB50. 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ă.
Notă: Monitorul avansat de energie poate măsura consumul de curent al EFM8BB50 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ă EFM8BB50 va continua să funcționeze în modul BAT.
5.3 EFM8BB50 Resetare
MCU EFM8BB50 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 a EFM8BB50 î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 va fi pe măsură ce controlerul plăcii pornește.
Periferice
Setul pro are un set de periferice care prezintă unele dintre caracteristicile EFM8BB50.
Rețineți că majoritatea I/O-urilor EFM8BB50 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 utilizați aceste I/O.
6.1 Buton și LED
Kit-ul are un buton utilizator marcat BTN0, care este conectat direct la EFM8BB50 si este denuntat de filtre RC cu o constanta de timp de 1ms. Butonul este conectat la pinul P0.2.
Setul include, de asemenea, un LED galben marcat LED0, care este controlat de un pin GPIO pe EFM8BB50. LED-ul este conectat la pinul P0.3 într-o configurație activ-high.
6.2 Joystick
Setul are un joystick analog cu 8 poziții măsurabile. Acest joystick este conectat la EFM8 pe pinul P0.7 și folosește diferite valori ale rezistenței pentru a crea vol.tageste măsurabil prin ADC0.
Tabelul 6.1. Combinații de rezistoare joystick
| Direcţie | Combinații de rezistențe (kΩ) | Așteptată UIF_JOYSTICK Voltage (V)1 |
| Presă centrală | 0.033 | |
| Sus (N) | 2.831 | |
| Sus-Dreapta (NE) | 2.247 | |
| dreapta (E) | 2.533 | |
| În jos-dreapta (SE) | 1.433 | |
| Jos (S) | 1.650 | |
| Jos-Stânga (SW) | 1.238 | |
| Stânga (V) | 1.980 | |
| Sus-Stânga (NV) | 1.801 | |
| Nota: 1. Aceste valori calculate presupun un VMCU de 3.3 V. | ||
6.3 Memorie Display LCD-TFT
Un LCD-TFT cu memorie SHARP de 1.28 inchi este disponibil pe kit pentru a permite dezvoltarea aplicațiilor interactive. Display-ul are o rezoluție mare de 128 x 128 pixeli și consumă foarte puțină energie. Este un afișaj monocrom reflectorizant, astfel încât fiecare pixel poate fi doar deschis sau întunecat și nu este necesară lumina de fundal în condiții normale de lumină naturală. Datele trimise pe afișaj sunt stocate în pixeli de pe sticlă, ceea ce înseamnă că nu este necesară reîmprospătarea continuă pentru a menține o imagine statică.
Interfața de afișare constă dintr-o interfață serială compatibilă SPI și câteva semnale de control suplimentare. Pixelii nu sunt adresabili individual, ci datele sunt trimise pe afișaj pe rând (128 de biți) la un moment dat.
Ecranul LCD-TFT Memory este partajat cu controlerul de placă al kit-ului, permițând aplicației controlerului de placă să afișeze informații utile atunci când aplicația utilizatorului nu folosește afișajul. Aplicația utilizator controlează întotdeauna dreptul de proprietate asupra afișajului cu semnalul DISP_ENABLE:
- DISP_ENABLE = LOW: Controlerul plăcii are controlul asupra afișajului
- DISP_ENABLE = HIGH: Aplicația utilizator (EFM8BB50) are controlul afișajului
Alimentarea afișajului este furnizată de la domeniul de alimentare al aplicației țintă atunci când EFM8BB50 controlează afișajul și de la domeniul de alimentare al controlerului plăcii când linia DISP_ENABLE este scăzută. Datele sunt înregistrate pe DISP_SI când DISP_CS este ridicat, iar ceasul este trimis pe DISP_SCLK. Viteza maximă de ceas acceptată este de 1.1 MHz.![]()
6.4 Senzor de umiditate relativă și temperatură Si7021
Senzorul de umiditate și temperatură Si7021 1°Crelative este un circuit integrat CMOS monolit care integrează elemente ale senzorului de umiditate și temperatură, un convertor analog-digital, procesare semnal, date de calibrare și o interfață IC Si1. 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 asamblarii (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 de 1°C 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.
Consultați Silicon Labs web pagini pentru mai multe informații: http://www.silabs.com/humidity-sensors.
6.5 Port COM virtual
O conexiune serială asincronă la controlerul plăcii este furnizată pentru transferul datelor aplicației între un computer gazdă și EFM8BB50 țintă, ceea ce elimină necesitatea unui adaptor de port serial extern.
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.2. Pini de interfață portului COM virtual
| Semnal | Descriere |
| VCOM_TX | Transmite date de la EFM8BB50 la controlerul plăcii |
| VCOM_RX | Primiți date de la controlerul plăcii către EFM8BB50 |
| 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 EFM8BB50 î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.
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 BB50 Pro conține un depanator integrat, care poate fi folosit pentru a descărca codul și a depana EFM8BB50. Pe lângă programarea EFM8BB50 pe kit, depanatorul poate fi folosit și pentru a programa și depana Silicon Labs externe EFM32, EFM8,
Dispozitivele 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
EFM8BB50 MCU pe kit prin setarea modului de depanare la [In].
Selectarea modului de depanare activ se face în Simplicity Studio. Depanați
MCU: În acest mod, depanatorul de bord este conectat la EFM8BB50 de pe kit.
Depanare OUT: În acest mod, depanatorul de bord poate fi folosit pentru a depana un dispozitiv Silicon Labs compatibil montat pe o placă personalizată.
Depanare IN: În acest mod, depanatorul de bord este deconectat și un depanator extern poate fi conectat pentru a depana EFM8BB50 pe trusa.
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 EFM8BB50 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ă accesul la depanare este necesar atunci când ținta rulează de la o altă sursă de energie, cum ar fi o baterie, și controlerul de pe placă este oprit, faceți conexiuni directe la GPIO-urile utilizate pentru depanare, care sunt expuse pe pad-urile de breakout.
Configurare kit și upgrade
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 aceste setări pentru a deschide dialogul de configurare a kit-ului.
9.1 Actualizări de firmware
Puteți actualiza firmware-ul kit-ului 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 terminand in.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: 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.![]()
| Revizuirea trusei | Eliberat | Descriere |
| A01 | 9-Iun-23 | Revizuirea inițială a trusei. |
Istoricul revizuirilor documentelor
Revizia 1.0
Iunie 2023 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!![]()
| 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 caracterul romantic al 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.
Nota: Acest conținut poate conține terminologie off andive y 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ărcile comerciale Silicon Laboratories Inc.® , Silicon Laboratories® , Silicon Labs® , SiLabs ® și sigla Silicon Labs ® , Blueridge® , Blueridge Logo® , EFM® , EFM32® , EFR, Ember ® , Energy Micro, Energy Micro și sigla combinații ale acestora, „cele mai prietenoase microcontrolere din lume”, Repine Signals® , Wised Connect , n-Link, Thread Arch® , Elin® , EZRadioPRO® , EZRadioPRO® , Gecko ® , Gecko OS, Gecko OS Studio, Precision32® , Simplicity Studio® , Telegenic, Telegenic Logo® , USB XPress® , Sentry, logo-ul Sentry și Sentry 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. Keli 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.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
STATELE UNITE ALE AMERICII
www.silabs.com
silabs.com | Construirea unei lumi mai conectate.
Copyright © 2023 de Silicon Laboratories
Documente/Resurse
![]() |
SILICON LABS EFM8 BB50 8-bit MCU Pro Kit Microcontroller [pdfGhid de utilizare EFM8 BB50 8-bit MCU Pro Kit Microcontroller, EFM8 BB50, 8-bit MCU Pro Kit Microcontroller, Pro Kit Microcontroller, Kit Microcontroller, Microcontroller |
