Other Parts Discussed in Thread: OMAP-L138
Connect external SDRAM (32-bit X 256K) to the DSK5510 via EMIFA bus. The SDRAM has 2 known bad bits (stuck at 1). Wrote all 0's to all memory locations. Read back all locations and expect to see all 0's except 2 bad locations should have a 1. The problem is all 0's were read. I added a time delay between the write and read, all data were read back correctly. It looks like data written to the memory was cached somewhere, when I tried to read back, the system just returned the cached data instead of the real data from memory. How can solve this issue beside adding a delay? Is there a way to disable the cache?