Nios II - SDRAM - DE1 Board und Quartus II

Gast #1437609
Lesenswert?

Hallo,

vielleicht kann mir ein Profi mit meinem Nios/SDRAM/DE1/Quartus Problem 
helfen. Ich habe ein Nios II System (nach Dateianhang) erzeugt. Das 
ganze lässt sich einwandfrei mit Quartus II synthesieren und auf das 
FPGA laden.

Auch das erzeugt Nios II "Hello World" Projekt lässt sich mit der IDE 
einwandfrei kompilieren und auf das FPGA laden. Das Debuggen mit dem ISS 
funktioniert auch einwandfrei.

Nun zum Problem:
Wenn ich das ganze Nios II Projekt auf dem FPGA debugge (Debug As -> 
Nios II Hardware), dann funktioniert eben nix. D.h. viel mehr, wenn ich 
auf der Zeile "int k=0" nen Breakpoint setzt, bleibt die Anwendung nicht 
dort stehen bzw. ich habe den Eindruck es wird nicht mal die "main" 
abgerabeitet. Wenn ich den Nios II nen Reset verpasse mit KEY[0], so 
springt er auf 0x00800000 (laut Diassyembly Window). Wenn ich dann 
StepByStep Ausführe wird eine Exception rausgeworfen.


#include <stdio.h>
#include "system.h"


int main(void)
{
    int k=0;
    int w=0;
    k=w+10;


    while(1)
    {
        usleep(100);
        printf("Simple\n");
    }
}

Der Nios II ist NiosII/s und das Jtag Debug Modul ist auf Level 3. Der 
Reset Vector ist auf das sdram gelegt auf Adresse 0x00800000 und der 
Exception Vector ist auf das sdram gelegt auf Adresse 0x00800020.

Wäre euch wirklich dankbar, wenn jemand nen Tipp hätte wo das Problem 
liegt.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren