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.

Toshiba Nand flash TC58NVG0S3EBAI4 support on DM6467

Hi,

In my current project (using DM6467 + Linux 2.6.18) i am using numonix NAND01G-B2C nand flash and it is working fine, no issues.

As an alternative we are considering to use Toshiba TC58NVG0S3EBAI4. When we try to boot the board using the Toshiba nand i see the board enter into the endless loop. I checked the deviceID for the Toshiba which is 0xD1h which according to the SPRAAR4 is not supported by DM6467. As per the SPRAAR4 additional non-bootable device can be supported.

Please, help me to know how can i make the Toshiba nand to work on my project.

Thanks,

  • Gaurav,

    1> What is the message you are seeing on the HyperTerminal? Are you seeeing "BOOTME" message on serial terminal, which means that it ended up in UART Boot Mode because of some issue with NAND boot.

    2> Check the BOOTCFG register value and make sure the boot mode is set correctly.

    3> I assume you took care placing UBL in NAND correctly.

    4>  Did you check if Toshiba NAND part is meeting two NAND limitations mentioned in section 3.6.4 (Limitation of NAND Flash Device Selection for NAND Boot) of SPRAAS0C document?

    Regards, Srirami.

  • Hi Srirami,

    Thanks for your inputs.

    The Toshiba NAND meets the NAND limitation as mentioned in the document referred by you. I am getting the below mentioned message in the loop

    U-Boot 1.2.2 (Jun  2 2010 - 11:43:26)        //First attempt to boot
     
    I2C:   ready
    DRAM:  256 MB
    unknown vendor=0 Flash:  0 kB
    NAND:  No NAND device found!!!
    0 MiB
    o
    Booting PSP Boot Loader
     
    Starting NAND Copy
     
    Booting Application @ 0x81800000
    Motorola VPM2

    What should be the correct BOOTCFG register value that i should get?
    The NAND i am trying is having 1 bit ECC check which is supported by 2.6.18 kernel.

    Thanks,
    Gaurav

  • Gaurav,

    BOOTCFG  value depends on the boot mode. Which boot mode are u using?

    Regards, Srirami.

  • Hi,

    When you say the boot mode are you referring the runtime boot mode or network boot mode.

    Run time boot mode:

    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)

    Network Boot mode

    #   NFS mode
    #   NAND mode

    The logs i shared earlier were when booting the system in the NAND mode.

    Please, help me to know what i need to change to make my system work with the new NAND .

    Gaurav

  • Gaurav,

    I am talking about Network Boot mode. Can you be able to connect to CCS and see the value of BOOTCFG register (see DM6467 data sheet for this register's address).

    Look at the following Wiki and see if the Thoshiba NAND part is compatible with DM6467 or not. Since this device ID 0xD1 is not in the supported list, check if the default values (Default Parameters: Page Size = 2K, Page count = 64, Address cycles = 5) are matching with your NAND part or not.

    http://processors.wiki.ti.com/index.php/Determining_compatibility_between_ROM_Bootloader_(RBL)_and_Raw_NAND_devices

    Regards, Srirami.