引导模式

处理器上电复位后,AM335x内部硬件复位逻辑会引导ARM内核执行片内ROM上的启动代码。之后内部ROM的启动代码会读取SYS_BOOT配置引脚的电平状态,从而确定以何种方式进行引导。其中SYS_BOOT[15:0]与LCD_DATA[15:0]管脚复用。

PNG

图 4-7 SYS_BOOT管脚配置原理图

MCC-AM335X-J默认提供两种启动方式,如果不对核心板进行配置,核心板将首先以NAND方式进行引导,没有相应还会依次尝试I2C、SPI0、EMAC1进行启动。如果将SYS_BOOT3上拉,则核心板会以MMC1->MMC0->UART0->USB0的顺序进行引导尝试。下表为引导模式与SYS_BOOT采样电平值的关系。

BOOT MODE SYS_BOOT[4:0] SYS_BOOT[4:0] SYS_BOOT[4:0] SYS_BOOT[4:0] SYS_BOOT[4:0]
NAND->I2C->SPI0->EMAC1 1 0 1 0 0
MMC1->MMC0->UART0->USB0 1 1 1 0 0

表4-2 默认的两种引导模式

完整的启动模式请参阅芯片的技术手册,如果需要其他方式的引导方式,可以修改图4-7中的电阻进行选择。