STM32MP153 NOR Flash boot issue with 32Mb
Hi all,
Our product uses an STM32MP153 processor, booting its first and second stage bootloaders (TF-A and uboot respectively) from QUADSPI NOR FLASH. It boots Linux from eMMC. The NOR FLASH we have been using are either IS25LP016D-JNLE or AT25SF161B-SSHB-B which are both 16Mbit.
We are experimenting with using a larger 32Mb NOR FLASH due to customer request. We have built a batch of PCBAs with IS25LP032D-JNLE instead of the IS25LP016D.
However on 4 out of 12 boards, we see the below:
- Programming works ok, all stages are flashed onto the respective parts. stm32 cube programmer reports success
- When rebooted after programming, the MP1 still boots in DFU mode.
- Checked BOOT mode pins and they are set to 001, not 000, so its not the boot mode.
- NORFLASH chip has been written to and read back correctly and program has been verified, so there is no data corruption
- Re-ran stm32 cube programmer several times, and MP1 always reboots in DFU mode
- We suspect that there is a timing issue, the larger NORFLASH is not responding quick enough for the MP1. At this stage it is only ST's own BOOTROM that is running so we have no control over this
Please let us know if you have any solutions to this problem
Thanking you very much in advance

