- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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);
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Why would you expect someone to know what's going wrong when you didn't even post the error message you've been getting?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Check if you are using reduced driver or something to reduce size of elf in the options..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page