Guida per l'utente del kit di sviluppo SILICON LABS C8051F34x

Contenuto del kit
Il kit di sviluppo C8051F34x contiene i seguenti elementi:
- C8051F340 Scheda obiettivo
- Guida rapida al kit di sviluppo C8051Fxxx
- Adattatore di alimentazione CA-CC
- Adattatore di debug USB (interfaccia da USB a debug)
- Cavo USB
- CD-ROM
Installazione dell'hardware utilizzando un adattatore di debug USB
La scheda di destinazione è collegata a un PC che esegue l'IDE Silicon Laboratories tramite l'adattatore di debug USB come mostrato in Figura 1.
- Collegare l'adattatore di debug USB al connettore DEBUG sulla scheda di destinazione con il cavo a nastro a 10 pin.
- Collegare un'estremità del cavo USB al connettore USB sull'adattatore di debug USB.
- Collegare l'altra estremità del cavo USB a una porta USB del PC.
- Collegare l'adattatore di alimentazione CA/CC al jack di alimentazione P1 sulla scheda di destinazione.
Note:
- Utilizzare il pulsante Reimposta nell'IDE per reimpostare il target quando è connesso tramite un adattatore di debug USB.
- Togliere l'alimentazione alla scheda di destinazione prima di rimuovere il cavo a nastro dalla scheda di destinazione. Collegare o scollegare il cavo quando i dispositivi sono alimentati può danneggiare il dispositivo e/o l'adattatore di debug USB.

Figura 1. Configurazione dell'hardware utilizzando un adattatore di debug USB
Note: La scheda target C8051F340 può essere alimentata tramite il cavo USB. Per abilitare la modalità di alimentazione USB, cortocircuitare i pin etichettati VBUS e VREGIN sull'intestazione J8. Non cortocircuitare tutti e 3 i pin sull'intestazione J8.
Installazione del software

Figura 2. Semplicità Studio
I seguenti componenti di Simplicity Studio sono richiesti per il kit di sviluppo C8051F340:
- 8051 Supporto per parti di prodotti
- Piattaforma per sviluppatori di semplicità
Scarica e installa Simplicity Studio da www.silabs.com/8bit-software or www.silabs.com/simplicity-studio. Una volta installato, esegui Simplicity Studio selezionando Start>Silicon Labs>Simplicity Studio>Simplicity Studio dal menu di avvio o facendo clic su Semplicità Studio collegamento sul desktop. Seguire le istruzioni per installare il software e fare clic su Simplicity IDE per avviare l'IDE.
La prima volta che viene eseguita la procedura guidata di creazione del progetto, il file Ambiente di installazione La procedura guidata guiderà l'utente attraverso il processo di configurazione degli strumenti di creazione e di selezione dell'SDK.
Nel Selezione delle parti passo della procedura guidata, selezionare dall'elenco delle parti installate solo le parti da utilizzare durante lo sviluppo. La scelta di parti e famiglie in questo passaggio influisce sulle parti visualizzate o filtrate nei successivi menu di selezione del dispositivo. Scegli la famiglia C8051F34x selezionando la casella di controllo C8051F34x. Modifica il selezione della parte in qualsiasi momento accedendo al Gestione delle parti finestra di dialogo dal Finestra>Preferenze>Semplicità Studio >Gestione parti voce di menu.
Simplicity Studio è in grado di rilevare se determinate toolchain non sono attivate. Se la Assistente per le licenze viene visualizzato dopo aver completato la procedura guidata di configurazione dell'ambiente, seguire le istruzioni per attivare la toolchain.
Esecuzione di Blinky
Ogni progetto ha la sua fonte files, la configurazione di destinazione, la configurazione dell'SDK e le configurazioni di compilazione come le configurazioni di build Debug e Release. L'IDE può essere utilizzato per gestire più progetti in una raccolta chiamata area di lavoro. Le impostazioni dell'area di lavoro vengono applicate globalmente a tutti i progetti all'interno dell'area di lavoro. Ciò può includere impostazioni come combinazioni di tasti, preferenze della finestra e opzioni di stile e formattazione del codice. Le azioni del progetto, come build e debug, sono sensibili al contesto. Per esample, l'utente deve selezionare un progetto in Esplora progetti view per costruire quel progetto.
Per creare un progetto basato sul Blinky exampon:
- Fare clic sul riquadro Simplicity IDE nella schermata principale di Simplicity Studio.
- Fai clic sul collegamento Crea nuovo progetto dalla schermata di benvenuto o vai a FileNuovoProgetto MCU di Silicon Labs.
- Nell'elenco a discesa Kit selezionare C8051F340 Development Kit, nell'elenco a discesa Parte selezionare C8051F340 e nell'elenco a discesa SDK selezionare l'SDK desiderato. Fare clic su Avanti.
- Seleziona Esample e fare clic su Avanti.
- In C8051F340 Development Kit nella cartella Blinky, selezionare F34x Blinky e fare clic su Fine.
- Fare clic sul progetto in Esplora progetti e fare clic su Crea, l'icona del martello nella barra in alto. In alternativa, andare su ProjectBuild Project.
- Fare clic su Debug per scaricare il progetto sull'hardware e avviare una sessione di debug.
- Premere il pulsante Riprendi per avviare l'esecuzione del codice. Il LED dovrebbe lampeggiare.

