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.

AM3505 Boot from flash question

Other Parts Discussed in Thread: AM3505

Question on flash memory size and booting:

I am using the AM3505 that is connected to Flash from which it boots.  I originally had a 16MByte Flash that worked fine.  When I went to replace the 16MByte with a 32MByte I could no longer boot up.

The sys_boot[5:0] are set to 011111 which is the “Fast XIP Booting wait monitoring Off”.  GPMC_CONFIG1_0 is  0xF40 which is the configuration out of reset.  This is the scenario which doesn’t boot.  But when I set GPMC_CONFIG1_0 to 0xE48 it boots. 

Note that in all cases the code is downloaded remotely and then ran (not executed from Flash).  But this downloaded code IDs the Flash, so the failure is that the Flash is not properly ID’ed.

Any ideas or suggestions?

Thanks - Bruce

  • Hi Bruce,

    I noticed sys_boot[5:0] is set for 0x11111.  Has the customer successfully booted up from USB (2nd peripheral booting mode) or UART3 (3rd peripheral booting mode)?  What are they trying to implement with 0xF40 and 0xE48 for the GPMC_CONFIG1_0 register value? 

    Fast XIP Booting mode is typically executed on the device (which in this case is mostly NOR flash memories).  Can you elaborate further on the sentence indicating what the customer meant by "Flash not properly ID'ed"?

     

    Best Regards,

    Shiou Mei Huang