Hi,
I use Xilinx Microblaze CPU core in Virtex4 FPGA. I would like to add a new code part to my current code, but then my code will exceed the size of the flash it is burnt to. Therefore I want to burn the added code to another flash.
My code is copied to RAM by a boot loader, which then jumps to RAM and starts regular execution. I intend to copy the new code from the second flash the same way, adjacently (in RAM) to the code copied from the already used flash.
For this, I actually need two separate elf executable files, one for each burnt flash, and an exact separation between them, defining which routines reside in each file. Routine calls across files should be enabled.
My question: How can I produce these separate elf files, with an exact specification of routines in each file? Is there a way to split one executable file into two separate files? Or is there another solution for producing separate executable / library files as the output of a single link in an embedded system?
Thanks, Ishai