Other Parts Discussed in Thread: AM3352
Greetings from Brijesh Prajapati, TATA Elxsi, Pune !!
In one of the ongoing project, we are using AM3352 processor offered by TI. In existing design, boot sequence is NAND -> I2C -> MMC0 -> UART as indicated in below text.
LCD[4:0] - 10011b (NAND, I2C, MMC0, UART)
LCD[5] - 0b (CLKOUT1 Disabled)
LCD[7:6] - xx (Dont Care. EMAC boot not used)
LCD[8] - x (Dont Care. XIP boot not used)
LCD[9] - 0b (ECC handled by ROM else NAND)
LCD[11:10] - 00b (For NAND boot)
LCD[13:12] - 00b (All other Values Reserved)
LCD[15:14] - 01b (Crystal Frequency - 24MHz)
Due to project need, we have to change the boot sequence USB -> NAND -> SPI0 -> MMC0. We have implemented suggested changes for this boot sequence and observed followings.
Implemented Boot Sequence : USB -> NAND -> SPI0 -> MMC0
|
Precondition before power up |
Observation |
Expectation |
|
Not booting up |
Should Boot from NAND flash |
|
Booting up (May be from SD card) |
Should Boot from NAND flash.
|
Request you to provide quick response on this.
References :
1) SDK : TI SDK AM335x EVM 07.00.00.00
Further to above text :
In case of booting image in both NAND and SD card and booting sequence USB -> NAND -> SPI0 -> MMC0 the booting is happening from MMC0 (SD card) only.