Forum: FPGA, VHDL & Co. USB-Compliance Test - Register setzten


von Jan (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte auf einem Altera Cyclone V SoC Dev Kit einen USB-Compliance 
Test ausführen. Dafür ist es aber notwendig den USB 2.0 OTG Controller 
auf dem FPGA in einen Test Modus zu versetzen. (Siehe Datenblatt im 
Anhang)
Meine Frage ist wie kann ich die Register im FPGA so setzen das er in 
den Testmodus springt.

Gruß Jan

von Marius W. (mw1987)


Lesenswert?

Das ist doch eigentlich vom FPGA unabhängig. Der hat ja mit dem USB-Teil 
gar nichts am Hut. Also reduziert sich dein Problem auf einen "simplen" 
Registerzugriff. Du musst also einfach die (physikalische) 
Speicherstelle 0xFFB00440 bzw. 0xFFB40440 lesen und schreiben. Das geht 
zum Beispiel aus Linux über /dev/mem:
http://naveengopala-embeddedlinux.blogspot.de/2012/01/reading-physical-mapped-memory-using.html

Vielleicht solltest du vorher noch alle Treiber, die irgendwas mit dem 
USB-OTG zu tun haben, ausm System schmeißen (rmmod), damit sich da nix 
in die Queere kommt.

Gruß
Marius

von MeinNameBleibtGeheim (Gast)


Lesenswert?

gibt es hierzu Neuigkeiten? Hat der Registerzugriff mit den genannten 
Mitteln funktioniert?
-> eventuell können andere Nutzer davon profitieren ..

von Jan (Gast)


Lesenswert?

Ja mit dem memtool lassen sich über Linux die einzelnen Register 
0xFFB00440 bzw. 0xFFB40440 lesen und schreiben. Und somit auch in die 
entsprechenden Testmodi versetzen.

Gruß Jan

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.