AN690
GUIDA RAPIDA DI SVILUPPO KIT Si4010
Scopo
Grazie per l'interesse dimostrato per il kit di sviluppo del trasmettitore SoC RF Si4010 di Silicon Laboratories. Questo kit di sviluppo contiene tutto il necessario per sviluppare il software con l'MCU Si4010 integrato Si8051. Il kit ha tre versioni: una per la banda 434 MHz (P/N 4010-KFOBDEV-434), una per la banda 868 MHz (P/N 010KFOBDEV-868) e una per la banda 915 MHz (P/N 4010- KFOBDEV-915). Le caratteristiche principali della piattaforma di sviluppo sono le seguenti:
- La scheda di sviluppo del portachiavi ha cinque pulsanti e un LED.
- La scheda di sviluppo del telecomando ha una batteria per consentire la disconnessione dalla scheda di interfaccia di programmazione e l'uscita dell'antenna SMA per consentire misurazioni cablate.
- Utilizza l'ambiente di sviluppo integrato (IDE) di Silicon Laboratories per il debug del software e può anche utilizzare il compilatore, l'assembler e il linker Keil C.
- Si interfaccia con l'adattatore di debug USB o il toolstick di Silicon Laboratories.
- Contiene una scheda di sviluppo portachiavi con socket per la masterizzazione della memoria OTP NVM. Contiene una scheda ricevente Si4355 per il test del collegamento.
- Contiene tre chip NVM Si4010 vuoti e schede demo per portachiavi senza IC per masterizzare e testare il codice utente su un vero PCB per portachiavi.
Contenuto del kit
La tabella 1 elenca gli elementi contenuti nei kit.
Tabella 1. Contenuto del kit
Quantità | Numero di parte | Descrizione |
4010-KFOBDEV-434 | Kit di sviluppo portachiavi Si4010 434MHz | |
2 | 4010-KFOB-434-NF | Scheda demo portachiavi Si4010 434 MHz senza IC |
1 | MSC-DKPE1 | Scheda di sviluppo con socket SOIC/MSOP |
3 | Si4010-C2-GS | Si4010-C2-GS trasmettitore IC, pacchetto SOIC |
1 | 4010-DKPB434-BM | Scheda di sviluppo portachiavi MSOP Si4010 434 MHz, SMA |
1 | 4355-LED-434-SRX | Scheda ricevente Si4355 RFStick 434 MHz |
1 | MSC-PLPB_1 | Portachiavi Custodia in plastica (grigio traslucido) |
1 | MSC-BA5 | Scheda interfaccia di programmazione |
1 | MSC-BA4 | Scheda adattatore per masterizzazione |
1 | EC3 | Adattatore di debug USB |
1 | Barra degli strumenti_BA | Adattatore per base per strumenti |
1 | MSC-DKCS5 | Cavo USB |
1 | Cavo di prolunga USB (USBA-USBA) | |
2 | AAA | Batteria AAA |
2 | CRD2032 | Batteria a bottone CR2032 3 V |
Tabella 1. Contenuto del kit (continua)
4010-KFOBDEV-868 | Kit di sviluppo portachiavi Si4010 868MHz | |
2 | 4010-KFOB-868-NF | Scheda demo portachiavi Si4010 868 MHz senza IC |
1 | MSC-DKPE1 | Scheda di sviluppo con socket SOIC/MSOP |
3 | Si4010-C2-GS | Si4010-C2-GS trasmettitore IC, pacchetto SOIC |
1 | 4010-DKPB868-BM | Scheda di sviluppo portachiavi MSOP Si4010 868 MHz, SMA |
1 | 4355-LED-868-SRX | Scheda ricevente Si4355 RFStick 868 MHz |
1 | MSC-PLPB_1 | Portachiavi Custodia in plastica (grigio traslucido) |
1 | MSC-BA5 | Scheda interfaccia di programmazione |
1 | MSC-BA4 | Scheda adattatore per masterizzazione |
1 | EC3 | Adattatore di debug USB |
1 | Barra degli strumenti_BA | Adattatore per base per strumenti |
1 | MSC-DKCS5 | Cavo USB |
1 | Cavo di prolunga USB (USBA-USBA) | |
2 | AAA | Batteria AAA |
2 | CRD2032 | Batteria a bottone CR2032 3 V |
4010-KFOBDEV-915 | Kit di sviluppo portachiavi Si4010 915MHz | |
2 | 4010-KFOB-915-NF | Scheda demo portachiavi Si4010 915 MHz senza IC |
1 | MSC-DKPE1 | Scheda di sviluppo con socket SOIC/MSOP |
3 | Si4010-C2-GS | Si4010-C2-GS trasmettitore IC, pacchetto SOIC |
1 | 4010-DKPB915-BM | Scheda di sviluppo portachiavi MSOP Si4010 915 MHz, SMA |
1 | 4355-LED-915-SRX | Scheda ricevente Si4355 RFStick 915 MHz |
1 | MSC-PLPB_1 | Portachiavi Custodia in plastica (grigio traslucido) |
1 | MSC-BA5 | Scheda interfaccia di programmazione |
1 | MSC-BA4 | Scheda adattatore per masterizzazione |
1 | EC3 | Adattatore di debug USB |
1 | Barra degli strumenti_BA | Adattatore per base per strumenti |
1 | MSC-DKCS5 | Cavo USB |
1 | Cavo di prolunga USB (USBA-USBA) | |
2 | AAA | Batteria AAA |
2 | CRD2032 | Batteria a bottone CR2032 3 V |
Nota: Invece di questa scheda, i kit di sviluppo 434 MHz possono contenere la versione dell'antenna PCB di questa scheda denominata scheda di sviluppo portachiavi Si4010 434 MHz (P/N 4010-DKPB_434).
Installazione del software
Il pacchetto software e documentazione per il kit di sviluppo è disponibile come zip file sui laboratori di silicio websito a http://www.silabs.com/products/wireless/EZRadio/Pages/Si4010.aspx nella scheda Strumenti. Il pacchetto software fornito contiene tutta la documentazione e fileè necessario per sviluppare un'applicazione utente. Contiene anche esample applicazioni che utilizzano le funzioni API e l'applicazione demo del telecomando.
La struttura delle directory del software esamples è il seguente:
Copia la struttura della directory in una directory a tua scelta. Si consiglia di mantenere la struttura della cartella Si4010_projects per consentire al compilatore di trovare il comune Si4010 fileS. Ogni progetto ha un progetto *.wsp file nella cartella bin che contiene tutte le impostazioni dell'IDE per il progetto, incluso il percorso relativo del comune files.
Esecuzione dell'IDE di Silicon Labs
Scarica l'IDE (Integrated Development Environment) di Silicon Labs da quanto segue URL: http://www.silabs.com/products/mcu/Pages/SiliconLaboratoriesIDE.aspx e installalo sul tuo computer. Per eseguire l'IDE di Silicon Labs, apri un progetto *.wsp file.
Installazione dell'hardware utilizzando un adattatore di debug USB
Una descrizione dettagliata dell'IDE e degli adattatori di debug è disponibile nella Guida per l'utente del kit di sviluppo Si4010.
La scheda di destinazione è collegata a un PC che esegue l'IDE di Silicon Laboratories tramite l'adattatore di debug USB, come mostrato nella Figura 9.
Eseguire i seguenti passaggi per configurare l'adattatore di debug:
- Collegare l'adattatore di debug EC3 al connettore J2 sulla scheda dell'adattatore di masterizzazione con il nastro a 10 pin
cavo. - 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.
- Reimpostare il firmware dell'adattatore di debug eseguendo la seguente applicazione: \Silabs_IDE\usb_debug_adapter_firmware_reset.exe (questa operazione deve essere eseguita solo una volta per adattatore di debug USB prima di poter utilizzare una nuova versione dell'IDE).
- Eseguire Silabs_IDE\ide.exe
La prima volta che viene eseguito il programma IDE, aggiornerà automaticamente il firmware corretto per l'adattatore.
Nota: Rimuovere l'alimentazione dalla scheda di destinazione e dall'adattatore di debug USB prima di collegare o scollegare 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.
Integrazione della catena di strumenti Keil
Il progetto files nell'esampAssumiamo che la toolchain Keil sia installata in: la directory C:\Keil. La posizione della toolchain Keil può essere facilmente modificata nell'IDE Silabs nel menu Project—Tool Chain Integration. Una versione di valutazione della toolchain Keil può essere scaricata da Keil websito, http://www.keil.com/. Questa versione gratuita ha una limitazione del codice di 2 kB e inizia il codice all'indirizzo 0x0800. La versione di valutazione gratuita di Keil può essere sbloccata per diventare una versione 4k senza limiti di posizionamento del codice seguendo le indicazioni fornite nella nota applicativa "AN104: integrazione degli strumenti Keil 8051 nell'IDE Silicon Labs", che copre l'integrazione della toolchain Keil e la gestione delle licenze. Il codice di sblocco può essere trovato nel pacchetto di documentazione menzionato in “3. Installazione del software” a pagina 5 di questo documento. Puoi trovare il codice di sblocco nella cartella principale in Keil_license_number.txt file. Contattare il rappresentante o il distributore di Silicon Laboratories per assistenza sull'applicazione.
Problemi noti
C'è un problema relativo al driver LED, che si manifesta solo nelle seguenti circostanze quando tutte e tre le condizioni sono soddisfatte:
- Il livello di programmazione del dispositivo è Fabbrica o Utente. Per questi livelli, l'interfaccia di debug C2 viene abilitata dopo l'avvio da una routine di avvio.
- Il dispositivo è stato disconnesso dall'IDE di Silicon Labs. "Disconnesso" si intende in senso software (non fisicamente) utilizzando i pulsanti Connetti/Disconnetti sull'IDE, oppure il dispositivo esegue automaticamente il codice utente dopo l'avvio senza mai essere connesso all'IDE.
- Il dispositivo esegue un codice che accende e spegne il LED.
Se tutte le condizioni sono soddisfatte, dopo il primo lampeggio del LED quando il LED è spento, il GPIO4 smette di funzionare e non è più visibile all'applicazione.
Se il livello di programmazione del dispositivo è Run o l'interfaccia di debug C2 è disabilitata internamente, non ci sono problemi. Il LED può essere acceso e spento senza influire sulla funzionalità GPIO4 del dispositivo. Il problema può essere riassunto come segue: ogni volta che l'interfaccia di debug C2 è abilitata e il dispositivo non è connesso all'IDE e il LED si accende e si spegne, il GPIO4 smetterà di funzionare. Poiché, in modalità Run, il C2 è disabilitato al termine del processo di avvio, il GPIO4 non ne risente. Pertanto, questo problema riguarda solo il processo di sviluppo del software e crea inconvenienti allo sviluppatore. Dopo che l'applicazione è stata finalizzata e il chip è stato programmato come Run, non ci sono problemi.
Esistono diverse possibili soluzioni software; vedere i dettagli nella guida per l'utente del kit di sviluppo portachiavi Si4010.
Semplicità Studio
Accesso con un clic a strumenti MCU, documentazione, software, librerie di codici sorgente e altro. Disponibile per Windows, Mac e Linux! www.silabs.com/semplicità
![]() |
|||
Portafoglio MCU www.silabs.com/mcu |
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 né esprime licenze di copyright qui concesse 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 supportare o sostenere la vita e/o la salute, che, se si guasta, si può ragionevolmente prevedere che provocherà gravi lesioni personali o la morte. I prodotti Silicon Laboratories generalmente non sono destinati ad applicazioni militari. I prodotti Silicon Laboratories non devono in nessun caso essere utilizzati in armi di distruzione di massa incluse (ma non limitate a) armi nucleari, biologiche o chimiche o missili in grado di lanciare 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 Ovest Cesar Chavez
Austin, Texas 78701
U.S.A.
http://www.silabs.com
Scaricato da Arrow.com.
Documenti / Risorse
![]() |
Kit di sviluppo SILICON LABS Si4010 [pdf] Guida utente Si4010, Kit di sviluppo, Kit di sviluppo Si4010 |