UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Voyager
Voyager
852 Views
Registered: ‎06-26-2015

running microblaze from external ddr

Jump to solution

is there anyway to run microblaze from external ddr, upon pwr up? 

 

right now I have a bit and elf.  but my elf require axi dma access to ddr, if I run from LBM, I get axidma error interrupt is asserted.  but if I set the linker script to DDR, and run manually from sdk it work.

0 Kudos
1 Solution

Accepted Solutions
Moderator
Moderator
1,090 Views
Registered: ‎09-12-2007

Re: running microblaze from external ddr

Jump to solution

Steps are shown here.

https://www.xilinx.com/support/answers/63605.html

 

This is an old AR, but the steps are still relevant

View solution in original post

0 Kudos
3 Replies
Moderator
Moderator
826 Views
Registered: ‎09-12-2007

Re: running microblaze from external ddr

Jump to solution
This works from SDK as this using the debugger to download the elf to the DDR. If you want to do this this without the debugger, then you would need a bootloader from flash to load the elf into ddr and then handoff to execute from DDR.

Their is a SREC templates in the SDK that you can use
0 Kudos
Voyager
Voyager
818 Views
Registered: ‎06-26-2015

Re: running microblaze from external ddr

Jump to solution
is there a guide on how this work?

i'm assuming I put mmi/bootloader.elf + .bit into download.bit generated by SDK

then using vivado generating MCS file base on this download.bit + my app elf set at certain address offset. so its 0x0 download.bit + size of bit for address offset-> .elf ?
0 Kudos
Moderator
Moderator
1,091 Views
Registered: ‎09-12-2007

Re: running microblaze from external ddr

Jump to solution

Steps are shown here.

https://www.xilinx.com/support/answers/63605.html

 

This is an old AR, but the steps are still relevant

View solution in original post

0 Kudos