Hallo, ich baue in Vivado aktuell ein Block-Design mit einigen AXI-Lite Slaves. Wenn ich über /dev/mem versuche, auf die Slaves zuzugreifen, melden sich diese aber leider nicht und das System stürzt ab. Wollte daher mal wissen, ob ihr irgendwelche groben Fehler seht bei der ganzen Sache.
Hallo, allein mit dem Block-Diagramm ist schwer zu sagen, ob Du einen groben Fehler im Design hast. Auf den ersten Blick würde ich sagen, sieht das ganze so erstmal sinnvoll verbunden aus. Das reicht aber noch nicht, damit das System korrekt funktioniert. Die Frage wäre unter anderem, welche Adressen Du den Komponenten zugewiesen hast. Du hast ja unter anderem zwei Busse im System, funktioniert einer der beiden?
Haste denn schonmal das LED Blink Beispiel von Digilent durchgespielt? Das erklärt recht gut wie man vom Userspace aus bis zu einem GPIO des FPGA durchkommt. Natürlich wird da auch erklärt wie man einen AXI Slave einbindet. https://reference.digilentinc.com/zedboard:zedboard Tutorials -> Embedded Linux Hands-on Tutorial zip Dadrinn ist dann ein interessantes 46 seitiges pdf.
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.