View previous topic :: View next topic |
Author |
Message |
newguy
Joined: 24 Jun 2004 Posts: 1908
|
eMMC |
Posted: Sun Jul 07, 2019 10:23 am |
|
|
I'm quickly approaching a point where I'll have to look at adding an eMMC to a product I'm working on. I've never touched an eMMC; has anyone here interfaced one to a PIC/dsPIC? Is implementing a FAT file system on one pretty similar to SD cards?
Application requires (potentially) huge storage but what's more important is the ability to store data based on the serial number of an attached device to minimize search time to retrieve device specific data.
Using an SD card for storage has been rejected by client as being too unreliable BUT for the initial prototype I see no other alternative because there's no way that I can hand place and hand reflow an eMMC in a BGA package. I can implement SD storage initially for the proof of concept then migrate to eMMC for the final version, which will be built by a contract manufacturer. |
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9229 Location: Greensville,Ontario
|
|
Posted: Mon Jul 08, 2019 2:12 pm |
|
|
OK, I had to Google eMMC..... dang new stuff....old brain....sigh
Any chance you could use USB flash drives ? Years ago I used a Vinculum(sp) device for LOTS of data stoarge( greenhouse project), every minute, of every hour or every day for months....never missed a byte. Stored in CSV format for easy eXcel inputting....Used std TTL serial, 1 megabuad. All this from memory....but it was still running 5-6 years after 'proof of concept'.
Maybe an option for you ??
Bound to be newer stuff BUT check out ease of install and use before burning fingers soldering itty bitty parts !
Jay |
|
|
newguy
Joined: 24 Jun 2004 Posts: 1908
|
|
Posted: Mon Jul 08, 2019 2:48 pm |
|
|
No, has to be something soldered down to board. For the initial run I'm going to have to run with SD card storage but long term I'll need to use eMMC. Just way too much vibration / hostile environment for anything not rigidly fixed to the PCB.
As I said, eMMCs only come in BGA packages and there is no way that I can mount/solder one by hand.
Edit: eMMC is commonly used in things like linux SBC (single board computers), cell phones, and even low end tablet computers. Pretty much any low end computer, even windows varieties, if they sport a 64GB solid state drive, that's actually an eMMC. There is driver code available, but it's rather esoteric in that the low level stuff (which is what I'm concerned with) isn't documented well. ....Which is generally the case for anything "linux". |
|
|
asmallri
Joined: 12 Aug 2004 Posts: 1635 Location: Perth, Australia
|
|
|
temtronic
Joined: 01 Jul 2010 Posts: 9229 Location: Greensville,Ontario
|
|
Posted: Mon Jul 08, 2019 6:22 pm |
|
|
hmm, maybe there's an eMMC 'unit' or 'card' for some PC or laptop you could 'buy to try' ? Some kind of 'upgrade' module ? Surely someone makes such a card....everything else seems to be available ! |
|
|
newguy
Joined: 24 Jun 2004 Posts: 1908
|
|
Posted: Mon Jul 08, 2019 6:32 pm |
|
|
Excellent suggestion Andrew. I'll add that to the shopping list. |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
|
newguy
Joined: 24 Jun 2004 Posts: 1908
|
|
Posted: Tue Jul 09, 2019 10:23 am |
|
|
Upon closer examination, the ebay item doesn't seem to be compatible with eMMC available now (63 BGA vs 100+ BGA packages).
This is all moot anyway since we've decided to go with SD storage for now as the field trial target is aggressive.
Thanks for the suggestion anyway! |
|
|
|