Part Number: AM3352
Hi,
I have a design which is based on the Beaglebone Black with an AM3352 processor onboard. On the board it is possible to select between two boot modes with the press (and hold) of a switch during power-up of the board. All the sys_boot configuration pins are hard-configured, except for SYS_BOOT[2] which can either be '1' or '0'. This gives the following SYS_BOOT configuration:
SYS_BOOT[15:0] = 0b0100000000111X00
where X can be '0' or '1' ('0' if the switch is pressed).
Page 5032 in the AM335 Technical Reference Manual ("https://www.ti.com/lit/ug/spruh73p/spruh73p.pdf
SPI0 -> MMC0 (SDCard) -> USB0 -> UART0 (this is the boot order if the switch is pressed).
My problem is that if I press the switch (by mistake) when there is no SDCard present, the board will be stuck without booting because there is nothing to boot from at either SPI0, SDCArd, USB0 or UART0. My question is: is there any way to restart the boot process without power-cycling? Are there any of the reset inputs to the AM335 that should restart the boot process? Should PORZn work? Any other pins that sould work?
Thank you.