SILICON LABS emblemo

AN690
Si4010 RAPIDA KOMENCA GVIDILO

Celo

Dankon pro via intereso pri la disvolva ilaro de la dissendilo Si4010 RF SoC de Silicon Laboratories. Ĉi tiu disvolva kompleto enhavas ĉion, kion vi bezonas por disvolvi vian programaron kun la Si4010 enigita Si8051 MCU. La ilaro havas tri versiojn: unu por la 434 MHz-grupo (P/N 4010-KFOBDEV-434), unu por la 868 MHz-grupo (P/N 010KFOBDEV-868) kaj unu por la 915 MHz-grupo (P/N 4010-). KFOBDEV-915). La ĉefaj trajtoj de la evoluplatformo estas kiel sekvas:

  • La disvolva tabulo havas kvin puŝbutonojn kaj unu LED.
  • La disvolva tabulo de ŝlosilo fob havas kuirilaron por ebligi malkonekti de la programa interfaco-tabulo kaj SMA-antena eligo por permesi kabligitajn mezuradojn.
  • Uzas Silicon Laboratories Integrated Development Environment (IDE) por programara senararigado kaj ankaŭ povas uzi Keil C-kompililon, asembleron kaj ligilon.
  • Interfacoj kun Silicon Laboratories USB Debug Adapter aŭ Toolstick.
  • Enhavas enigitan ŝlosilan disvolvan tabulon por bruligi la OTP NVM-memoron. Enhavas ricevilon Si4355 por ligotestado.
  • Enhavas tri malplenajn NVM Si4010-fritojn kaj ŝlosilajn demonstrajn tabulojn sen IC por bruligi kaj testi uzantkodon sur reala ŝlosila PCB.

Ilara Enhavo

Tablo 1 listigas la erojn enhavitajn en la ilaroj.

Tabelo 1. Kit Enhavo

Kvanto Parta Nombro Priskribo
4010-KFOBDEV-434 Si4010 Ŝlosila Disvolva Ilaro 434MHz
2 4010-KFOB-434-NF Si4010-ŝlosila demo-tabulo 434 MHz sen IC
1 MSC-DKPE1 SOIC/MSOP enigita evolutabulo
3 Si4010-C2-GS Si4010-C2-GS dissendilo IC, SOIC-Pako
1 4010-DKPB434-BM Si4010 MSOP-ŝlosila evolutabulo 434 MHz, SMA
1 4355-LED-434-SRX Si4355 RFStick 434 MHz riceviltabulo
1 MSC-PLPB_1 Ŝlosila Plasta Kazo (dividebla griza)
1 MSC-BA5 Programa interfaco-tabulo
1 MSC-BA4 Bruliga adaptila tabulo
1 EC3 USB Sencimiga Adaptilo
1 Toolstick_BA Toolstick Baza Adaptilo
1 MSC-DKCS5 USB-Kablo
1 USB plilongiga kablo (USBA-USBA)
2 AAA AAA-kuirilaro
2 CRD2032 CR2032 3 V monerpilo

Tabelo 1. Enhavo de ilaro (Daŭrigo)

