[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Query on u-boot for Spartan3E500-RevC on EDK 9.1



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/