Hi,
We are using AM3352 on our custom board. We have a NAND flash connected to GPMC CS0 and FPGA to CS1.
We are using in 16 bin Address data multiplexed mode and burst access to access FPGA registers. Connected Wait0 to both NAND and FPGA. I am using am335x_processor_sdk_6.0.0.7
Our register configurations are:
0x50000010: 0x00000008
0x5000001C: 0x00000000
0x50000040: 0x00001FF0
0x50000050: 0x00000010
// To access FPGA(16 Bit multiplexed, Burst mode, Wait monitoring on read, Timeout disabled)
0x50000090: 0x78401200
0x50000094: 0x00030E00
0x50000098: 0x00010100
0x5000009C: 0x03010E02
0x500000A0: 0x0102040F
0x500000A4: 0x82010140
0x500000A8: 0x00000001
0x500000A8: 0x00000f50
With above configurations and NAND default configurations, I am able to access FPGA registers and NAND properly. But I am unable to access both NAND and FPGA simultaneously. In one process, I am doing a FPGA read and write. In another process I am doing a nand erase using flash_eraseall command. When 1st process accesses a fpga register, my nand erase is getting hanged.
Is there anything wrong with my timings which is effecting NAND access ??
Thanks for the help.
Regards,
Pranay