is there anybody who has a design example from a 8 bit NAND flash connected to the iMX53.
Freescale did one design with early silicon revision of i.MX53 that can be used as an example how to interface to NAND memories, called Rita EVK Board.
Hook the data bus to pata_data[7..0], the nand control interface to the nand interface on the iMX53. Stay away from small block NAND if your using Linux. The NAND driver within u-boot and most likely within Linux has become inoperable for small block NAND. We used the Micron 2Gb part and the interface works great.
The i.MX53 SABER board has 8 bit NAND flash interface. You can get the design details from Freescale website. Even you can use IOMux.exe utility from Freescale to interface the 8 bit NAND flash with i/MX53.
Can we use EIM I/O Pads to interface NAND instead of the PATA I/O Pads?
you can connect the NAND flash data lines to EIM_DA7..0 or PATA_DATA7..0.
The boot signal BOOT_CFG1 defines that.
BOOT_CFG1 pull up -> EIM pads
BOOT_CFG1 pull down -> PATA pads
We designed our custom board with 8-bit NAND device is NAND boot is also working fine with that. Let me know if you need further help.
I have a MX53 board using NAND flash 512MB of Samsung K9F4G08.
It using 8 bit interface ( PATA_DATA[0-7]) and NANFD_CS0 only.
What should I consider to port the U-boot?
Which value for CONFIG_SYS_NAND_BASE ?
I get stuck at how to communicate with the chip. Below is the uboot print out which show that nand chip is out of control:
Boot Device: NOR
DRAM: 512 MB
NAND: No NAND device found!!!
MMC: FSL_ESDHC: 0, FSL_ESDHC: 1
Card did not respond to voltage select!
MMC init failed
Net: No ethernet found.
Anybody can help on this ??
You should be add NAND description in drivers/mtd/nand/nand_device_info.c, after this you can add IOMUX NAND configuration in board-specific file.
Retrieving data ...