Recently, Elsevier released a book by Dogan Ibrahim, SD Card Projects Using the PIC Microcontroller. This 567-page book is aimed at engineers, advanced students, and PIC enthusiasts that want to incorporate SD cards into their devices.
I asked Elsevier for a sample of chapter 3, which is about technical details and communication methods of memory cards. The excerpt is printed with permission from Focal Press, a division of Elsevier. Copyright 2010. "SD Card Projects Using the PIC Microcontroller" by Dogan Ibrahim. For more information on this title and other similar books, please visit focalpress.com.
Chapter 8: SD CARD BASED MICROCONTROLLER PROJECTS
8.1 PROJECT 1 - Formatting the SD Card
8.2 PROJECT 2 ? Writing to SD Card Sectors
8.3 PROJECT 3 ? Reading From SD Card Sectors
8.4 PROJECT 4 - Reading Cid Register and Displaying on LCD
8.5 PROJECT 5 - Reading Csd Register and Displaying on LCD
8.6 PROJECT 6 ? Copying SD Card Sectors
8.7 PROJECT 7 ? Reading SD card Sectors and Sending Data to a PC
8.8 PROJECT 8 ? Reading From a PC Keyboard and Saving on a SD Card
8.9 PROJECT 9 - SD Card Temperature Logging Project
8.10 PROJECT 10 ? Opening a File on a SD Card
8.11 PROJECT 11 ? Writing to a SD Card File
8.12 PROJECT 12 - Reading from a SD Card File
8.13 PROJECT 13 ? Reading and Writing To a SD Card
8.14 PROJECT 14 - Opening Multiple Files on a SD card
8.15 PROJECT 15 - Logging the Temperature in a SD card File
8.16 PROJECT 16 - Logging Temperature & Pressure in a SD Card File
8.17 PROJECT 17 - Using Real-time-clock With SD Card Data Logging
8.18 PROJECT 18 - SD Card and PC Based General Purpose Data Logging
APPENDIX A: SMC33269DT-3.3 VOLTAGE REGULATOR
APPENDIX B: LM35DZ TEMPERATURE SENSOR DATA SHEET
APPENDIX C: MAX4115A PRESSURE SENSOR DATA SHEET
APPENDIX D: REAL-TIME-CLOCK DATA SHEET
APPENDIX E: EMBEDDED SD CARD STANDARD
567 pages on SD cards and it uses a PIC and SPI for all the examples. This is close to useless - to get reasonable performance from SD cards (ie anywhere near published speed) you have to use full SD card protocol and a multibit data interface. (Having a proper hardware SD card controller is almost essential.)
The book is also out of date - in the sample chapter it states that the maximum capascity micro SD memory card is 4Gbyte but Amazon are selling 32Gbyte Sandisk products today.
Better save your money and trawl the net for more up to date and general information.
Join our online Radio Show on Friday 11th July starting at 2:00pm Eastern, when EETimes editor of all things fun and interesting, Max Maxfield, and embedded systems expert, Jack Ganssle, will debate as to just what is, and is not, and embedded system.