we're designing a new prototype of our sensor card and are looking at a better storage solution than the SD-cards we use today. We've used SD-cards for many years, and they have worked reasonably well, but we see some occasional problems with corrupt sectors as well as what we suspect are mechanical problems (SD-card loosing, or getting intermittent, connection to the card holder connectors) due to vibrations. Since the SD-cards are inserted to the sensor board in production, and then never removed, we don't really need the option of removing/replacing cards.
Ideally we would like to use a chip-based solution. That is, an IC that can be soldered to the board in production. We need roughly 2 GB of storage, temperature range from -30C to +70C and reasonable quick writes (not neccessarily many kb/s, but rather fast and deterministic write times for a few hundred bytes per burst write).
After som research, eMMC looks like a good solution. It fills our requirements and seems rather wide spread. However, since a while back, the eMMC chips don't support SPI anymore, and we're not familiar with the new protocol used.
Has anyone used a eMMC with an Xmega successfully? Experiences? Suggestions?