Hi,
I am trying to read a file, pretty much straight after initialising the flash file system (finit). I am using a standard 16 megabit SPI flash memory part.
I find that if I dont put a delay in after running finit() then I cant read any files (the file pointer always returns 0). If I put a delay in then I can! I tried a delay of 200MS but it could work with a smaller delay.
I cant see why a delay would be needed. Anyone know why this may be? I am using RTOS (although at this point there is only one task) and LPC1758