AnsweredAssumed Answered

NAND bring up on a custom board based on iMX7DSABRESD

Question asked by Vijay HS on Dec 3, 2017
Latest reply on Dec 19, 2017 by igorpadykov



We are using a custom board based on iMX7DSABRESD. We are trying to bring up the NAND (MT29F8G08ABACAW P-IT_C) from U-Boot (2016.03-imx_v2016.03_4.1.15_2.0.0_ga+ga57b13b942) and it is failing. The U-Boot log is as below,


U-Boot 2016.03-imx_v2016.03_4.1.15_2.0.0_ga+ga57b13b942 (Oct 25 2017 - 01:33:26 +0530)


CPU:   Freescale i.MX7D rev1.2 996 MHz (running at 792 MHz)
CPU:   Extended Commercial temperature grade (-20C to 105C) at 31C
Reset cause: POR
Board: i.MX7D SABRESD RevC
I2C:   ready
DRAM:  1 GiB
PMIC: PFUZE3000 DEV_ID=0x30 REV_ID=0x11
NAND: maf_id : 2c, dev_id : 90
      0 MiB
*** Warning - bad CRC, using default environment


Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc0 is current device
Net:   FEC0
Error: FEC0 address not set.


Normal Boot
Hit any key to stop autoboot:  0


Basically, from the log, we can see that for READ_ID command (which is supposed to receive 5 bytes) we are receiving alternate bytes. Why am I missing the other alternate bytes. Can I please get some help here.


I am attaching the custom board schematics and the NAND datasheet (READ_ID command can be referred in this document).


Thanks & Regards
Vijay H.S