VINCULUM VNC1L-A Semestrální práce z 31SCS Josef Kubiš
Osnova • • • • • • •
Úvod Základní specifikace obvodu Blokové schéma Firmware Aplikace Příklady příkazů firmwaru Moduly s VNC1L-A
Co to je? • Vinculum je nová rodina součástek se zabudovaným USB Host řadičem • Tyto součástky umožňují realizaci USB Host řadiče v různých aplikacích a tím dokáží vydatně ušetřit čas a celkové náklady spojené s vývojem takovéhoto zařízení • Součástka VNC1L-1A byla uvedena na trh v roce 2006 a v současné době stojí asi £6
Úvod VNC1L je první součástka z rodiny součástek Vinculum od firmy FTDI se zabudovaným USB řadičem. Neobsahuje pouze USB Host Interface a funkci přenosu dat, ale také vestavěný procesor a Flash paměť. Při propojení s Mass Storage Device jako např. s USB Flash disky, používá Vinculum strukturu souborů FAT a komunikuje přes UART, SPI nebo paralelní FIFO rozhraní pomocí snadno realizovatelné příkazové sady. Vinculum poskytuje nové, cenově výhodné řešení pro začlenění USB Host řadiče do produktů, u kterých dříve nebyly takovéto hardwarové možnosti dostupné.VNC1L se vyrábí v 48-pinovém LQFP pouzdře.
Základní Hardwarové specifikace VNC1L obsahuje 2 USB Porty které mohou být firmwarem samostatně nakonfigurovány jako Host nebo Slave porty. Umožňuje spojení USB Flash disků s mikrokontroléry přes Vinculum UART, SPI nebo FIFO rozhraní či propojení USB zařízení různých tříd jako Mass Storage Class, Printer Class a HID (human interface device) Class zařízení. Klíčové specifikace VNC1L : ► 8/32 bitové V-MCU jádro ► Duální DMA kontroléry pro hardwarovou akceleraci (slouží k výměně dat mezi periferními obvody a pamětmi) ► 64k vestavěná Flash paměť programu ► 4k interní Datová SRAM ► 2 x USB 2.0 Slow/Full speed Host/Slave Porty ► UART, SPI a paralelní FIFO rozhraní ► PS2 rozhraní pro Myš a Klávesnici ► Až 28 GPIO (General purpose IO pins) pinů v závislosti na konfiguraci ► 3.3V operace s bezpečnými vstupy do 5V ► Nízká spotřeba (25mA pracovní režim/2mA klidový stav) ► Snadný update FTDI firmwaru ► LQFP-48 RoHS pouzdro ► Schopnost Multi-procesorové konfigurace
Blokové schéma
Standardní Firmware • VDIF firmware – USB slave zařízení a USB Flash Disk rozhraní s volitelným UART / FIFO/ SPI interfacem nebo USB slave zařízení jako příkazový monitorovací port • VDAP firmware – FTDI USB slave zařízení a USB Flash Disk rozhraní s volitelným UART / FIFO/ SPI rozhraním jako příkazový monitorovací port • VDFC firmware – USB Flash disk a USB Flash Disk s GPIO rozhraním příkazového monitorování • VMSC firmware – FTDI USB slave zařízení a USB Flash Disk rozhraní s volitelným UART / FIFO/ SPI rozhraním jako příkazový monitorovací port s rozšířením příkazů pro audio playback
Možnosti použití • • • • • • • • • • •
Možnost zabudování USB Hostu do produktů Rozhraní USB Flash disku a MCU / PLD / FPGA Rozhraní USB Flash disku a USB flash disku Rozhraní digitálního fotoaparátu a USB Flash disku či jiného USB zařízení Rozhraní PDA a USB disku či jiného USB zařízení Rozhraní MP3 přehrávače a USB disku či jiného USB zařízení Rozhraní MP3 přehrávače a MP3 přehrávače Rozhraní mobilního telefonu a USB disku či jiného USB zařízení Rozhraní GPS a mobilního telefonu Datalogger s USB Flash diskem atd. …
Příklad použití
Ukázka příkazů firmwaru - DOS – styl ASCII příkazy (Ukončené znakem
) • Příkazy operací se složkami, např. DIR, CD, MKD, DLD • Příkazy operací se soubory, např. RDF, WRF, OPW, OPR • Příkazy řízení výkonu, např. SUD, WKD • Debug příkazy, např. SD, IDD • Různé příkazy, např. ’E’ a ’e’ pro synchronizaci • Dostupné je také zkrácená sada binárních příkazů
Možný způsob programování firmwaru
Programování firmwaru přes USB port využívající USB-převodník FT232R
VPROG, programátor firmwaru pro VNC1L
Vývojové moduly
• VDIP1
• VDIP2
Další moduly • VDRIVE2 - snadné přidání USB Flash Drive rozhraní do výrobku. • VMUSIC2 – snadné přidání USB Flash Drive rozhraní a Audio Playbacku do výrobku. • VF2F2 – Záložní USB Flash disk rozhraní pro digitální fotoaparáty.
Konec
• Zdroj: WWW.VINCULUM.COM