Zugriff auf PLB-Peripherie

Gast #3063185
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!
Gast #3063761
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren