Jste zde

TEST - opravdu malý vývojový USB kit SPYDER

Aby se s mikrokontroléry mohlo pracovat, je nutné k jejich programování mít nějaké výkonné vývojové prostředí a hlavně vývojový kit. Freescale SPYDER je velmi malý vývojový kit a programátor MCU pro USB port v provedení podobné USB FLASH paměti. Vejde se tak do kapsy a lze ho mít vždy u sebe. V tomto směru je USBSPYDER neocenitelná pomůcka.

Rozebrany SPYDEROpravdu malý vývojový kit a USB programátor mikrokontrolérů Freescale označený jako USBSPYDER08 představuje zajímavou alternativu k ostatním velkým vývojovým kitům a "krabičkám", které jsou běžné. V odolném černém plastovém pouzdru s bílým znakem pavouka se na jeho spodní straně nachází kompletní USB rozhraní, patice pro 8vývodové MCU řady MC9S08Q a BDM konektor pro In-Circuit programování a ladění dalších MCU Freescale HC(S)08. Ve spojení s "tradičním" šikovným vývojovým prostředím CodeWarrior Development Studio jde o hodně užitečný nástroj každého "mobilního" vývojáře nebo servisního technika. A právě tento výrobek firmy Freescale jsem měl možnost podrobit praktickému testu.   

 

kompletni SPYDER SPYDER uvnitr

 

Základní popis kitu SPYDER - vlastnosti a výhody

SPYDER uvnitr 2Celé zařízení se dodává ve vzhledném balení, které se podobá středně tlusté knize velikosti A5. Po jejím otevření pak na Vás v platovém pouzdru vykoukne samotný programátor USBSPYDER a CD-ROM obsahující vše potřebné pro jednoduché zprovoznění a užívání kitu, včetně vývojového prostředí Code Warrior, ovladačů pro připojení SPYDERu pod Windows, dokumentace, C knihoven a vzorových programů v program. jazyku C.

Programátor s pavoukem ve znaku má rozebíratelný kryt, kde po sejmutí jedné jeho části se objeví klasická USB zástrčka. Na opačném konci pak trvale číhá 6 vývodů BDM portu pro externí In-Circuit programování a ladění. Po stažení krytu, který ho obklopuje, najdeme 8-pinovou DIL patici, kde je už od výroby zasunutý MCU Freescale MC9S08QG8 (příp. MC9RS08KA nebo MC9S08QD), který je již v ceně produktu. Dále pro kontrolu funkce programu a jednoduchý vývoj slouží libovolně programově použitelná červená SMD LED napojená na I/O vývod patice pro MCU a vyvedené I/O vývody všech pinů patice. Více podpůrných vývojových prostředků se však na malinkou DPS (desku plošných spojů) již nevejde.

 

popis SPYDERu

Základní části vývojového kitu a programátoru USBSPYDER08

Základní vlastnosti USB kitu SPYDER:

  • zabaleny kitMCU součástí kitu:
    • součástí testovaného kitu MC9S08QG8, 8-pin DIP - vyjímatelný z patice
    • kit podporuje i další 8-pin MCU MC9RS08KA a MC9S08QD
  • Rozhraní USB-BDM a USB-patice
  • Konektory:
    • 8-pin DIL patice pro MCU
    • 8 I/O vývodů z patice
    • 6-pin BDM
    • USB
  • Periferie: červená SMD LED připojená k vývodu patice
  • Velikost: 83 x 28 x 20 mm
  • Napájení: +5V DC, 200 mA z USB portu
  • Pracovní teplota: 0°C až 50°C
  • Přenosná teplota: 0°C až 70°C
  • Ladící vlastnosti:
    • Ladění a sledování programu v reálném čase, in-circuit debugging
    • Pracovní frekvence až 10MHz
    • BDM konektor pro externí ladění
    • Podpora 3.3V zařízení
    • CodeWarrior IDE 5.1 SE

rozbaleny kitObsah Kitu SPYDER:

  • Kompaktní USB programátor SPYDER
  • CD-ROM s CodeWarrior Development Studio Special Editions for HC(S)08
  • CodeWarrior plung-in pro SPYDER
  • Quick Start manuál
  • Uživatelský manuál na CD-ROM
  • Zdrojové kódy příkladů aplikací a programů na CD-ROM

Vývojový kit SPYDER si můžete objednat též v našem HW Shopu za cenu 791,- Kč bez DPH.

 

Použití

  • kontrola, ladění a úprava aplikací u zákazníka
  • změna softwaru v terénu
  • servis a kontrola funkce zařízení s MCU
  • oprava zařízení s MCU
  • programování MCU
  • výuka programování a vývoje aplikací s MCU Freescale
  • apod.

SPYDER zasunuty v PC

 

Zajímavé poznatky z testování

Samotné zprovoznění programátoru je velmi jednoduché. Před zasunutím USBSPYDERu do volného USB portu PC nebo notebooku je nutné nejdříve nainstalovat potřebný software, tedy CodeWarrior IDE a softwarový doplněk firmy Softec Microsystems, který přidá do Windows XP potřebné ovladače, plung-in SPYDER programátoru do CodeWarrioru a příklady kompletních projektů (zdrojových kódů) blikání červené LED a její postupné regulace jasu PWM modulací. Instalace v mém případě probíhala bez problémů a vše se propojilo, jak mělo. Stačilo již jen sundat vyjímatelné části krytu SPYDERu a zasunout ho do nějakého dobře viditelného a přístupného USB portu PC. To způsobí připojení napájení USB +5 V a na MCU v kitu se rozběhne předem uložená demonstrační úloha blikající LED.  

Nastartováním CodeWarrioru se objeví úvodní obrazovka s menu, kde lze zvolit načtení již hotového projektu, vytvořit nový, pustit tutorial. Tutorial je udělán velmi pěkně s velkým množstvím animací, ukazujících kam a kdy klikat a začátečníkům s prací v CodeWarrioru rozhodně doporučuji jej nejdříve projít. CodeWarrior má například kvalitní interaktivní rozhraní pro snadné nastavení hlavních parametrů mikrokontroléru v jazyku C. Tak lze například klikáním na nakreslené vývody a bloky nastavit, zda mají být vstupní či výstupní, hranu, pull-up rezistor apod., nastavit přerušení, přednastavit registry čítače/časovače pomocí voleb v rozbalovacím menu apod. To vše se pak přeloží do jazyka C a vytvoří se zdrojový C soubor. Ten se volá z hlavního zdrojáku "main.c" s hlavní programovou smyčkou. Odpadá tak zdlouhavé psaní úvodních nastavovacích příkazů programu.

uvodni obrazovkanastaveni

Úvodní navigační obrazovka programu CodeWarrior IDE (vlevo) a interaktivní nastavení parametrů MCU (vpravo)

Díky přímé integraci plung-inu pro SPYDER do CodeWarrioru je programátor podporován v programu v každém kroku a nový projekt a program lze rovnou vytvořit přímo pro něj nebo vytvořit program pro simulátor a kdykoliv později na formu pro vývojový kit SPYDER převést. Pomocí SPYDERu lze MCU vložený do patice na připojený na BDM konektor ladit, krokovat, libovolně, spouštět/zastavovat, číst i měnit obsahy registrů apod.

programovaniladeni

Otevřený projekt pro PWM modulaci jasu LED (vpravo) a jeho ladění/krokování po nahrání do USBSPYDERu

S kitem SPYDER firmy Freescale jsem za celou dobu testování neměl ani jediný problém a nenarazil jsem ani na žádnou chybu programu. Načtení SPYDERu vždy po každém zasunutí do USB probíhalo bez problémů, včetně navázání komunikace a ladění (debuging) s CodeWarriorem.

 

Závěr

Vývojový a programovací kit USBSPYDER08 firmy Freescale je velmi povedený výrobek, který může posloužit i začátečníkům, ale jeho hlavní zaměření je pro profesionální programátory a servisní techniky, kteří potřebují mít neustále u sebe jednoduchý, ale odolný a spolehlivý vývojový nástroj pro práci s MCU Freescale. Opravdu kvalitní zapouzdření a malé rozměry umožňují mít SPYDER v kapse džín i montérek vždy připraven v pohotovosti pro připojení do USB zásuvky notebooku.

Vývojový kit SPYDER si můžete objednat též v našem HW Shopu za cenu 791,- Kč bez DPH.

Antonín Vojáček
vojacek@ hwg.cz

DOWNLOAD & Odkazy

Hodnocení článku: