Does it *have* to be on a PIC? Because there's a library available for the Arduino platform (which can be flat out used in AVR-GCC) that just...works. Makes it incredibly easy. I suppose that may be reasonably easy to port over to C for a PIC. AFAIK, the main limit on the SPI mode of access is speed. Read/write via SPI is much much slower than other methods. For small amounts of data it probably won't matter. MikeH On Wed, Jun 13, 2012 at 4:02 PM, Neil wrote: > Hi all, > > I need to write some data to an SD card, so it can be retrieved on a > PC. Been researching, but have some lingering questions... > > - SD cards can be accessed in SPI mode, but what are the limitations of > that? Can I still write a files in PC-accessible format (FAT16, FAT32, > etc). And what is the *full* SD-card mode anyway? > > - Why do I need FAT32? If I can live with the 2GB limit, any Windows OS > can access FAT16 still, right? I ask because I understand that FAT16 is > much easier to implement. > > - Anyone have a link to a free FAT16 library? This looks promising, but > other recommendations appreciated... > > https://www.marcusbannerman.co.uk/index.php/research/electronicspics/40-p= ic-projects/76-fat32-library-for-pic18-devices.html > > - Anyone have a recommendation for a good book on the subject? I found > this, but the reviews don't tell me that it will get me a good > understanding on using SD cards with PICs... > > http://www.amazon.com/Card-Projects-Using-PIC-Microcontroller/dp/18561771= 9X/ref=3Dsr_1_1?s=3Dbooks&ie=3DUTF8&qid=3D1339589318&sr=3D1-1 > < > http://www.amazon.com/Card-Projects-Using-PIC-Microcontroller/dp/18561771= 9X/ref=3Dsr_1_1?s=3Dbooks&ie=3DUTF8&qid=3D1339589318&sr=3D1-1 > > > > Cheers, > -Neil. > > > > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .