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.

3530 EVM USB Boot Devices

Expert 1070 points

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)?

  • USB thumb drive can be used to boot from if uboot has support for this.

    Regards,
    Ajay

  • 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.

     

  • Is this the download utility you are refering to, or is there another "application" I should know about?  How do I feed the x-load and u-boot

    to the EVM, via USB?

     

    Thanks.

  • Ajay,

    I never see power getting switched to the thumb drive.  How does one get power to the device?  Do I need a powered

    hub?  I thought the OTG circuit would apply power to the device for me.

    Thanks.

  • 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.

  • Boot from USB thumb-drive mean only to load the uImage from it after uboot it up and has initialized the USB interface including powering on.

    In this case uboot it getting booted from NAND or other devices.

    Regards,

    Ajay