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
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
gibt es hierzu Neuigkeiten? Hat der Registerzugriff mit den genannten Mitteln funktioniert? -> eventuell können andere Nutzer davon profitieren ..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.