This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x EVM stuck at "jumping to ebootsd image"

 

Hi,all

I have got a AM335x EVM last week and it's supposed to be running WINCE7 happily,but there's something wrong while jumping to EBOOT.I think I'm facing the exact problem that describe in the following post: http://e2e.ti.com/support/embedded/wince/f/353/t/171158.aspx?pi71482=1

When I boot from SD card,the code stuck at "jumping to ebootsd image",The serial ouput looks like this:
Texas Instruments Windows CE SD X-Loader v0.0.0 for SubArctic 33X
Built Jan 30 2012 at 22:28:30
Version BSP_WINCE_ARM_A8 02.30.00.03
open ebootsd.nb0 file
Init HW: controller RST
SDCARD: requested speed 1000000, actual speed 1000000
SDCARD: requested speed 25000000, actual speed 19200000
read ebootsd.nb0 file

jumping to ebootsd image
 
when I boot from Nand flash,the code stuck at:"Jumping to bootloader EBOOT @ 0x8FE00000", and the serial ouput looks like this:
Texas Instruments Windows CE NAND X-Loader for SubArctic 335X
Built Jan 30 2012 at 22:28:30
Version BSP_WINCE_ARM_A8 02.30.00.03
This XLDR
  o  copies image file from NAND to RAM
  o  starts execution of the image file in RAM
 
BEFORE
FMD_Init succeeded
FMD_GetInfo succeeded
Retrieving EBOOT from flash memory ...
Reading block 0x00000004
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.
Reading block 0x00000005
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.
 
Jumping to bootloader EBOOT @ 0x8FE00000

 

Could anyone please verify my AM33X-nand.raw can be excuted?2500.am33xx-image.zip

My baseboard is Revision 1.4A and that's different with MGun's case.

The another problem is the board can't work even the xldr when I download the AM33X-nand.raw with my generated MLO.uart.So I try to download the AM33X-nand.raw with tftp in uboot,then use "nand write" command to flash it to nand.As the mentioned above,the xldr works fine,but the eboot seem to be hang there.

 

Is any bugs hidden in the eboot? Is anyone here find the solution?.

Thanks.

 

 

Best Regards,

liu ping.

  • hi,all

    May be i have got the solution.

    Today,i add the DDR2 test code in XLDR before jumping to eboot ,i'm so glad that the test  failed.I dump the registers and compare with uboot,then i found the value of address 0x4c0000e4,0x4c0000e8,0x4c0000ec is 0x4,but uboot is 0x5,so i change the source code:

    %WINCE700%\platform\am33x_bsp\src\bootloader\xldr\platform.c
    line 530:"#define EMIF_READ_LATENCY 0x04"
     i changed this macro to increace the read latency time of ddr2,like this:
    "#define EMIF_READ_LATENCY 0x05"
    then the board works fine!

    If you have the same problem,it's worth a try.

     

  • Hi,

    Thanks for the above information provided.

    Even I faced the same problem that, when I tried to boot up TI AM335x EVK board using SD card, the process was interrupted.

    I did try your above solution to change the  "#define EMIF_READ_LATENCY 0x04" marco value in platform.c to  "#define EMIF_READ_LATENCY 0x05" which is to increase the read latency time of DDR2.

    Please could you explain me how is the affecting the system boot from SD card.

    Regards,

    Geetha