Hello,
Is it possible to boot solely from a single serial NOR flash device that is connected to flexSPI port B?
The reference manual suggests that this is possible, but that you do also need a device connected to flexSPI_A to provide the necessary configuration:
ROM does not support boot from FLEXSPI_B port directly.
ROM always seeks a valid Flash Configuration Block from the
FLEXSPI_A port and then re-configures the FLEXSPI
controller using the valid parameters in the block read-out. This
reconfiguration can include, but is not limited to, FLEXSPI_B
port support.
Which, unless I a missing something, does not seem very useful because one of the main use cases for booting from flexSPI_B would be if you need to use the pins of flexSPI_A for something else.
thanks
-Nick
Hello Nick,
Your understanding is correct. The ROM cannot boot from FLEXSPI_B port directly/solely. You would need to have the FLEXSPI_A port also initialized as the ROM always seeks a valid Flash Configuration Block from the FLEXSPI_A port
This is a limitation from the ROM code itself. Booting options are often limited, so application development often has to accommodate for these options and work from there.
My apologies for the inconvenience.
Regards,
Gustavo