I have a PSRAM driven by an STM32F2 in the default asynchronous mode. The PSRAM works fine except for the very first read or write operation.
After the first read or write operation (which produces bugus results), all the read/write operations behave as expected. The address of the first read or write operation does not change things.
I have tried inserting a one second delay between the SRAM initialisation and the first read or write operation, but that did not help.
What could I be causing this problem?