- Premere il pulsante Sospendi per interrompere il codice.

- Premere il pulsante Ripristina il dispositivo per ripristinare l'MCU di destinazione.

- Premere il pulsante Disconnetti per tornare alla prospettiva di sviluppo.

Aiuto di Simplicity Studio
Simplicity Studio include informazioni dettagliate sulla guida e documentazione del dispositivo all'interno dello strumento. La guida contiene le descrizioni per ciascuna finestra di dialogo. A view la documentazione per una finestra di dialogo, fare clic sull'icona del punto interrogativo nella finestra:

Verrà aperto un riquadro specifico per la finestra di dialogo con ulteriori dettagli.
Anche la documentazione all'interno dello strumento può essere viewed andando a Guida>Contenuti della guida o Guida>Cerca.
IDE precedente a 8 bit
Nota: Si consiglia di utilizzare gli strumenti Simplicity Studio con il kit di sviluppo C8051F340. Vedere la sezione 3. “Software
Configurazione‚” a pagina 2 per ulteriori informazioni.
Scarica il software a 8 bit da web(www.silabs.com/8bit-software) o utilizzare il programma di installazione fornito sul CD-ROM per installare gli strumenti software per i dispositivi C8051F34x. Dopo l'installazione, ad esampi file possono essere trovati in …\Examples\C8051F34x nella directory di installazione. Come minimo, il C8051F340 DK richiede:
- IDE di Silicon Labs—Software che consente la valutazione iniziale, lo sviluppo e il debug.
- Procedura guidata di configurazione 2—Software di generazione del codice di inizializzazione per i dispositivi C8051F34x.
- Strumenti Keil C51—Keil 8051 toolchain compilatore/assemblatore/linker.
Altri software disponibili includono: - Driver Keil µVision—Driver per l'IDE Keil µVision che consente lo sviluppo e il debug sugli MCU C8051Fxxx.
- Utilità di programmazione Flash e programmatore di produzione MCU—Utilità di programmazione per la linea di produzione. Maggiori informazioni sulle opzioni di programmazione disponibili sono disponibili sul websito: http://www.silabs.com/products/mcu/Pages/ProgrammingOptions.aspx.
- Strumenti di sviluppo ToolStick—Software ed esample per la piattaforma di sviluppo ToolStick. Maggiori informazioni su questa piattaforma possono essere trovate su www.silabs.com/toolstick.
Il kit di sviluppo include l'ultima versione del set di strumenti C51 Keil 8051. Questo set di strumenti è inizialmente limitato a una dimensione del codice di 2 kB e i programmi iniziano all'indirizzo del codice 0x0800. Dopo la registrazione, il limite della dimensione del codice viene completamente rimosso e i programmi inizieranno all'indirizzo del codice 0x0000.
Per registrare il set di strumenti Keil:
- Trovare il numero di serie del prodotto stampato sul CD-ROM. Se non disponi più di questo numero di serie, registrati su Silicon Labs webposto (www.silabs.com/8bit-software) per ottenere il numero di serie.
- Aprire l'IDE Keil µVision4 dalla directory di installazione con privilegi di amministratore.
- Selezionare File>Gestione delle licenze per aprire la finestra Gestione licenze.

