Hallo, Versuche gerade zu verstehen, wie ich das CSR richtig verwende. Habe hier zum Beispiel in QSYS eine On-chip Flash Komponente hinzugefügt wo das CSR aus QSYS Ansicht bei Adresse 0x409060 anfängt und bei 0x409067 endet. (Ich verwende einen Max10 FPGA) Nun zu meiner Frage: Ich habe hier eine Beschreibung der Komponente: https://www.altera.com/en_US/pdfs/literature/hb/max-10/archives/ug-m10-ufm-15.0.pdf und sehe dort, dass bei 0x00 das Status Register ist und bei 0x01 das Kommando Register. Was ist jetzt wo? Ist das Statusregister in der Adresse 0x409060 und das Kommando Register in 0x409061? Sind dann die restlichen 6 Register nicht in Verwendung? Oder habe ich hier schon einen Fehler. Der Avalon Bus arbeitet doch mit 32bit Wörtern? Würde mich sehr um Hilfe und einer Beschreibung, bzw. Vorgangsweise zur Verwendung von CSR's freuen.
So habe jetzt gesehen, dass im QSYS Byte Adressen angegeben sind... Also 0x409060 bis 0x409063 sind 4 Byte sind 32bit (Word) und sind das Statusregister 0x00. Die restlichen 4 Byte sind das Kommandoregister
:
Bearbeitet durch User
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.