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: 
Voyager
Voyager
848 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
Highlighted
Moderator
Moderator
1,086 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
822 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
814 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
Highlighted
Moderator
Moderator
1,087 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