Figura 3. Finestra di gestione delle licenze IDE Keil µVision4 - Fare clic sul pulsante Ottieni LIC tramite Internet… per aprire la finestra Come ottenere un codice IDE di licenza (LIC).
- Premi OK per aprire una finestra del browser su Keil webluogo. Se la finestra non si apre, vai a
www.keil.com/license/install.htm. - Immettere il numero di serie del prodotto Silicon Labs stampato sul CD-ROM, insieme a eventuali informazioni aggiuntive richieste.
- Una volta completato il modulo, fare clic sul pulsante Invia. Verrà inviata un'e-mail all'indirizzo e-mail fornito con il codice di attivazione della licenza.
- Copia il codice ID di licenza (LIC) dall'e-mail.
- Incolla il LIC nel file Nuovo codice ID licenza (LIC) casella di testo nella parte inferiore della finestra Gestione licenze in µVision4.
- Premere il tasto Aggiungi LIC pulsante. La finestra ora dovrebbe elencare i file PK51 Prof. Kit per sviluppatori per Silabs come a prodotto concesso in licenza.
- Fare clic sul pulsante Chiudi.
Scheda bersaglio
Il kit di sviluppo C8051F34x include una scheda target con un dispositivo C8051F340 preinstallato per la valutazione e lo sviluppo preliminare del software. Sono disponibili numerose connessioni di ingresso/uscita (I/O) per facilitare la prototipazione utilizzando la scheda di destinazione. Fare riferimento alla Figura 4 per le posizioni dei vari connettori I/O.
P1 Connettore di alimentazione (accetta input da un adattatore di alimentazione non regolato da 7 a 15 VDC)
P2 Morsettiera I/O analogici
Connettore USB P3
Connettore P4 RS232
J1 Intestazione del segnale di alimentazione
J2 Intestazione della porta 0
J3 Intestazione della porta 1
J4 Intestazione della porta 2
J5 Intestazione della porta 3
J6 Intestazione della porta 4
J7 Collega la rete di alimentazione +3V alla rete di alimentazione VDD
J8 Intestazione di selezione alimentazione USB o VDD
J9 Connettore di debug per l'interfaccia dell'adattatore di debug
J10, J11 Connettori di abilitazione al cristallo esterno
Blocco di configurazione del ponticello I/O della porta J12
Connettore J13 femmina a 96 pin
J15 Collegamento ponticello per pin 1.5 ai condensatori (utilizzato quando VREF viene generato internamente)
J16 Collegamento ponticello per sorgente potenziometro a VDD
J17 Collegamento ponticello per potenziometro al pin 2.5
Connettore di alimentazione della scheda di destinazione dell'adattatore seriale J19

