hello,

Ezzel a dátummal: Monday 10 March 2008 09.34.47 PÁSZTOR György ezt írta:
> Viccelsz? USB-s eszközzel akarsz ilyet? Az USB egy BUSZ! Abból is az egyik
> legvacakabb. Olyan ütközés, késleltetés, rossznyavaja tud neked csak az usb
> miatt bejönni, hogy szerintem ha ezen akarod megoldani, akkor:
> a; most felejtsd el
> b; tervezz egy usb-s eszközt, amihez írsz drivert, és fel tudod
> programozni, hogy intézze ő a dolgokat.
> Az a 5-11-480MBit/sec amit ráírnak, az gyakorta vicc. Elméleti felsőhatár.
> De ha már választani lehet, én a helyedben vmi. PCI-os eszközt keresnék.
Mar most is szepen muzsikal, nehany szaz Mb-nyi tesztadatot hibatlanul atvitt, 
csak benne van az a kesleltetes. Ez persze nem lenne baj, csak amikor a 
rogzitett adatokat kesobb vissza kell tolni a mikrokontrollerbe, akkor kesek 
le, mivel a mikrokontroller nem tud fifo-zni, akkor kell kuldeni neki az 
adatot, amikor keri.

Egyebkent evek ota hasznalok usb-s hdd-t, adatcipelesre, eddig nem volt gondom 
vele, annyira azert nem lehet rossz az usb:)
itt egy hdparm output:
hdparm -tT /dev/sdc
/dev/sdc:
 Timing cached reads:   928 MB in  2.00 seconds = 463.78 MB/sec
 Timing buffered disk reads:   36 MB in  3.06 seconds =  11.77 MB/sec

> Ez utóbbiból kiindulva, én a mikrokontroller speckóját is elolvasnám, hogy
> biztos RS-232-es eszköz-e... Ha igen, akkor meg egy "rendes" RS-232-nek
> kezelnie kellene, és nem neked kell bitenként foglalkozni vele, majd a
> kernel áttolja a pufferba. Hacsak nem kell mindenre azonnal reagálnod is
> valamit...
Allj! Alapveto tevedes van! En nem bitenkent dolgozom fel a soros port 
adatait! Ez egy szabvanyos RS 232, csak az a baj, hogy az elso karakter 
beerkezese utan nehany ms-mal kapok signalt (data available). Amit leirtam, 
az egy oszcilloszkopos vizsgalat volt. Azt csinaltam, hogy amikor megkaptam a 
data available signalt, ki/be kapcsoltam az rts-t. A szkop egyik csatornajara 
kerult a vett adat, a masikra az rts. Igy derult ki, hogy az elso csomag elso 
lefuto ele (elso karakter start bitje) utan 5 ms mulva billent az rts. Persze 
a soros portnak van egy cca. 16 byte-os puffere, de interruptot mar az 
elso-nel ker a doksi szerint. Aztan a kernelben koborol nehany ms-ig. Ezt az 
idot szeretnem csokkenteni.

-- 
 --
 thx,
 ----------------------------------
 Zoltan Zidarics programmer
 PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
 E-Mail: [EMAIL PROTECTED]
 ----------------------------------
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz