Content originally posted in LPCWare by Hydron on Mon Feb 17 19:12:43 MST 2014
We are using the S25FL128SAGNFI001 in our design with a LPC4350, it seems to boot fine from the ROM, and program fine when the SPIFI library is used.
Checking the micro's registers after bootup suggests the SPIFI peripheral is configured correctly by the boot ROM for optimal execute-in-place SPIFI speeds, so we're not bothering to re-initialise it with the library when using it read-only (we only write to it for firmware upgrades).
We're running it at 64MHz currently, though we tried 96MHz without success. Note that in testing at 96MHz we were lazy and disobeyed the flash datasheet by not changing the timing as specified for speeds over 90MHz. In the future we may try again, but don't want to spend the time now.
Edit: note that we have only tested one board, we'll have some more this week to check, will post if there are any issues.