Microcontroller LABS EFM8 BB50 8-bit MCU Pro Kit
Guida d'usu
Microcontroller LABS EFM8 BB50 8-bit MCU Pro Kit
U BB50 Pro Kit hè un eccellente puntu di partenza per familiarizà cù u Microcontroller Busy Bee EFM8BB50™.
U kit pro cuntene sensori è periferiche chì dimostranu alcune di e molte capacità di l'EFM8BB50. U kit furnisce tutti i strumenti necessarii per sviluppà una applicazione Busy Bee EFM8BB50.
TARGET DEVICE
- Microcontroller EFM8BB50 Busy Bee (EFM8BB50F16I-A-QFN16)
- CPU: 8-bit CIP-51 8051 Core
- Memoria: 16 kB flash è 512 bytes RAM
- Oscillatori: 49 MHz, 10 MHz, è 80 kHz
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
- Pulsante di l'utilizatore è LED
- Sensore di temperatura è umidità relativa di Silicon Labs Si7021
- Memoria ultra-bassa 128 × 128 pixel
LCD
- Joystick analogicu à 8 direzzione
- 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™
Introduzione
1.1 Descrizzione
U BB50 Pro Kit hè un puntu di partenza ideale per u sviluppu di l'applicazioni nantu à i Microcontrollers Busy Bee EFM8BB50. A tavola presenta sensori è periferiche, chì dimustranu alcune di e parechje capacità di l'EFM8BB50 Busy Bee
Microcontroller. 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 EFM8BB50 Busy Bee
- 16 kB Flash
- 512 bytes di RAM
- pacchettu QFN16
- 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
- Sensore di temperatura è umidità relativa di Silicon Labs Si7021
- Ultra-bassa putenza 128 × 128 pixel Memoria-LCD
- 1 buttone è 1 LED cunnessu à EFM8 per l'interazzione di l'utilizatori
- Joystick analogicu in 8 direzzione per l'interazione di l'utilizatori
1.3 Per principià
Istruzzioni dettagliate per cumu principià cù u vostru novu BB50 Pro Kit ponu esse truvati in Silicon Labs Web pagine: silabs.com/development-tools/mcu/8-bit
Schema di blocchi di Kit
Un sopraview di u BB50 Pro Kit hè mostratu in a figura sottu.
Disposizione di Hardware di Kit
U layout BB50 Pro Kit hè mostratu quì sottu.
Connettori
4.1 Breakout Pads
A maiò parte di i pins GPIO di l'EFM8BB50 sò dispunibuli nantu à duie fila di pin header à 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 i cunnessioni pin di i pads breakout. Mostra ancu quale periferica di kit o caratteristiche sò cunnessi à i diversi pin.
Tabella 4.1. Fila inferiore (J101) Pinout
Pin | Pin EFM8BB50 I/O | Funzione spartuta |
1 | VMCU | EFM8BB50 voltage duminiu (misuratu da AEM) |
2 | GND | Terra |
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 EFM8BB50 I/O | Funzione spartuta |
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 | Terra |
16 | 3V3 | Fornitura di cuntrollu di bordu |
Tabella 4.2. Fila superiore (J102) Pinout
Pin | Pin EFM8BB50 I/O | Funzione spartuta |
1 | 5V | Board USB voltage |
2 | GND | Terra |
3 | NC | |
4 | RST | DEBUG_RESETN (DEBUG_C2CK Pin condivisu) |
5 | C2CK | DEBUG_C2CK (DEBUG_RESETN Pin condivisu) |
6 | C2D | DEBUG_C2D (DEBUG_C2DPS, MCU_DISP_ENABLE Pin condiviso) |
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 condivisu) |
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 aduprati cù a maiò parte di e funzioni di l'EFM8BB50 Busy Bee. 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 bus SPI, UART è IC sò dispunibuli in locu fissi nantu à u connettore. U restu di i pin sò usati per l'I / O di u scopu generale. Stu layout 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 header EXP per u BB50 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 | Mappatura periferica |
20 | 3V3 | Fornitura di cuntrollu di bordu | ||
18 | 5V | Controller di bordu 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 duminiu, inclusu in e misurazioni AEM. | ||
19 | BOARD_ID_SDA | Cunnessu à Board Controller per l'identificazione di schede add-on. | ||
17 | BOARD_ID_SCL | Cunnessu à Board Controller per l'identificazione di schede add-on. | ||
15 | P1.2 | I2C_SCL | SENSOR_I2C_SCL | SMB0_SCL |
13 | NC | GPIO | ||
11 | NC | GPIO | ||
9 | NC | GPIO |
Pin | Cunnessione | Funzione Header EXP | Funzione spartuta | Mappatura periferica |
7 | P0.7 | JOYSTICK | UIF_JOYSTICK | |
5 | P0.3 | LED | UIF_LED0 | |
3 | P0.2 | BTN | UIF_BUTTON0 | |
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 di utilizà un debugger esternu cù l'EFM8BB50 à 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 Simplicity presente nantu à u BB50 Pro Kit permette funzioni di debugging avanzate cum'è u portu AEM è Virtual COM per esse utilizatu versu un mira 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'EFM8BB50 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'EFM8BB50. 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'EFM8BB50 quandu l'interruttore di selezzione di energia 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. Stu assicura chì u dispusitivu EFM8BB50 mira cuntinuà à upirari in u modu BAT.
5.3 EFM8BB50 Reset
U MCU EFM8BB50 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'EFM8BB50 serà ancu emessu durante l'avviamentu di u controller di bordu. Questu significa chì l'eliminazione di u putere à u cuntrollu di a scheda (sconnettendu u cable USB J-Link) ùn generà micca un resettore, ma rimette u cable in a vuluntà quandu u cuntrollu di a scheda s'avvia.
periferiche
U kit pro hà un inseme di periferiche chì mostranu alcune di e funzioni EFM8BB50.
Innota chì a maiò parte di l'EFM8BB50 I / O instradati à i periferichi sò ancu instradati à i pads di breakout o l'intestazione EXP, chì deve esse cunsideratu quandu si usanu questi I / O.
6.1 Push Button è LED
U kit hà un buttone d'utilizatore marcatu BTN0, chì hè cunnessu direttamente à l'EFM8BB50 è hè denunziatu da i filtri RC cù una constante di tempu di 1ms. U buttone hè cunnessu à u pin P0.2.
U kit presenta ancu un LED giallu marcatu LED0, chì hè cuntrullatu da un pin GPIO nantu à l'EFM8BB50. U LED hè cunnessu à u pin P0.3 in una cunfigurazione attiva-alta.6.2 Joystick
U kit hà un joystick analogicu cù 8 pusizioni misurabili. Stu joystick hè cunnessu à l'EFM8 nantu à u pin P0.7 è usa diversi valori di resistenza per creà vol.taghè misurabile da l'ADC0.Tabella 6.1. Combinazioni di resistori di joystick
Direzzione | Combinazioni di resistori (kΩ) | Aspittatu UIF_JOYSTICK Voltage (V)1 |
Pressu centru | ![]() |
0.033 |
Up (N) | ![]() |
2.831 |
À destra (NE) | ![]() |
2.247 |
Destra (E) | ![]() |
2.533 |
En bas à droite (SE) | ![]() |
1.433 |
giù (S) | ![]() |
1.650 |
In basso à sinistra (SW) | ![]() |
1.238 |
A manca (W) | ![]() |
1.980 |
In alto à sinistra (NW) | ![]() |
1.801 |
Nota: 1. Questi valori calculati assumenu un VMCU di 3.3 V. |
6.3 Memoria LCD-TFT Display
A 1.28-inch SHARP Memory LCD-TFT hè dispunibule nantu à u kit per attivà applicazioni interattive per esse sviluppate. A visualizazione hà una alta risuluzione di 128 x 128 pixels è cunsuma assai pocu putere. Hè una visualizazione monocroma riflettente, cusì ogni pixel pò esse solu chjaru o scuru, è ùn hè micca bisognu di retroilluminazione in cundizioni normali di u ghjornu. I dati mandati à a visualizazione sò guardati in i pixelli nantu à u vetru, chì significa chì ùn hè micca necessariu un rinfrescante cuntinuu per mantene una maghjina statica.
L'interfaccia di visualizazione hè custituita da una interfaccia seriale SPI-compatibile è alcuni signali di cuntrollu extra. I pixel ùn sò micca indirizzabili individualmente, invece i dati sò mandati à a visualizazione una linea (128 bit) à u tempu.
U display LCD-TFT di Memoria hè spartutu cù u controller di bordu di u kit, chì permette à l'applicazione di controller di bordu di visualizà infurmazioni utili quandu l'applicazione di l'utilizatore ùn usa micca a visualizazione. L'applicazione di l'utilizatori cuntrola sempre a pruprietà di a visualizazione cù u signale DISP_ENABLE:
- DISP_ENABLE = LOW: U cuntrollu di u bordu hà u cuntrollu di u display
- DISP_ENABLE = HIGH: L'applicazione d'utilizatore (EFM8BB50) hà u cuntrollu di a visualizazione
A putenza à a visualizazione hè acquistata da u duminiu di putenza di l'applicazione di destinazione quandu l'EFM8BB50 cuntrolla a visualizazione è da u duminiu di putenza di u cuntrollu di u bordu quandu a linea DISP_ENABLE hè bassa. I dati sò chjappi in DISP_SI quandu DISP_CS hè altu, è u clock hè mandatu in DISP_SCLK. A velocità massima di clock supportata hè 1.1 MHz.
6.4 Si7021 Sensore d'umidità Relativa è Temperature
U Si7021 1 °Crelative umidità è a temperatura sensoru hè un CMOS IC monoliticu chì integra elementi di sensori di umidità è temperatura, un convertitore analogicu-digitale, trasfurmazioni di signali, dati di calibrazione, è un 1 L'interfaccia IC Si7021. 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è capace di saldatura à riflussu. 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 1 ° C 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.5 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 EFM8BB50, 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.2. Pin di l'interfaccia di u portu COM virtuale
Segnale | Descrizzione |
VCOM_TX | Trasmette dati da l'EFM8BB50 à u controller di bordu |
VCOM_RX | Riceve dati da u controller di bordu à l'EFM8BB50 |
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'EFM8BB50 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 BB50 Pro Kit cuntene un debugger integratu, chì pò esse usatu per scaricà u codice è debug l'EFM8BB50. In più di programà l'EFM8BB50 nantu à u kit, u debugger pò ancu esse usatu per programà è debug Silicon Labs esterni EFM32, EFM8,
Dispositivi 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 à u
EFM8BB50 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'EFM8BB50 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 di bordu hè disconnected è un debugger esternu pò esse cunnessu per debug l'EFM8BB50 in 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'EFM8BB50 hè alimentatu da a bateria è 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 u bordu hè alimentatu, fate cunnessione diretta à i GPIO utilizati per a debugging, chì sò esposti nantu à i pads breakout.
Configurazione di kit è aghjurnamenti
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 sti paràmetri per apre u dialogu di cunfigurazione di kit.9.1 Aggiornamenti di firmware
Pudete aghjurnà u firmware di u kit 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: 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.
Revisione di Kit | Liberatu | Descrizzione |
A01 | 9-ghjugnu-23 | Revisione iniziale di u kit. |
Storia di Revisione di Documenti
Revisione 1.0
Ghjugnu 2023 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 www.silabs.com/IoT |
SW/HW www.silabs.com/simplicity |
Qualità www.silabs.com/quality |
Supportu è cumunità www.silabs.com/community |
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 per romanza 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 una terminologia di indivia chì hè avà obsoleta. Silicon Labs rimpiazza sti termini cù una lingua inclusiva induve hè pussibule. Per più infurmazione, visitate www.silabs.com/about-us/inclusive-lexicon-project
Informazioni di marca Silicon Laboratories Inc.® , Silicon Laboratories® , Silicon Labs® , SiLabs ® è u logo di Silicon Labs ® , Blueridge® , Blueridge Logo® , EFM® , EFM32® , EFR, Ember ® , Energy Micro, Energy Micro logo è combinazioni di elli, "i microcontrollers più energetichi di u mondu", Repine Signals®, Wised Connect, n-Link, Thread Arch®, Elin®, EZRadioPRO®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio® , Telegenic, u Telegenic Logo® , USB XPress® , Sentry, u logu Sentry è Sentry 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. Keli 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.
Copyright © 2023 da Silicon Laboratories
Documenti / Risorse
![]() |
SILICON LABS EFM8 BB50 8-bit MCU Pro Kit Microcontroller [pdfGuida di l'utente EFM8 BB50 8-bit MCU Pro Kit Microcontroller, EFM8 BB50, 8-bit MCU Pro Kit Microcontroller, Pro Kit Microcontroller, Kit Microcontroller, Microcontroller |