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