Forum: FPGA, VHDL & Co. nios 2, EPCS Flash, Programm stoppt


von In2Go (Gast)


Lesenswert?

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.

von Duke Scarring (Gast)


Lesenswert?

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

von In2Go (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.