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.

AM3703 with 2GiB nand flash Issue

Hi everyone,

 

We are using Nand flash with Part Number - H27UAG8T2B

The above nand flash is connected to chip select 7 of GPMC.

Through U-boot I 'm trying to get manufacture and device Id's but i'm getting values '0'.

In U-boot source code,

chip->select(mtd, 7);

Above 7 is chip select 7.

chip->cmdfunc(mtd, NAND_CMD_READID, 0x0, -1);

manf_id = chip->read_byte(mtd);

devi_id = chip->read_byte(mtd);

got value '0' for both.

Can anyone tell me , what 's going wrong?

 

Thanks in advance,

santosh vastrad

 

 

 

  • You may need to check the pin muxing on those signals as well to ensure cs7 is enabled on the pin.

     

    Regards,

    James

  • Hello  James thanks for the reply,

    MUX_VAL(CP(GPMC_NCS7),          (IDIS  | PTU | EN  | M0)) // I made same as chip select 0 which is connected to nand flash 512 MiB.

    This is the pin muxing for chip select 7 i did.

    Through osciloscope also i cheked that chip select 7 is enabled,

    the wave forms for chip select and also read enable also got.

    Waiting for your reply?

     

    Thanks ,

    santosh vastrad

     

  • If you have proper signals, you will probably need to check the timing in the CONFIG registers of the GPMC to see if they are adequate for your NAND.  Also, this looks like a 3.3V NAND so ensure the level shifter is working properly on both sides.

    REgards,

    James

  • Level shifter 74ALVC164245 using, In that GPMC_RE# signal is high,

    wheather we need to make above  signal low to get information from the nand?

    There are two directional pins, I think in this level shifter only one direction at time it 'll work, as per my knowledge.

    If we really need to change the signal high/low in u-Boot source code, where i need to make changes?

    Regards,

    santosh vastrad