. : New eShop! - Mobilní verze - Pandatron.cz - Pandatron.sk - Diskuzní fórum - Zakázkový vývoj : .
 
Vinculum díl 7.
12.červenec 2007 | Pandatron | Vinculum díl 7. | Komentářů: 5  
Vinculum dil 7. - zaver a zhodnoceni

Vinculum díl 7. - závěr a zhodnocení

Na závěr mého miniseriálu, o těchto zajímavých obvodech, bych rád uvedl takové celkové hodnocení. Klady, zápory a vůbec informace, které se jinam nevešli.

HW
-   UART potřebuje RST a CTS, jinak obvod nefunguje a stále se resetuje
-   vývody DATAREQ a -DATAACK jsou potřeba pouze pro přímý přístup k slave zařízení (FTDI, HID...)
-   občas se hodil i pin -RES
     
-   pokud se po připojení zařízení rozsvítí LED 1, je něco špatně a je třeba USB zařízení odpojit a znovu připojit
-   nepoužité piny lze ručně ovládat a číst. Například:
iow $020100 <cr> - BDBUS0 = 0
iow $020101 <cr> - BDBUS0 = 1
     
FAT
-   po připojení disku obvod pošle text "Device Detected P2" a poté si z disku čte FATku
- v tomto stavu nereaguje na příkazy (ukladají se do bufferu a odpoví později)
- tento čas u 1GB disku trvá asi 10s, ale u 12GB jsou to již téměř 2 minuty
- po dokončení tohoto procesu pošle "No Upgrade" a "D:\>"
-   pro ovládání modulu jsou k dispozici dva druhy příkazů - textové (DIR, CD...) a zkrácené pro procesory
+ dva druhy zadávání hexadecimálních čísel - normálně a textově ($00, $01...)
     
-   je možné se volně procházet ve struktuře disku podobně, jako v DOSu
     
-   obvod podporuje pouze krátké názvy souborů 8 + 3 znaky a ani nenabízí přečtení celého názvu
-   je problém s českými znaky, nepodařilo se přečíst (jistě běžně používaný) soubor s názvem ěščřžýáíé.txt
     
-   lze přečíst velikost souborů (příkaz DRI), ale ne adresářů
-   stejně tak nelze smazat plný adresář, obvod vrací chybovou zprávu "Dir Not Empty"
     
FTDI, HID a jiné
-   VDAP podporuje dvě tato zařízení zároveň. Přepínají se SC 0 a SC 1
-   jejich index je však vždy různý. Podle toho, které bylo připojeno první
     
SLAVE USB
-   VDPS nastavuje port USB2 jako master a USB1 jako slave, takže je možné tím připojit modul k PC
- u PC se chová jako běžný FTDI obvod, podporuje D2xx i VCP ovladače
     
JINÉ
-   u textových příkazů a názvů souborů nerozhoduje velikost písmen
bez problémů funguje třeba "Rd MoJe.TxT"
-   použití textových příkazů je vhodné pro ruční terminál, avšak chybí podpora klávesy Backspace
     
-   firmware je možné jednoduše přeprogramovat za jiný
- je potřeba modul připojit k PC, jako ve třetím díle, na sériový port a stáhnout si z webu výrobce patřičný prográmek
- programovaní trvalo jen asi 2 - 3 s, ale verifikace vždy zatuhla, i tak však nový firmware pracoval bez problémů
     
-   při selhání staršího USB disku obvod zatuhl a bylo nutné ho resetovat
     
-   podporuje velké množství USB zařízení, avšak najdou se i takové, které mu dělají problémy
- například mobilní telefon SE W810i nefunguje ani v režimu telefon (modem) ani v režimu disk
     
-   orientačně změřený odběr

režim odběr
sleep 1,5 mA
v klidu 15,6 mA
s flash 61,5 mA
s flash + sleep 58,7 mA
s 2,5" HDD při úvodní indexaci 400,0 mA
poté 160,0 mA
     
-   přibližná doba reakce s náhodně vybraným flash diskem

typ čas
po příkazu RD do začátku odesílání dat 1,5 ms
čtení 3,5 MB souboru přes UART 45 s
pauza mezi posílanými bloky dat 720 us


No a na úplný závěr slibované zhodnocení
Jak jsem řekl, jedná se o velice zajímavý a moderní obvod se spoustou zajímavých funkcí a vlastností. Už jen ta možnost, připojení flash disku ke své aplikaci, je velice lákavá. Navíc i vědomí současného vývoje firmware a tím možnosti opravy chyb či snad i přidání nějaké funkce je zajímavá.
Takže já obvodu říkám jednoznačně ano a už plánuji další jeho použití.


http://vinculum.com - stránky obvodu od FTDI (en)
http://ftdichip.com/ - FTDI Chip (en)
http://asix.cz - ASIX s.r.o. - distributor pro ČR







GooglePlus1 FaceBook Twitter del.icio.us DiGG Google StumbleUpon Google Buzz Email RSS PDF Tisk

Komentáře (18):

Zobrazit starší 30 dnů (18)...

host
18. Dne 15. 09. 2009 v 13:19 zaslal host
par otazok?
Da sa niekde najst blizsi popis tohoto obvodu? Myslim internals - popis procesora, instrukcny subor, io adresy atd. tak ako byva zvykom u jednocipov? A je k nemu dostupny assembler alebo iny jazyk? A nakoniec, su k dispozicii zdrojaky firmware, ktore firma ponuka?


Název příspěvku: Vaše jméno: host
                 
  Zakázat formátování [Zakáže kódování a nahrazování smajlíky.]
Připojit soubory
reklama:
Anténa 2J010 - 900/1800/2400MHz
Anténa 900/1800/2400MHz, 90° s konektorem SMA
Skladem od 83 Kč

Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací. Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností.
RSS kanály: | |
+420 723 846 377
info@pandatron.cz
Všechna práva vyhrazena | mobilní verze | © Copyright 2000 - 2016 ISSN 1803-6007