Forum: FPGA, VHDL & Co. Zugriff auf PLB-Peripherie


von Jan (Gast)


Lesenswert?

Hallo zusammen,

welche Möglichkeiten gibt es um von einem Linux, das auf einem 
MicroBlaze läuft auf Peripherie zuzugreifen, die am PLB hängt?

Habe irgendwo gelesen, dass dies mit dem mmap-Befehl geht, indem man in 
den entsprechenden Speicherbereich schreibt (der im EDK angegaben ist).
Das funktioniert bei mir aber nicht. Ich bin mir abe nicht sicher wieso 
:) Ich habe die Vermutung habe, dass ich mit jedem Aufrufen von mmap 
auch an die Speicherstelle schreibe ... aber das ist nur eine Vermutung.
Hat da jemand ein Beispiel oä?

Eine weitere Möglichkeit ist wohl einen Treiber zu schreiben, dass würde 
aber zu weit gehen.

Gibt es noch weitere Ansätze? Zum Testen habe ich als Peripherie das 
Standardbeispiel genommen, das der Wizard vom EDK erstellt.


Schönen Abend!

von Duke Scarring (Gast)


Lesenswert?

Jan schrieb:
> Ich habe die Vermutung habe, dass ich mit jedem Aufrufen von mmap
> auch an die Speicherstelle schreibe ... aber das ist nur eine Vermutung.
> Hat da jemand ein Beispiel oä?
Vermutungen überprüft man mit einer Simulation.

Wenn Dein System schon auf der Hardware läuft, kannst Du für einen 
schnellen Test ein paar LEDs am GPIO ansteuern. Dafür sollte es auch 
Beispiele geben.

Duke

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.