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?
Vielleicht noch das zur Info. Wenn ich auf Get PipeInfo klicke bekomme ich folgende Meldung: Get pipeInfo Interface size 16
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.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.