Gast
#3336448
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

