Hi All,
I could get it working with the barrel shifter and integer divider
enabled for u-blaze.
Regards
Gaurav
Gaurav Agrawal wrote:
Hi
All,
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.
Regards
Gaurav
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
|