See schematic below with the SYSBOOT configuration.
Below the schematic there are a table showing the two different boot modes we want to switch between during development: Either boot from eMMC (connected to MMC1 bus) or from the SPI NOR Flash.
In the lower schematic below it can be seen how the SPI NOR Flash is connected to SPI0.
- The default setting of the SYSBOOT is shown in the schematic below (black arrow) which corresponds to the top row of the table below, i.e. MMC1 (our eMMC) is the first tried boot medium.
- But by moving the pointed out pull-up resistor (black Arrow) on SYSBOOT bit2 to a become a pull-down resistor instaed (red arrow) the boot mode becomes the lower one in the table, i.e. the SPI Nor Flash connected to SPI0 is chosen to be first boot medium. UART0 remains "down the line" so to say. to be the last chance to boot from if not the SPI Flash.
The issue:
- When SYSBOOT is as in schematic (SYSBOOT[4:0]=11100b, i.e. the top row in the table is valid, the eMMC isthen a "CCCCC" is output via UART0 as it should be
- But when SYSBOOT[4:0] is changed to 11000b (SPI Flash instead of eMMC), then no "CCCCC" is output via UART0!, It is totally silent on that line.
--> What is wrong here?


