Forum: Mikrocontroller und Digitale Elektronik EZ USB Anfängerproblem


von Neuling (Gast)


Lesenswert?

Hi,
ich bin jetzt gerade dabei den EZ USB FX2 zu programmieren. Für den 
Anfang habe ich mir mal das Beispiel-Programm Fifo angeschaut. Wenn ich 
es über das ControlPanel auf den Baustein laden und dann mittels get 
pipe info die endpoints auslese funktioniert das auch.
Nun habe ich mir mal die C-Files genommen und ein eingenes Projekt 
angelegt. Da die Header vom Beispielprojekt nicht vorhanden waren habe 
ich sie aus einen anderen Ordner genommen, genauso wie die 
Libary.....soweit zu gut. Dann kompiliere ich alles und mache ne hex 
datei raus und lade es per control panel in den baustein.....alles 
funktioniert wunderbar. Wenn ich nun aber per get pipe info die 
verwendeten endpoints auslese bekomme ich keine.
Habt ihr ne idee waran es liegt oder was ich machen kann?

von Neuling (Gast)


Lesenswert?

Vielleicht noch das zur Info. Wenn ich auf Get PipeInfo klicke bekomme 
ich folgende Meldung:
Get pipeInfo
Interface size 16

von Neuling (Gast)


Lesenswert?

Noch eine Sache die mir gerade aufgefallen ist. Nachdem das 
Beispielprojekt auf den Controller ist, ändert Windows im Gerätemanager 
den Device Namen. Bei meinen Projekt jedoch nicht....obwohl ich es 
(hoffe es) eins zu eins kopiert habe.

von Christian R. (supachris)


Lesenswert?

Nimm lieber erst mal eins der kompletten Projekte und ändere es dann ab. 
Im Entwicklungspaket sind ja z.B. das BulkLopp usw als komplette 
Projektdaten für den Keil Compiler drin.

Da gehört bissl mehr dazu als die header. Die fehlt wahrscheinlich die 
descr.a51

von Neuling (Gast)


Lesenswert?

Ne die descr.a51 ist da.
Aber ok dann werd ich mir mal die andereb Beispiele anschauen. Dachte 
blos das GPIF Beispiel ist gut für mich, weil ich eigentlich nur Daten 
über das GPIF austauschen will.

von Neuling (Gast)


Lesenswert?

Habe heute abend mal eine bissel rumprobiert und habe nochmal ne Frage.
Arbeite gerade an folgenden Beispiel, weil dies schon zum großen Teil 
das macht was ich realisiert haben will.
http://pages.cpsc.ucalgary.ca/~walpole/525/FRIESS%20and%20MCNEIL/datasheets/FX2/FX2_GPIF_Primer.pdf
Und zwar aber ich eine Frage zum Bild auf Seite 28. Ich habe die 
Waveform auf die 56Pin Varainate angepasst. Also die drei unused 
Leitungen sind weg und bei der Statusabfrage nutze ich statt TCXpire die 
RDY0 Leitnug.
Wenn ich nun die RDY0 Leitung mit 3,3V verbinde, sollte ich dann nicht 
mit dem Control Panel Daten lesen können oder mache ich da noch einen 
Fehler? Alle anderen Leitungen sind nicht verbunden. Somit dachte ich 
das ich immer FFFF`s lese.
Treiber wird korrekt geladen und schreiben kann ich auch (zumindest 
kommt die Ausgabe. Habe keine Oszi hier um es zu prüfen).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.