04-19-2011 11:16 PM
I´m starting with Microblaze, and I´ve just found the first problems. I´m working with a SP601 board and I wanted to download the "test_peripheral" example that is available in the SDK. However, when the project is generated and compiled, and error ocurrers:
"region ilmb_cntlr_dlmb_cntlr is full"
"section .init [address range] overlaps section text"
"section .rodata lma 0x90 overlaps previous sections"
I´ve been having a look in the forum and in many threads people suggest to regenerate the linker script. I´ve done it, but with no success. I´m wondering why this is happening since it is the source autogenerated by the SDK. With other examples (HelloWorld, and so) it works fine..
Can someone give me a clue?
Thanks a lot
04-20-2011 07:35 AM
open EDK, go to Adresses and resize the space from 8k (i guess) to 16k for dlmb_cntlr, ilmb_cntlr adjust automatically, export to sdk again and peripheral-test will work fine, I think.
04-20-2011 09:57 AM
All it means is that you don't have sufficient memory space to load and run your application. You can use a bigger external memory or a bigger LMB memory. SDK tries to pick the external memory if it is available, so I suspect your design doesn't have external memory.
04-25-2011 03:08 AM
Thank you very much for your answer. All of you are rigth and the problem was related to the memory size. Now, after having resized the memory, it works fine