Hey Leute, hab folgendes Problem: Ich habe mir per Qsys SRAM und Flash "gebaut" kriege aber per Nios keinen Zugriff drauf. Ich hab mal die Mem_Test app durchlaufen lassen und es erscheint folgendes beim RAM Test Testing RAM from 0x1100000 to 0x11FFFFF -Data bus test passed -Address bus test passed -Byte and half-word access test failed at address 0x1100000 Press enter to continue... und den Flash Test kriege ich garnicht zum laufen. Danke schonmal im vorraus. Mit freundlichen Grüßen Mike
Wie meinst du das mit aussieht? hab nen tcd_mem,tci_mem und cfi_flash drin.
Damit man überhaupt was sagen kann poste doch bitte einen Screenshot von Deinem Qsys-Design
Hier mein Qsys System(die oberste Komponente ist ein Nios II CPU der Name hat nicht mehr drauf gepasst)
Woraus hast Du Deinen Mem-Test laufen lassen? Aus dem SDRAM kanns ja nicht gewesen sein, ON-Chip Speicher auch nicht (instruction master ist nicht verbunden). Ich würde sagen, Dein SRAM funkioniert nicht: 1. entweder die Komponente ist im Eimer 2. falsche Verdrahtung der CS_n Leitungen (oder so ähnlich) 3. Bauteiledefekt ... kannst Du beliebig fortsetzen. Eigenes Board oder DEV-Kit? haben schon andere Designs funktioniert?
Ist ein DB3C40..andere Designs funktionieren..den sram test hab ich auf der sram komponente laufen lassen..
Äh? SRAM test laufen lassen und aus dem SRAM NIOS laufen lassen? Wie soll das gehen? Dann überschreibt ja SRAM-Test den eigenen Code oder Daten/Stack :-o Kein Wunder, dass das nicht funktioniert
hä? ich habe mein nios 2 system in dem ich ein template reinladen kann unzwar in meinem fall der mem_test und als adresse nehme ich die vom sram..warum sollte das nicht funktionieren?
da Du nur so kurze Sätze schreibst, kaum was beschreibst und ich keine Glaskugel habe, dachte ich, dass Du NIOS aus dem SRAM laufen lässt. Das geht natürlich nicht. Aber wahrscheinlich lässt Du alles aus dem ON-Chip laufen und testest SRAM. Dann ist entweder Deine Verdrahtung kaputt oder die Timings stimmen nicht. Systematisches Vorgehen würde sicherlich Dein Problem schnell lösen. Viel Erfolg!
Was du hast keine Glaskugel? Shame on you! ne sorry dafür ;) ja genau das ist mein vorgehen. verdrahtung im quartus meinst du jetzt oder wo? timing ist ne schwere sache aber versuch es zu prüfen. danke ;)
Du instantierst doch irgendwo Deine Qsys-Datei, oder? Da könnte z.B. ein Fehler sein (z.B. CS_n vertauscht (SRAM/FLASH), Adressenleitungen falsch gemappt und so weiter). Am besten, Du klemmst FLASH komplett ab und machst nur mit SRAM weiter. SRAM (synchron oder asynchron?) taktest Du dann ensprechend ganz langsam -- sicher ist sicher. Und kontrolliere Deine "assingments" / Pinzuweisungen (sehr oft eine Fehlerquelle). Grüße Kest
Klar als .bdf-Block. okay mach ich dann am Montag mal alles. Vielen dank :)
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.