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.

Linux/DM3730: DM3730 NAND Boot without wait0

Part Number: DM3730

Tool/software: Linux

Hi Everyone,

Please tell how to boot DM3730 procesor from NAND without using Wait0 (Ready/Busy#) signal?

Is there any chance?

Regards,

Arun kumar

  • Hi Arun,

    You can use OneNAND/Flex-OneNAND, ROM Code do not use wait pin signal gpmc_wait0. Refer to DM37x TRM, section 26.4.7.5 OneNAND/Flex-OneNAND
  • Hi Pavel,

    Thanks for your interest.
    I have to interface NAND Flash ( not OneNAND/Flex-oneNAND), if I use it can I able to avoid wait0 pin while bootting.

    Regards,
    Arun
  • Arun,

    No, you can not avoid wait0 pin. For NAND boot, ROM Code require gpmc_wait0 pin to be used. ROM Code can not be modified. You can boot/load first stage bootloader from another source (i.e. OneNAND) then load second stage bootloader, kernel and rootfs from NAND.

    Regards,
    Pavel
  • Hi Pavel,

    What happens if I always Pull that signal high while booting?
    Whether there is any constant state(Pull up/Pull down/or any sequence) for that signal while booting or it must be tied to R/B# pin of NAND Flash?

    Best Regards,
    Arun
  • Arun,

    How do you plan to control DM37x gpmc_wait0 pin? From what I understand, this gpmc_wait0 pin is not pinout.

    Arunkumar said:
    What happens if I always Pull that signal high while booting?

    I do not have the ROM Code source, but I think that DM37x GPMC module will wait for NAND to be ready forever.

    Arunkumar said:
    Whether there is any constant state(Pull up/Pull down/or any sequence) for that signal while booting

    According to DM37x datasheet, gpmc_wait0 state is High (1) (with active internal pull up) while booting

    Arunkumar said:
    or it must be tied to R/B# pin of NAND Flash?

    yes

    For more info regarding gpmc_wait0 signal, check DM37x TRM, sections:

    10.1.5.4 WAIT Pin Monitoring Control

    10.1.5.14.2 NAND Device-Ready Pin

    Regards,
    Pavel

  • Hi Pavel,

    What you guess is correct.

    I didn't connected gpmc_wait0 signal, it is just just unconnected (internally pulled up). I want to boot my processor from NAND Flash, but not booting. That's why asked this question.

    Now, I understand gpmc_wait0 signal is required for initial communication with NAND FLASH(written in RBL). After loading gpmc controller, we set that waitreadmonitoring pin to 0 so wait0 pin is not reqired.

    Thanks,

    Arun