I need to change the first boot device tested from the mmc card to NAND
My application is a bare-metal task which must start as soon as possible
after POR ( < 100ms).
The current search for the device with X-loader is
I need X-loader in NAND, but with the above scan, it takes at least 400
msec before it has tested the first three devices and finally loads
X-loader from flash.
The scan sequence sequence I need is NAND->USB->UART3->MMC1 (On the
Beagleboard this is the normal sequence - which can be overridden by
pressing a push button during reset -- which then gives the the same
scan sequence as the Overo). With that scan sequence and X-loader in
NAND on Beagle board, the X-loader, "Texas Instruments X-Loader..."
message prints out after only 45ms!
The difference in the boot scan sequence is caused by the SYS.BOOT
pin. In the Overo it is high and in the Beagleboard it is low.
I don't know if there is any way to access to that pin on the Overo. I
looked at the board and I see there are a number of non-populated
It is my hope that one of them is connected to SYS.BOOT and that
putting a resistor there and to ground as well as removing the resistor
now used to pull-up SYS.BOOT will give me the NAND-first boot I
Does anyone know if this is possible? and where the change needs to be
I would really appreciate it!!!