Sorgenti dell'orologio di sistema
Il dispositivo C8051F340 installato sulla scheda di destinazione è dotato di un oscillatore interno programmabile calibrato che viene abilitato come sorgente dell'orologio di sistema al ripristino. Dopo il ripristino, l'oscillatore interno funziona ad una frequenza di 1.5 MHz (±1.5%) per impostazione predefinita, ma può essere configurato dal software per funzionare ad altre frequenze. Pertanto, in molte applicazioni non è richiesto un oscillatore esterno. Tuttavia, se si desidera utilizzare il dispositivo C8051F340 ad una frequenza non disponibile con l'oscillatore interno, è possibile utilizzare un cristallo esterno. Fare riferimento alla scheda tecnica C8051F34x per ulteriori informazioni sulla configurazione della sorgente dell'orologio di sistema.
Il target board è studiato per facilitare l'installazione di un cristallo esterno. Rimuovere i blocchi di cortocircuito sui connettori J10 e J11 e installare il cristallo sui pad contrassegnati con Y1. Installa un resistore da 10 M su R1 e installa i condensatori su C6 e C7 utilizzando valori appropriati per il cristallo selezionato. Fare riferimento alla scheda tecnica C8051F34x per ulteriori informazioni sull'uso degli oscillatori esterni.
Interruttori e LED
Sulla scheda target sono forniti tre interruttori. L'interruttore RESET è collegato al pin RESET del C8051F340. Premendo RESET si mette il dispositivo nello stato di ripristino dell'hardware. Gli interruttori P2.0 e P2.1 sono collegati ai pin I/O per uso generale (GPIO) del C8051F340 tramite intestazioni. Premendo P2.0 o P2.1 si genera un segnale logico basso sul pin della porta. Rimuovere i blocchi di cortocircuito dall'intestazione J12 per scollegare lo Switch P2.0 e lo Switch P2.1 dai pin della porta. I segnali dei pin della porta vengono inoltre instradati ai pin sul connettore I/O J1. Vedere la Tabella 1 per i pin e le intestazioni delle porte corrispondenti a ciascuno switch.
Sulla scheda target sono inoltre presenti tre LED. Il LED rosso etichettato PWR LED viene utilizzato per indicare una connessione di alimentazione alla scheda target. I LED verdi a montaggio superficiale etichettati con i nomi dei pin delle porte sono collegati ai pin GPIO del C8051F340 tramite intestazioni. Rimuovere i blocchi di cortocircuito dall'intestazione per scollegare i LED dal pin della porta. I segnali dei pin della porta vengono inoltre instradati ai pin sul connettore I/O J1. Vedere la Tabella 1 per i pin e le intestazioni delle porte corrispondenti a ciascun LED.
Nella scheda target C8051F340 è incluso anche un potenziometro rotativo con rotella da 10 K, codice prodotto R10. Il potenziometro è collegato al pin P8051 del C340F2.5 tramite l'intestazione J17. Rimuovere il blocco di cortocircuito dall'intestazione per scollegare il potenziometro dal pin della porta. Il segnale del pin della porta viene inoltre instradato a un pin sul connettore I/O J1. Vedere la Tabella 1 per il pin della porta e l'intestazione corrispondente al potenziometro.
Tabella 1. Descrizioni I/O della scheda di destinazione
| Descrizione | Entrata/uscita | Intestazione |
| SW1 | Reset | nessuno |
| SW2 | P2.0 | J12[1–2] |
| SW3 | P2.1 | J12[3–4] |
| LED verde | P2.2 | J12[5–6] |
| LED verde | P2.3 | J12[7–8] |
| LED rosso | PWR | nessuno |
| potenziometro | P2.5 | J17 |
Interfaccia USB (Universal Serial Bus) (J14)
Viene fornito un connettore USB (Universal Serial Bus) (P3) per facilitare i collegamenti all'interfaccia USB sul C8051F340. La tabella 2 mostra le definizioni dei pin J14.
Tabella 2. Descrizioni dei pin del connettore USB
| Codice PIN # | Descrizione |
| 1 | V-BUS |
| 2 | D- |
| 3 | D+ |
| 4 | GND (terra) |
Connettori PORT I/O (J2 – J6)
Oltre a tutti i segnali I/O delle porte instradati al connettore di espansione a 96 pin, ciascuna delle cinque porte parallele del C8051F340 dispone del proprio connettore header a 10 pin. Ciascun connettore fornisce un pin per i pin della porta corrispondente 0–7, +3.3 V CC e terra digitale. La Tabella 3 definisce i pin per i connettori delle porte. Lo stesso ordine di piedinatura viene utilizzato per tutti i connettori delle porte.
Tabella 3. Descrizioni dei pin del connettore della porta J12–J19
| Codice PIN # |
Descrizione |
|
1 |
Pn.0 |
|
2 |
Pn.1 |
|
3 |
Pn.2 |
|
4 |
Pn.3 |
|
5 |
Pn.4 |
| 6 |
Pn.5 |
| 7 |
Pn.6 |
| 8 |
Pn.7 |
| 9 |
+3 V CC (+3.3 V CC) |
| 10 |
GND (terra) |
Configurazione USB autoalimentata (J8)
La scheda target C8051F340 può essere configurata come dispositivo USB autoalimentato per ricevere alimentazione dal cavo USB anziché dall'adattatore CA/CC collegato a P1. Per configurare le schede di destinazione come dispositivo USB autoalimentato, cortocircuitare i pin VREGIN e VBUS sull'intestazione J8
Nota: Quando la scheda di destinazione C8051F340 è autoalimentata tramite USB, l'adattatore seriale non è alimentato dalla scheda di destinazione. L'adattatore seriale deve essere alimentato direttamente collegando l'adattatore CA/CC al jack di alimentazione CC degli adattatori seriali. Inoltre, l'interfaccia seriale RS232 (P4) non può essere utilizzata quando si alimenta la scheda target tramite USB.
Interfaccia DEBUG scheda target (J9)
Il connettore DEBUG (J9) fornisce l'accesso ai pin DEBUG (C2) del C8051F340. Viene utilizzato per collegare l'adattatore seriale o l'adattatore di debug USB alla scheda di destinazione per il debug in-circuit e la programmazione Flash.
La Tabella 4 mostra le definizioni dei pin DEBUG.
| Codice PIN # | Descrizione |
| 1 | +3 V CC (+3.3 V CC) |
| 2, 3, 9 | GND (terra) |
| 4 | C2D |
| 5 | /RST (Ripristino) |
| 6 | P3.0 |
| 7 | C2CK |
| 8 | Non connesso |
| 10 | Alimentazione USB |
Interfaccia seriale (P4)
Sulla scheda target sono forniti un circuito ricetrasmettitore RS232 e un connettore DB-9 (P4) per facilitare le connessioni seriali a UART0 del C8051F340. I segnali TX, RX, RTS e CTS di UART0 possono essere collegati al connettore DB-9 e al ricetrasmettitore installando blocchi di cortocircuitazione sull'intestazione J12.
J12[9-10]- Installare il blocco di cortocircuito per collegare UART0 TX (P0.4) al ricetrasmettitore.
J12[11-12]- Installare il blocco di cortocircuito per collegare UART0 RX (P0.5) al ricetrasmettitore.
J12[13-14]- Installare il blocco di cortocircuito per collegare UART0 RTS (P2.6) al ricetrasmettitore.
J12[15-16]- Installare il blocco di cortocircuito per collegare UART0 CTS (P2.7) al ricetrasmettitore.
Tabella 4. Descrizioni dei pin del connettore DEBUG
| Codice PIN # | Descrizione |
| 1 | P1.1/AIN1.1 |
| 2 | P1.2/AIN1.2 |
| 3 | GND (terra) |
| 4 | P1.5/VREF (voltage Riferimento) |
Connettore di alimentazione della scheda di destinazione dell'adattatore di debug USB (J19)
L'adattatore di debug USB include una connessione per fornire alimentazione alla scheda di destinazione. Questa connessione viene instradata da J9[10] a J19[SER_PWR]. Posiziona un blocco di cortocircuitazione sull'intestazione J19[REG_IN-P1_PWR] per alimentare la scheda direttamente da un adattatore di alimentazione CA/CC. Posizionare un blocco di cortocircuito sull'intestazione J19[REG_IN-SER_PWR] per alimentare la scheda dall'adattatore di debug USB. Tieni presente che la seconda opzione non è supportata né con gli adattatori seriali EC1 né con quelli EC2.
schemi
Figura 5. Schema della scheda di destinazione C8051F340






