Sorry for the late reply - I went on to other things lately, but now I am back investigating this boot failure issue.
I have found out that P1_1 will toggle at 1Hz - an indication by the boot loader that it failed to boot. I figured out that the problem was due to the voltage on P2_9 during reset being too high, in spite of a 10K Ohm pull-down I had on it to direct the boot loader to boot from SPIFI. That in turn was caused because the same signal was also connected to an FPGA that has a pull-up on it. I lowered the pull-down resistor to 1.47K Ohm and now the boot loader will try the SPIFI. However, now I encounter the 60 second timeout issue, mentioned in the errata, i.e. the boot loader (I have LPC4330FDB144 revision A, with boot rom version 11.1) will not agree to read from the Spansion/Cypress flash, S25FL032P0XMFI011 that I use until it resets itself after 60 seconds and then it will boot ok. The LPC4330 manual (UM10503) mentions the S25FL032P1F as being supported by the boot loader but such a part number doesn't seem to exist. Also, it mentions that it uses the 0xFF command to revert to normal read mode, but such a command is not supported by the S25FL032P0XMFI011 device I use. Is my flash chip supported by the boot loader only in revision 11.2? Is the S25FL032P0XMFI011 really supported by the boot loader without having to wait 60 seconds? My board will not boot immediately after cold reset, not just warm reset, unlike the description in the errata which seems to imply the problem occurs only on warm reset. I am not clear on if replacing the flash type I use to another type would solve my problem, or using a newer LPC4330FDB144 revision C, or if there is no work around other than waiting 60 seconds?
Thanks,
Uri
Hi Uri,
The S25FL032P1F QSPI is and old part no longer recommended for new designs. The LPC43xx devices support all S25FL032P and S25FL064P quad SPI flashes so your QSPI device is supported. Regarding the SPIFI errata, this affects only the revision A devices, you will not have this problem with the revision C devices.
Hope it helps!
Best Regards,
Carlos Mendoza
Technical Support Engineer