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.

nand boot mode failed

Other Parts Discussed in Thread: AM3358, AM3352

hi Tier

    there is a problem:when i use the uart0 boot mode i send the *.bin to the am3358 all works well;

but when i use the nand boot mode (i flash the *_ti.bin to the nand-flash),there is something wrong, i can not see any uart0 printf infos.

I use the ccs jatg to see the nandmode load address 0x402f0400 and save the memory to compare the raw data with the *.bin.the same!

so i think my *.bin must hangup before initialise the uart0. this section include the PLLInit()-->MPUPLLInit/CorePLLInit/DDRPLLInit/PerPLLInit/InterfaceClkInit/PowerDomainTransitionInit;

can anyone give me some advices about the difference between uart0 boot and nand boot.

  • Yihao,

    What EVM are you using? Is it the AM335x Starter KIt?

    If yes, please see this post.

    Lali

  • thx lali.I use the customise board by myself.

    I found there was a bug in my code,now the project works well.

    I think there is a little differences between the uart-boot and nand-boot in the ROM-code, like some peripheral modules of the am3358-soc initialise.

  • Problem is,

    - i am loaded the boot_ti.bin and app_ti.bin files to NAND flash, 0x0 and 0x80000 address, after Power Off and ON, i am not getting any information on console (Prints in the Source code) ,Problem i am not finding.

    I Checked Boot loader is Working Or Not

    - With the help of CCS, Use Nandflashwriter.out file load the appllication into NAND flash 0x80000  address, after that I am run the My boot.out file Run --> load --> loadprogram , Bootloader is loading, it's initialize the DDR3, PLL check the NAND flash my application is present in the NAND flash  application is also loaded with out run the Application manually (Prints also printed on my console), in this step bootloader is working perfectly.

    I  Checked my Board is Working Or Not

    - i am loaded u-boot (MLO), in to My NAND flash 0x0 address, after that i power OFF and ON the Board i am getting some information on my console regarding MLO loaded, this way Board also working perfectly.

    -- Please Guide me, How to resolve this (i am loaded the boot_ti.bin and app_ti.bin files to NAND flash, 0x0 and 0x80000 address, after Power Off and ON, i am not getting any information on console (Prints in the Source code) ).

     

    starterware_02.00.01.01

    SOC: AM3352

    DDR3: H5TQ2G63BFR-PBC

    Board is customized board

    Regards,

    Vamsi