Gast
#4856898
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.