Chiliboard/Boot Order

From Chiliboard Wiki
Jump to: navigation, search

Boot Order

Device list

CPU support booting from

  • Memory: NOR, NAND, MMC or SPI-EEPROM
  • Peripherial: Ethernet, USB or UART

SYSBOOT Configuration pins

After power-up, list of possible boot method reading configuration pins SYSBOOT[15:0].

Only SYSBOOT[5..0] are exposed on Chiliboard DIP switches.

Pins SYSBOOT[14], SYSBOOT[9], SYSBOOT[6] are set to HIGH, other lines are set to LOW

0 1 2 3 4 5 1st 2nd 3rd 4th scenario
ON UART0 XIP MMC0 SPI0
ON UART0 SPI0 NAND NANDI2C NAND with emergency boot from UART
ON ON UART0 SPI0 XIP MMC0
ON UART0 XIP MMC0 NAND
ON ON UART0 XIP SPI0 NANDI2C
ON ON EMAC1 SPI0 NAND NANDI2C
ON ON ON EMAC1 MMC0 XIP NAND
ON EMAC1 MMC0 XIP NANDI2C
ON ON EMAC1 XIP NAND MMC0
ON ON EMAC1 XIP SPI0 NANDI2C
ON ON ON USB0 NAND SPI0 MMC0
ON ON USB0 NAND XIP NANDI2C
ON ON ON USB0 NAND XIP SPI0
ON ON ON
ON ON ON ON UART0 EMAC1
ON XIP UART0 EMAC1 MMC0
ON ON XIP UART0 EMAC1 MMC0
ON ON NAND NANDI2C USB0 UART0
ON ON ON NAND NANDI2C MMC0 UART0 NAND, MMC, UART
ON ON NAND NANDI2C SPI0 EMAC1
ON ON ON NANDI2C MMC0 EMAC1 URAT0
ON ON ON SPI0 MMC0 UART0 EMAC1
ON ON ON ON MMC0 SPI0 UART0 USB0 MMC only
ON ON SPI0 MMC0 USB0 UART0
ON ON ON SPI0 MMC0 EMAC1 UART0
ON ON ON XIP UART0 SPI0 MMC0
ON ON ON ON XIP UART0 SPI0 MMC0
ON ON ON MMC1 MMC0 UART0 USB0
ON ON ON ON
ON ON ON ON
ON ON ON ON ON ext BOOT EMAC1 UART0

If boot from all enumerated device fails, CPU goes into unfinished loop, waiting for watchdog reset.