Running an Sdram test (writing to entire sdram, and then read back) is success full on our new board using a bf524 and sdram.
When we enable cache and wish to run code in sdram problems appears and it goes into exception. However we have an older board where this is running perfectly. The new board is based on this old design. We have been over the schematic and layout several times to see if we could find any differences. There are no visible differences. Yet it works on the old board not the new board.
I then made a sdram test more where I enable cache and sections for sdram in linker description file. This still works fine on the old board but fails on the new board. I have attached memory dump for both.
WaveSdram_FlairBoard.jpg (old board, where content is as expected in sdram)
WaveSdram_WaveBoard.jpg (new board, where content is not as expected. Even though it is seen that 1 byte on each address is counted with +4 ,I can mention even if I write 0x00 on all locations this pattern is still read back)
Any ideas as to the cause or solution?