Hallo zusammen, ich versuche gerade ein einfaches Programm auf meinem DE0-Nano-Board aus dem Flash-Speicher zu starten. FPGA-Einstellungen wurden im Quartus/QSYS vorgenommen. EPCS-flash-controller ist eingebunden und der reset-vector im nios 2 Processor verweist auf den flashport. Das Programm funktioniert (beliebig lang), wenn ich im Nios "Run as hardware" auswähle. Wenn ich über den Flash-Programmer im Nios die '.sof'- und '.elf'-Datei einbinde und das Ganze aufspiele funktioniert das Programm nach einem Neustart des Boards für exakt 3 Tastendrücke. Dann stoppt es bzw. "hängt sich auf". Nach einem Reset funktioniert es wieder exakt die 3 Tastendrücke. Hatte vielleicht jemand schon mal ein ähnliches Problem? Oder Gibt es da begrenzungen an Funktionen/Codegröße o.ä.?! Vielen Dank schonmal.
In2Go schrieb: > ...das Ganze aufspiele funktioniert das Programm nach einem > Neustart des Boards für exakt 3 Tastendrücke. Dann stoppt es bzw. "hängt > sich auf". Nach einem Reset funktioniert es wieder exakt die 3 > Tastendrücke. Klingt ein bischen nach nicht einsynchronisierten Signalen... Sind die Taster einsynchronisiert? Wo sind die Taster angeschlossen (physisch und logisch)? Wo kommt der Takt her? Duke
Also die Taster sind physikalisch angeschlossen. Aber daran lag's nicht. Hab den Fehler gefunden/wurde auf den Fehler aufmerksam gemacht. Hatte noch einen "printf" Befehl drin. Der genau nach jedem Tasterdruck etwas auf der Console ausgibt. Da die Console aber nicht vorhanden ist, läuft da ein Puffer voll und dann stoppt der Prozessor. Hab die ganze Zeit nach nem Einstellungsfehler gesucht... jou, bin eben noch Anfänger ;)
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.