Good morning guys!

My name is Sergio (form Spain), and I'm a happy user of BeagleBone Black 
who is trying to develop an application that can download files from a host 
computer and after that send those files to the cloud.

The way to download files from the host computers is "easy" conceptually 
speaking. When you plug an USB key formatted in FAT32 with a folder 
structure like root/maintenance/maintenance.xml. The host computer 
automatically downloads the files in root/maintenance/.

I've been trying to do this using the BeagleBone capability to boot as a 
mass storage device loading an internal *img file. I formatted the *img in 
FAT32 and allow the writing by modifying the usb_ms_ro in the script 
arm335x_evm.sh.  After booting, Windows is able to see the BeagleBone as a 
mass storage device formatted in FAT32, and I've been able to create the 
folder /maintenance/ and the file maintenance.xml. However, after plugging 
the board in the host computer, it doesn't do anything, like there is 
nothing connected to it.

However, using a Compute Module 3 with an industrial board (BalenaFin), and 
switching it into programming mode (usb slave), with the required files in 
it, the host computer recognizes it and download the files.

My questions are: What's the difference between the USB slave mode used by 
BeagleBone and the one used by CML3? What am I doing wrong? Is there 
anything I can do to achieve my goal?

It's driving me mad!

Thanks a lot guys for your support!

Best regards,

Sergio.

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/2f373b6e-44be-4862-b724-cd513a7f2b84o%40googlegroups.com.

Reply via email to