4010- KFOBDEV-868 Si4010 Ŝlosila Disvolva Ilaro 868MHz
2 4010-KFOB-868-NF Si4010-ŝlosila demo-tabulo 868 MHz sen IC
1 MSC-DKPE1 SOIC/MSOP enigita evolutabulo
3 Si4010-C2-GS Si4010-C2-GS dissendilo IC, SOIC-Pako
1 4010-DKPB868-BM Si4010 MSOP-ŝlosila evolutabulo 868 MHz, SMA
1 4355-LED-868-SRX Si4355 RFStick 868 MHz riceviltabulo
1 MSC-PLPB_1 Ŝlosila Plasta Kazo (dividebla griza)
1 MSC-BA5 Programa interfaco-tabulo
1 MSC-BA4 Bruliga adaptila tabulo
1 EC3 USB Sencimiga Adaptilo
1 Toolstick_BA Toolstick Baza Adaptilo
1 MSC-DKCS5 USB-Kablo
1 USB plilongiga kablo (USBA-USBA)
2 AAA AAA-kuirilaro
2 CRD2032 CR2032 3 V monerpilo
4010- KFOBDEV-915 Si4010 Ŝlosila Disvolva Ilaro 915MHz
2 4010-KFOB-915-NF Si4010-ŝlosila demo-tabulo 915 MHz sen IC
1 MSC-DKPE1 SOIC/MSOP enigita evolutabulo
3 Si4010-C2-GS Si4010-C2-GS dissendilo IC, SOIC-Pako
1 4010-DKPB915-BM Si4010 MSOP-ŝlosila evolutabulo 915 MHz, SMA
1 4355-LED-915-SRX Si4355 RFStick 915 MHz riceviltabulo
1 MSC-PLPB_1 Ŝlosila Plasta Kazo (dividebla griza)
1 MSC-BA5 Programa interfaco-tabulo
1 MSC-BA4 Bruliga adaptila tabulo
1 EC3 USB Sencimiga Adaptilo
1 Toolstick_BA Toolstick Baza Adaptilo
1 MSC-DKCS5 USB-Kablo
1 USB plilongiga kablo (USBA-USBA)
2 AAA AAA-kuirilaro
2 CRD2032 CR2032 3 V monerpilo

SILICON LABS Si4010 Disvolva Ilaro - fig 1

SILICON LABS Si4010 Disvolva Ilaro - fig 2

SILICON LABS Si4010 Disvolva Ilaro - fig 3

Notu: Anstataŭ ĉi tiu tabulo, la 434 MHz-disvolvaj ilaroj povas enhavi la pcb-antenan version de ĉi tiu tabulo nomita la Si4010-ŝlosila disvolva tabulo 434 MHz (P/N 4010-DKPB_434).

SILICON LABS Si4010 Disvolva Ilaro - fig 4

SILICON LABS Si4010 Disvolva Ilaro - fig 5

SILICON LABS Si4010 Disvolva Ilaro - fig 6

SILICON LABS Si4010 Disvolva Ilaro - fig 8

Programaro Instalado

La programaro kaj dokumentaro por la disvolva kompleto haveblas kiel zipo file sur la Silicon Labs webretejo ĉe http://www.silabs.com/products/wireless/EZRadio/Pages/Si4010.aspx sur la langeto Iloj. La provizita programaro enhavas la tutan dokumentaron kaj filenecesas por disvolvi uzantan aplikaĵon. Ĝi ankaŭ enhavas ekzample-aplikoj uzantaj API-funkciojn kaj la ŝlosilan demo-aplikaĵon.
La dosierujo-strukturo de la programaro ekzamples estas kiel sekvas:

SILICON LABS Si4010 Disvolva Ilaro - fig 9

Kopiu la dosierujon en dosierujo de via elekto. Oni rekomendas konservi la strukturon de la dosierujo Si4010_projects por permesi al la kompililo trovi la komunan Si4010. files. Ĉiu projekto havas projekton *.wsp file en la bin dosierujo kiu enhavas ĉiujn agordojn de la IDE por la projekto, inkluzive de la relativa vojo de la komuna files.

Silicon Labs IDE Run

Elŝutu la Silicon Labs IDE (Integra Disvolva Medio) de la jenaj URL: http://www.silabs.com/products/mcu/Pages/SiliconLaboratoriesIDE.aspx kaj instalu ĝin en via komputilo. Por ruli la Silicon Labs IDE, malfermu projekton *.wsp file.

Agordo de Aparataro per USBa Sencimiga Adaptilo

Detala priskribo de la IDE kaj sencimigaj adaptiloj troveblas en la Gvidilo de Uzanto de Si4010 Development Kit.
La cela tabulo estas konektita al komputilo prizorganta la Silicon Laboratories IDE per la USB Sencimiga Adaptilo kiel montrite en Figuro 9.

SILICON LABS Si4010 Disvolva Ilaro - fig 10

Faru la sekvajn paŝojn por agordi la sencimigan adaptilon:

  1. Konektu la Sencimigan Adaptilon EC3 al la J2-konektilo sur la Burning Adapter-tabulo per la 10-pingla rubando
    kablo.
  2. Konektu unu finon de la USB-kablo al la USB-konektilo sur la USB-Elpuriga Adaptilo.
  3. Konektu la alian finon de la USB-kablo al USB-Haveno en la komputilo.
  4. Restarigu la firmvaro de la Sencimiga adaptilo rulante la sekvan aplikaĵon: \Silabs_IDE\usb_debug_adapter_firmware_reset.exe (Ĉi tiu operacio devas esti farita nur unufoje per USBa Sencimiga adaptilo antaŭ ol nova versio de la IDE povas esti uzata.)
  5. Rulu Silabs_IDE\ide.exe
    La unuan fojon kiam la IDE-programo estas rulita, ĝi aŭtomate ĝisdatigos la ĝustan firmvaro por la adaptilo.

Notu: Forigu potencon de la cela tabulo kaj la USB-Elpuriga Adaptilo antaŭ ol konekti aŭ malkonekti la rubankablon de la cela tabulo. Konekti aŭ malkonekti la kablon kiam la aparatoj havas potencon, povas damaĝi la aparaton kaj/aŭ la USB-Elpurigi-Adaptilon.

 Keil Toolchain Integriĝo

La projekto files en la eksampili supozas, ke la ilĉeno Keil estas instalita al: la dosierujo C:\Keil. La loko de la ilĉeno de Keil povas esti facile ŝanĝita en la Silabs IDE en la menuo Projekto—Integriĝo de iloj. Taksa versio de la ilĉeno Keil povas esti elŝutita de la Keil webretejo, http://www.keil.com/. Ĉi tiu senpaga versio havas 2 kB-kodan limigon kaj komencas la kodon ĉe 0x0800 adreso. La Keil-senpaga taksa versio povas esti malŝlosita por iĝi 4k-versio sen limigo de kodo-lokigo sekvante la instrukciojn donitajn en la aplikaĵa noto "AN104: Integrating Keil 8051 Tools into the Silicon Labs IDE", kiu kovras Keil-ilĉenintegriĝon kaj licencadministradon. La malŝlosa kodo troveblas en la dokumenta pako menciita en “3. Programaro Instalado” sur paĝo 5 de ĉi tiu dokumento. Vi povas trovi la malŝlosi kodon en la radika dosierujo en la Keil_license_number.txt file. Kontaktu vian vendan reprezentanton aŭ distribuiston de Silicon Laboratories por helpo pri aplikaĵo.

Konataj Problemoj

Estas problemo rilata al la LED-ŝoforo, kiu pruvas sin nur en la sekvaj cirkonstancoj kiam ĉiuj tri kondiĉoj estas kontentigitaj:

  1. La aparato-programa nivelo estas Fabriko aŭ Uzanto. Por tiuj niveloj, la C2-sencimiga interfaco estas ebligita post la lanĉo per lanĉa rutino.
  2. La aparato estis malkonektita de la Silicon Labs IDE. "Malkonektita" signifas en la programara signifo (ne fizike) uzante la Konekti/Malkonekti butonojn sur IDE, aŭ la aparato funkcias la Uzantan kodon aŭtomate post la lanĉo sen iam esti konektita al la IDE.
  3. La aparato funkcias kodon, kiu ŝaltas kaj malŝaltas la LED.

Se ĉiuj kondiĉoj estas kontentigitaj, post kiam la unua LED palpebrumas kiam la LED estas malŝaltita, la GPIO4 ĉesas funkcii kaj ne plu videblas al la aplikaĵo.
Se la aparato-programa nivelo estas Run aŭ la sencimiga interfaco C2 estas interne malŝaltita, ne estas problemo. La LED povas esti ŝaltita kaj malŝaltita sen tuŝi la GPIO4-funkciecon de la aparato. La afero povas esti resumita jene: Kiam ajn la C2-sencimiga interfaco estas ebligita kaj la aparato ne estas konektita al la IDE kaj la LED estas ŝaltita kaj malŝaltita, tiam la GPIO4 ĉesos funkcii. Ĉar, en Run-reĝimo, la C2 estas malŝaltita post kiam la ekfunkciigo finiĝas, la GPIO4 ne estas tuŝita. Tial ĉi tiu afero nur influas la programaran disvolvan procezon kaj ĝenas la programiston. Post kiam la aplikaĵo estas finpretigita kaj la blato estas programita kiel Run, estas neniu problemo.
Estas pluraj eblaj programaj solvoj; vidu detalojn en la gvidilo de uzantkompleto de disvolviĝo de ŝlosila fob Si4010.