ELENCO CAMBIO DOCUMENTI
- Revisione 0.1 a Revisione 0.2
- Adattatore seriale EC2 rimosso dal contenuto del kit.
- Rimossa la sezione 2. Installazione dell'hardware tramite un adattatore seriale EC2. Vedere la Guida per l'utente dell'adattatore seriale RS232 (EC2).
- Sezione 8. Adattatore seriale EC2 rimossa. Vedere la Guida dell'utente dell'adattatore seriale RS232 (EC2).
- Rimossa Sezione 9. Adattatore di debug USB. Consultare la Guida dell'utente dell'adattatore di debug USB.
Revisione 0.2 a Revisione 0.3
- datato 3. “Configurazione software‚”


Portafoglio IoT
http://www.silabs.com/IoT

software/hardware
www.silabs.com/semplicità

Qualità
www.silabs.com/qualità

Supporto e comunità
community.silabs.com
Disclaimer
Silicon Laboratories intende fornire ai clienti la documentazione più recente, accurata e approfondita di tutte le periferiche e moduli disponibili per gli implementatori di sistemi e software che utilizzano o intendono utilizzare i prodotti Silicon Laboratories. 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 e variano a seconda delle diverse applicazioni. Applicazione esample qui descritte sono solo a scopo illustrativo. Silicon Laboratories si riserva il diritto di apportare modifiche senza ulteriore preavviso e limitazione alle informazioni, alle specifiche e alle descrizioni del prodotto qui contenute e non fornisce garanzie in merito all'accuratezza o alla completezza delle informazioni incluse. Silicon Laboratories non si assume alcuna responsabilità per le conseguenze dell'uso delle informazioni qui fornite. Questo documento non implica o esprime licenze di copyright concesse ai sensi del presente documento per progettare o fabbricare circuiti integrati. I prodotti non devono essere utilizzati all'interno di alcun sistema di supporto vitale senza lo specifico consenso scritto di Silicon Laboratories. Un "Sistema di supporto vitale" è qualsiasi prodotto o sistema destinato a sostenere o sostenere la vita e/o la salute che, in caso di guasto, può ragionevolmente causare lesioni personali significative o morte. I prodotti Silicon Laboratories non sono generalmente destinati ad applicazioni militari. I prodotti Silicon Laboratories non devono in alcun caso essere utilizzati in armi di distruzione di massa, incluse (ma non limitate a) armi nucleari, biologiche o chimiche, o missili in grado di consegnare tali armi.
Informazioni sul marchio
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs e il logo Silicon Labs, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo e loro combinazioni, "i microcontrollori più rispettosi dell'energia al mondo", Ember®, EZLink ®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®, USBXpress® e altri sono marchi o marchi registrati di Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 e THUMB sono marchi o marchi registrati di ARM Holdings. Keil è un marchio registrato di ARM Limited. Tutti gli altri prodotti o nomi di marchi citati nel presente documento sono marchi dei rispettivi proprietari.
Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 Stati Uniti
http://www.silabs.com
Scaricato da Arrow.com.
Documenti / Risorse
![]() |
Kit di sviluppo SILICON LABS C8051F34x [pdf] Guida utente C8051F34x, C8051F34x Kit di sviluppo, Kit di sviluppo, Kit |


