04-08-2010 07:25 AM
I have a Microblaze project on the ML402 (Virtex-4)
board under EDK 11.2, and I am unable to download a specific ELF I
have created to the board. Other software applications (both EDK
generated and programmed by myself) can be successfully downloaded and
run as part of this EDK project, but not the one I am currently work
The following is the output I receive:
XMD% dow udp_temac_test/executable.elf
System Reset .... DONE
Downloading Program -- udp_temac_test/executable.elf
section, .vectors.reset: 0x00000000-0x00000003
section, .vectors.sw_exception: 0x00000008-0x0000000b
section, .vectors.interrupt: 0x00000010-0x00000013
section, .vectors.hw_exception: 0x00000020-0x00000023
section, .text: 0x00000050-0x00012c3b
section, .init: 0x00012c3c-0c00012c63
ERROR: Failed to download ELF file.
I-Side Memory Access Check Failed
Section, 0x00000050-0x00012c3b Not Accessible from Processor I-Side
Had anyone had this issue before? Anyone have any idea what might be
causing it / how to solve it?
Thanks in advance,
04-08-2010 07:29 AM - edited 04-08-2010 07:31 AM
04-08-2010 07:43 AM
I don't think your BRAM is large enough to cover the address 0x00000050-0x00012c3b. XMD gets the address mapping information from XMP project and won't allow you to download a code to an address that has no memory mapped.
To solve the issue, define a linker script and assign the code to an appropriate memory.
07-01-2014 03:45 AM
sir i am using microblaze c++ platform to program fpga i am using vertex 5 kit, bt i am getting error that elf file can not be download i side memory access check failed i have tried with dow in xmd% bt still the problem is same.
07-01-2014 07:21 PM
Check your linker script first. When programming the FPGA using SDK, make sure bootloop.elf is initialized to BRAM.
And then continue debugging.
07-01-2014 11:37 PM
thank you for reply ,,,
hi sir i have check my linker script and i have already initialize bootloop.elf to BRAM bt still i am getting same error.