Hallo, ich soll das erste mal in meinem Leben ein CharDevice schreiben. Soll am Ende auf einem Zynq laufen. Die Hardware, mit der kommuniziert werden soll, läuft im FPGA und ist über ein AXI-Lite an den ARM angebunden. Habe ein paar Beispiele schon gefunden im Netz wie so etwas grundsätzlich funktioniert. Nur eines bin ich mir grad nicht sicher: Wie sieht es denn mit der Adresse aus? In Vivado ist die Adresse ja letztendlich frei konfigurierbar. Es ist auch angedacht diese Hardware mehrmals parallel evtl. zu haben. Die Beispiele die ich gefunden haben, hatten alle eine feste Adresse die per Define irgendwo festgesetzt wurde. Wie mache ich es denn mit einem Char-Device Treiber wenn die Adresse dynamisch ist, sodass man sie z.B. per Device-Tree übergeben kann? Hoffe ihr versteht mein anliegen, vielleicht habe ich auch nicht genug Verständnis gerade. Danke.
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.