I can use "printf("Hello from Nios II!\n");" to print "Hello from Nios II!\n " when I run the code on FPGA board.However when I try to print a int, the compiler(Eclipse) doesn't generate the elf file and there is a error... How can i solve it?
int test = 10; printf("test = %d\n", test);
Yeah, it is hard to guess your problems. I think if you could get the error messages out, Galfonz could point out easily.A few questions 1. Is this normal hello world or small hello world? 2. Maybe program size overflow? What is the size of the allocated memory in Qsys? 3. Maybe C code bug/typo?
I solved the question by using bigger on-chip memory. I change the memory from 40Kbytes -> 100KBytes, then I can print the int. Btw thank you for you guys replying.