We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I'm interested in getting this LPC2368. I'm actually looking for a solution to my scenario.
1. I have some set of binary files in my microSD card, the total size is about 512MB to 1GB. 2. I will connect upto 50 USB Flash drives into LPC2368 USB channel (through a USB hub). 3. Then I want to copy all files from my microSD to those USB Flash drives.
Question: Is it possible to do this with LPC2368? What software do I need to make this work?
Thank you.
Are you trying to do something like this: www.flash-duplication.com/duplication.html
Yes, it's similar.
Would it not be simpler to do that on a PC? The "Is it possible?" question would not then arise...
From my understanding, one PC (Windows) can connect upto about 20 Flash drives (Drive E: - Z:). I haven't been able to connect more.
I used to try Linux and use linux script to copy all data, but it's not stable and not very easy for client to use.
That's is why I'm looking to built something embedded. :)
It's similar to the Flash duplicator, but there is some thing more.
I want to be able to pull data back from 50 USB Flash drives as well.
So basically, I would like to be able to read/write multiple USB drive at the same time.
Is it possible to do this with LPC2368?
I had a brief glance at the datasheet, and it says nothing about the chip having USB host functionality. So, no, you won't be able to talk to another USB device with this chip.
2388 is the only one with USB Host/OTG.
I haven't checked with USB thumb drives, but for a HDD, you don't need to consume disk drive letters. You may mount them in directories instead.
And Linux does not make use of drive letters at all.
The problem here is still the total bandwidth of the USB controllers in comparison with the read/write speeed of the individual USB units.
Copying ~50 GB at 12 Mbit/s is going to take almost ten hours.
From my understanding, one PC (Windows) can connect upto about 20 Flash drives (Drive E: - Z:).
I believe newer versions of Windows can use two-letter drive designations in case they run out of single letters. And, as Per said, you can also mount any drive to an already-existing directory without needing a drive letter.
I believe newer versions of Windows can use two-letter drive designations in case they run out of single letters.
Ok, after re-checking, I must have confused something there.
But volume mount points are definitely available.
A PC would have big bandwidth advantages. Both 480Mbit/s port speed, and multiple interfaces without the use of any USB hub.
Not to mention the possibility of installing multiple USB controllers in a single PC, effectively increasing the bandwidth available for parallel copy even further.
So, instead of taking ten hours, the whole process could be done in less than ten minutes. Plus, you can probably do it with a script and don't have to mess with the specifics of programming an embedded system.