Hello! i having problems with a serial of boards that i have manufactured.
One of my older boards works fine. Its configured with sys-boot[6-0] pins = (MSB)1101111(LSB), so the boot device order is the following:
- USB
- UART
- MMC
- NAND
I have checked the tracing boot vector powering up my board with a SD Card and i have the nex result:
0000000000000001 Reset
0000000000000003 ROM code C main
0000000000000007 ROM code runs after the cold reset
000000000000000F Booting started
000000000000004F Peripheral booting started
000000000004004F USB
000000000005004F Peripheral booting failed
000000000007004F UART
000000000007104F Device initialized
000000000007304F ASIC-ID sent
000000000007305F Memory booting started
000000400007305F MMC/SD1
000000440007305F Null device
000200440007305F NAND boot was attempted from block 0.
000200440007385F Image header correct
000200440047385F Image executed
000000010047385F Null device
My new board has the same configuration and i have the next result:
0000000000000001 Reset
0000000000000003 ROM code C main
000000000000000B Booting started
000000000000001B Memory booting started
000000040000001B NAND
000200040000001B NAND boot was attempted from block 0.
000600040000001B NAND boot was attempted from block 1.
000E00040000001B NAND boot was attempted from block 2.
001E00040000001B NAND boot was attempted from block 3.
001E00040000003B No more booting device to check.
It seems that the board don´t follow the boot device order that must do.
I have checked the sys-boot pins with boundary scan and are OK.
¿Is there any configuration pin or another thing that do the boot device order change?
i repeat that the board is the same. One older and the other new.
