Can you tell me what types of USB devices are supported via the USB boot mode provided by the sys_boot
pins (or SW4)? Can we use something like a USB thumb drive to boot (from)?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
My understanding is that when USB boot mode is selected via the sys_boot pins, this is a peripheral boot mode (as opposed to a memory boot mode). For peripheral booting, the OMAP uses USB (or UART3) to interact with an application running on a host machine. So, I don't believe the OMAP will boot from power-up from a USB thumb drive. However, once it's running u-boot (or equivalent), it could then boot linux (or anything else) from a USB thumb drive assuming the boot code supports the particular device.
I believe TI only provides a UART based application (the download utility you're referring to). Try searching the omapzoom site, I believe there's source for a USB-based download utility there. It is one of these applications that is used to feed the OMAP with x-load and u-boot.
You also might want to look around Beagleboard.org. I think I found a link there to some Open Source code that works on Windows or Linux and lets you boot from USB or UART. Booting from USB is similar to UART boot. You have a program that runs on a PC that waits for a packet sent from OMAP. When you power on the OMAP, the boot ROM sends a packet, the host PC receives it, and then they do some handshaking then the host PC downloads u-boot to OMAP over USB.
Steve K.