[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] Query on u-boot for Spartan3E500-RevC on EDK 9.1
We have been trying to port the Petalinux u-boot on a Spartan-3E500 rev
C board. The environment used is EDK 9.1.02, and ISE 9.1.03.
The system contains only the DDR(32 M), and the Flash has been excluded.
So we intend to download the u-boot image directly into the DDR, and
execute directly from the RAM. The RAM is interfaced using the OPB DDR
IP from Xilinx, and the memory test has been successful. The address
generated for the RAM is in the range of 0x22000000 -- 0x23FFFFFF.
We are able to use the fs-boot(compiled with petalinux rev 1.00.b) and
can succesfully downloading the u-boot.srec file to the DDR. However,
after the execution is transferred to the u-boot, we do not get any
valid printf outputs on the serial port(as an example, 0x000000 is
printed as the u-boot start address instead of 0x23FC0000). Also, the
malloc assignments in the u-boot fail.
We have checked the stack pointer, and the location is at 0x23FE0000.
The image_start variable in fs_boot.c is correctly being read as
0x23FC0000 just before jumping into the u-boot execution.
Please let us know if you have any pointers to resolve this issue.
microblaze-uclinux mailing list
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/