Other Parts Discussed in Thread: TMDS570LS31HDK, HALCOGEN
Hi, I want to interface NAND flash memory(MT29F64G08AFAAAWP-ITZ:A TR) to TMDS570LS31HDK Hercules TMS570LS31x/21x Development Kit.
The Problem is while writing 8000 bytes of data continuously some data is missing in between.
GPO pins are used for ALE(GPOA 7), CLE(GPOA 5).
*Note: For chip select I am using EMIF's nDQM pin instead of EMIF 's nCS2 pin. Because of Multiple Write pulse while writing single byte data.
configurations
In Halcogen
To send data I use "for" loop.
If I run the above code, it write data in NAND flash memory. But here two problem occurs
First one is some data is missing while writing 45 data.
Second one is If I want to increase the data length from 45 to 100 or 1000 or 8000, It can't write. While reading it give's 0xFF for all data.
so after I put delay in between every data the second problem is solved but I don't know how it works.
But still the First problem is not solved.
I am attached the complete project file below.