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.

Linux/AM4378: USB1 Mass Storage boot fails

Part Number: AM4378

Tool/software: Linux

hi,ti

Ti experts, can you solve the problem of the link below? The same thing I have encountered is the same. thank you very much.
      MLO files are not executed ....

  • The USB experts have been notified. Thy will respond here.
  • What Processor SDK version do you use?

    First please boot the board into Linux using other boot source and check if you can mount the same thumb driver and read MLO/u-boot.img from it successfully.
  • hi,
    5.2.6.8.1 Device Initialization
    The ROM Code supports booting from the USB interface in host mode under the following conditions:
    • Using the USB1 interface.
    • USB operates in High-Speed, Host mode.
    • Supports Mass Storage Class device with SCSI command set.
    • ROM does not support hubs.
    • Data transfer is performed using the USB core’s DMA, so the boot image can be loaded only from
    0x40300000 because the internal memory of the ARM is not accessible to the DMA. This restricts the
    maximum image size to 220KB.
    • ROM code used the value of DATA POLARITY inversion feature for USB based on SYSBOOT[16]
    (silicon revision PG1.2 only)



    • ROM does not support hubs.
    I used usb hub. Is this cause the rom does not recognize MLO?
  • huaiyang zhang said:

    • ROM does not support hubs.
    I used usb hub. Is this cause the rom does not recognize MLO?

    Adding a hub definitely breaks the function, the ROM is unable to download MLO if a hub is in the middle.