SILICON LABS Si4010 Disvolva Ilaro - fig 11

Simpleco Studio
Unu-klaka aliro al MCU-iloj, dokumentaro, programaro, fontkodaj bibliotekoj kaj pli. Havebla por Vindozo, Mac kaj Linukso! www.silabs.com/simplicity

SILICON LABS Si4010 Disvolva Ilaro - fig 12
MCU Portfolio
www.silabs.com/mcu
SW/HW
www.silabs.com/simplicity
Kvalito
www.silabs.com/quality
Subteno kaj Komunumo
community.silabs.com

Malgarantio
Silicon Laboratories intencas provizi klientojn per la plej nova, preciza, kaj profunda dokumentado de ĉiuj ekstercentraj kaj moduloj disponeblaj por sistemo kaj programaro efektivigantaj uzantaj aŭ intencantaj uzi Silicon Laboratories produktoj. Karakterizaj datumoj, disponeblaj moduloj kaj ekstercentraj, memorgrandecoj kaj memoradresoj rilatas al ĉiu specifa aparato, kaj "Tipaj" parametroj provizitaj povas kaj varias en malsamaj aplikoj. Apliko ekzampLa ĉi tie priskribitaj estas nur por ilustraj celoj. Silicon Laboratories rezervas la rajton fari ŝanĝojn sen plia avizo kaj limigo al produktaj informoj, specifoj kaj priskriboj ĉi tie, kaj ne donas garantiojn pri la ĝusteco aŭ kompleteco de la inkluzivita informo. Silicon Laboratories ne havas respondecon pri la sekvoj de la uzo de la informoj ĉi tie provizitaj. Ĉi tiu dokumento ne implicas aŭ esprimas kopirajtajn licencojn donitajn ĉi-sube por desegni aŭ fabriki iujn ajn integrajn cirkvitojn. La produktoj ne devas esti uzataj en iu ajn Vivsubtena Sistemo sen la specifa skriba konsento de Silicon Laboratories. "Vivsubtena Sistemo" estas ajna produkto aŭ sistemo intencita por subteni aŭ subteni vivon kaj/aŭ sanon, kiu, se ĝi malsukcesas, povas esti racie atendita rezultigi gravan personan vundon aŭ morton. Silicon Laboratories-produktoj ĝenerale ne estas destinitaj por militaj aplikoj. Silicon Laboratories-produktoj ne devas esti uzataj en amasdetruaj armiloj inkluzive (sed ne limigitaj al) nukleaj, biologiaj aŭ kemiaj armiloj, aŭ misiloj kapablaj liveri tiajn armilojn.

Varmarkinformo
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs kaj la emblemo de Silicon Labs, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro-emblemo kaj ĉi tiuj kombinaĵoj, "la plej energiaj mikroregiloj de la mondo", Ember®, EZLink ®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem®, Precision32®, ProSLIC®, SiPHY®, USBXpress®, kaj aliaj estas varmarkoj aŭ registritaj varmarkoj de Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 kaj THUMB estas varmarkoj aŭ registritaj varmarkoj de ARM Holdings. Keil estas registrita varmarko de ARM Limited. Ĉiuj aliaj produktoj aŭ markonomoj ĉi tie menciitaj estas varmarkoj de siaj respektivaj posedantoj.

SILICON LABS emblemo

Silicon Laboratories Inc.
400 Okcidenta Cesar Chavez
Aŭstino, TX 78701
Usono
http://www.silabs.com 
Elŝutite de Arrow.com.

Dokumentoj/Rimedoj

SILICON LABS Si4010 Development Kit [pdf] Uzantogvidilo
Si4010, Development Kit, Si4010 Development Kit

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *