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.

AM335x BeagleBone USB msc host and boot-loader issue

Hi!

I have a issue when I run the firmware through the StarterWare boot-loader.

The issue is:

When I power up the board, or after a hardware reset, or after a watchdog reset the firmware loaded by boot-loader from uSD flash memory, go to abort loop when initialize the USB msc host.

When I power up the board without uSD inserted and after first try to load the MLO from uSD if I insert the uSD memory card the firmware loaded will initialize the USB msc host successful.

My conclusion is that the x-loader resets the controller if the uSD card is not inserted, in one way that the initialization of USB msc host init is OK.

Successfully initialize the USB msc host when i debug the firmware.

I created a secondary boot-loader loaded at address 0x87F80000 and this bootloader load the firmware but same issue.

I uploaded the firmware, mention that the firmware is made to work on beaglebone and beaglebone-expansion with 800x480 pixel display and capacitive touchscreen.

After the USB flash memory or USB HDD is inserted you can play MPEG1/MPEG2 video files (no sound) with .mpg extension, the file is necessary to be converted with VLC media player because I use the same library like VLC to decode files.

In the same time will be reported the FPS, can display the time every second, and can report data angle from ADXL345 chip, and run a web server that respond only to "GET" command..

If is a solution for this issue please write me.

APP.rar