ISO Transfer

Forum zum Pojekt: bILDA -
"bil"liger "DA"-Wandler mit ILDA ISP Ausgang

Moderator: afrob

Gesperrt
yahp
Beiträge: 34
Registriert: Mo 03 Mai, 2004 2:01 pm

ISO Transfer

Beitrag von yahp » Fr 14 Mai, 2004 11:06 pm

Hiho,

ich probiere schon seit langem den isochronen Transfer unter Windows mit dem ezusb treiber wie er in der Cypress Spec. beschrieben wird. Auf dem Controller läuft ein Prog. von Cypress (eziso.a51), welches einfach fünf Byte in den FIFO stellt - keine eigene Firmware für die device requests. Mit dem Controllpanel von Cypress läufts wunderbar, mit meinem code nicht.

Wer kennt typische Stolperfallen, die mir bislang verborgen geblieben sind?


Viele Grüße

Benutzeravatar
tschosef
Beiträge: 7949
Registriert: Mi 19 Nov, 2003 10:27 am
Do you already have Laser-Equipment?: 7 Projektoren, Tarm Two und DS 2000
7 x ShowNET in einem Gehäuse incl Switch
zwei alte Eigenbaukisten liegen noch im Keller rum.
Wohnort: Steinberg
Kontaktdaten:

Beitrag von tschosef » Sa 15 Mai, 2004 5:23 pm

Hai Yap,

was genau machst da? Mit welcher Sprache programmierst du? hast du da ne DLL oder ähnliches?

Also ich habs immerhin schon mal hin bekommen, daß die Firmware läuft, und ich kann mit dem USB-Monitor (oder wie das heißt) eine Date im Iso Datentrasfer geloopt übertragen. Die DA Wandler Machen dann auch. Seltsamerweise scheint die Shutter LED und die Rote Buffer Empty LED etwas zu leuchten. Muß mal messen, dürfte doch eigentlich nicht sein.

Ich hab wie schon mal gesagt bis jetzt nur ne DLL von dieser Firma Tesycon, welche nach 20 Minuten schluss macht. Damit spiel ich grad rum, per VB was zu programmieren.

gruß derweil
Érich

yahp
Beiträge: 34
Registriert: Mo 03 Mai, 2004 2:01 pm

Beitrag von yahp » Sa 15 Mai, 2004 7:36 pm

Hiho,

also auf dem Controller läuft ein Programm von cypress (eziso.a51), dass ist bei dem Dev.Kit dabei. Mit dem USB-Control Panel funktioniert der Transfer auch.

Ich habe dann angefangen in C++ durch diese Windows Treiberaufrufe (IOCTL halt) auf den Standardtreiber ezusb.sys selbiges zu erreichen - geht nicht. Weil ich keine DDK habe will ich eigentlich nicht selbst einen Treiber schreiben, sondern den verwenden, der da ist. Genau dieser Treiber wird schliesslich von dem Control Panel auch verwendet...

Ich versteh' es nicht.

Benutzeravatar
afrob
Beiträge: 995
Registriert: Mo 05 Aug, 2002 12:00 pm
Do you already have Laser-Equipment?: RayComposer NET und RayComposer USB
Wohnort: Frankfurt am Main, Germany
Kontaktdaten:

Beitrag von afrob » Sa 15 Mai, 2004 8:56 pm

Yahp hat geschrieben:(IOCTL halt)
Geht das auch genauer? ;)

Du aktiviert mit IOCTL_Ezusb_SETINTERFACE das passende alternate Setting ?
Du resetest mit IOCTL_Ezusb_RESETPIPE den Enpoint ?
Du startest mit IOCTL_EZUSB_ISO_WRITE den Transfer ?

yahp
Beiträge: 34
Registriert: Mo 03 Mai, 2004 2:01 pm

Beitrag von yahp » Sa 15 Mai, 2004 9:26 pm

Hi Afrob,

> Geht das auch genauer?
Vielleicht :)

> Du aktiviert mit IOCTL_Ezusb_SETINTERFACE das passende alternate Setting
?

Yap!

> Du resetest mit IOCTL_Ezusb_RESETPIPE den Enpoint ?

Yo!

> Du startest mit IOCTL_EZUSB_ISO_WRITE den Transfer ?

READ, aber ja.

Mittlerweile gehts nicht mal mehr im Control Panel. Vielleicht geht der Controller 'ein bisschen' kapput :evil:


Grüße

Gesperrt

Zurück zu „OpenProject: bILDA“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste