Abstrakt: Informace o možnostech komunikace s FITkitem - komunikace pomocí aplikace QDevKit, aplikace FKTerm a dále pomocí libovolného terminálu prostřednictvím tzv. virtuálního COM portu
Je-li FITkit (přesněji mikrokontroler) naprogramován jakoukoliv aplikací, je možné s ním zkrze kanál B USB převodníku FTDI komunikovat. Komunikaci zajišťuje knihovna pro mikrokontroler libfitkit, která je automaticky slinkována s každou aplikací. Komunikace probíhá prostřednictvím standardní seriové linky.
Nastavení parametrů seriové linky mikrokontroleru je následující:
přenosová rychlost (baud-rate): 460800 Bd
počet datových bitů (data bits): 8
počet stop bitů (stop bits): 1
parita (parity): žádná
řízení toku (flow control): žádné
Komunikace s FITkitem pomocí QDevkitu je velmi snadná - dvojklikem na ikonu kitu v seznamu připojených zařízení se zahájí komunikace. Komunikace probíhá pomocí knihovny libkitclient, která poskytuje jednotné API napříč různýmy OS a to bez nutnosti jakéhokoliv zásahu do nastavení ze strany uživatele.
Utilita FKterm je určena pro usnadnění komunikace s FITkitem v prostředí příkazové řádky. Vyvolat je možné nástroj buď přímo pomocí příkazu fkterm
, který je součástí balíčku QDevKit nebo pomocí make term
. Utilita je napsána v jazyce Python a komunikaci zajišťuje, podobně jako v případě QDevKitu, multiplatformní knihovna libkitclient. V případě, že je k dispozici více zařízení, přepínač --devid N
slouží k určení zařízení, s kterým bude zahájena komunikace.
Postup:
Naprogramujeme FITkit zvolenou aplikací (detaily viz dokument Programování FITkitu)
/fitkit-svn/apps/demo/led# gmake load
Poté s pomocí aplikace FKTerm vyvoláme terminál a zahájíme komunikaci
/fitkit-svn/apps/demo/led# gmake term
Ovladače USB převodníku FTDI umožňují komunikovat pomocí tzv. virtuálních COM portů. Při připojení FITkitu k počítači se automaticky vytvoří dva seriové komunikační COM porty - jeden pro kanál A, druhý po kanál B. S FITkitem je tak možné pomocí COM portu přiřazeného k druhému kanálu komunikovat libovolnou terminálovou aplikací.
Zprovoznění komunikace pomocí aplikace hyperterminál (Windows):
Připojíme FITkit a ve správci zařízení zjistíme číslo virtuálního COM portu, který byl FITkitu přiřazen (viz dokument Instalace USB ovladačů pro FTDI FT2232).
Spustíme aplikaci Hyperterminál a vytvoříme nové připojení s libovolným názvem.
Zvolíme virtuální COM port, ke kterému je připojen mikrokontroler.
Nastavíme parametry seriové linky
Specifické nastavení hyperterminálu. Vyvolejte dialog Vlastnosti z menu Soubor, přejděte na záložku Nastavení a stiskněte tlačítko "Nastavení ASCII". Zde povolte odesílání odřádkování.
Pomocí tlačítka Připojit zahajte komunikaci s FITkitem.
Neposílá-li FITkit žádná data, zkontrolujte stav propojek a zvolený COM port.