Forum: FPGA, VHDL & Co. [Nios] Fehlerhafte Ausgabe bei unterschiedlichen Datnsegmenten


von Dude (Gast)


Angehängte Dateien:

Lesenswert?

Mahlzeit.

Ich habe ein Nios II mit On-Chip memory, SDRAM und SRAM. Der SRAM hat 
eine Datenbreite von 8bit und der Rest 32. Es läuft auch alles gut bis 
ich im BSP-Editor den .heap auf Speicher A setzte und den Rest auf 
Speicher B (z.B. heap auf SRAM und .text, .stack, .rwdata.... auf 
SDRAM), siehe Anhang. Der Code hat keinen besonderen Zweck, ist einfach 
nur zum testen.

int main()
{
  int i = 0;
  int range;
  char* src_ptr;
  range = 542;
  char one = 1;
  src_ptr = calloc (range, sizeof(char));
  while (i< range) {
    *(src_ptr + i) = one;
    one = ~one;
    printf(" %i, ", (int)*(src_ptr+i));
    i++;
  }
  while (1);

  return 0;
}


Dann kriege ich ab und zu €-Zeichen oder Quadrate raus (siehe Bild). 
Weiss jemand vielleicht woran das liegen kann? Bin in dem ganzen Kram 
noch nicht so tief drin.

Danke

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.