Which do you prefer, SD-MMC_FATEngine or fsrw2.6?
dbpage
Posts: 217
Which should I use? Which has fewer bugs? Which is faster?
I am upgrading propeller 1 code that currently supports only FAT16 and the application needs FAT32. My propeller is a running 100MHz and it writes text data to multiple files on class 10 microSD cards.
I have experience with fsrw2.6 on my fountain project. I recently noticed SD-MMC_FATEngine on the forum. Various comments and questions about clock speed, read/write speed, bugs and code size have left me confused.
Which do you prefer?
I am upgrading propeller 1 code that currently supports only FAT16 and the application needs FAT32. My propeller is a running 100MHz and it writes text data to multiple files on class 10 microSD cards.
I have experience with fsrw2.6 on my fountain project. I recently noticed SD-MMC_FATEngine on the forum. Various comments and questions about clock speed, read/write speed, bugs and code size have left me confused.
Which do you prefer?
Comments
What would it take to make SD-MMC_FATEngine as fast as fsrw2.6?
Is there a way we might have our cake and eat it too?
Kye, is there a way we could strip SD-MMC_FATEngine so that it supported the larger cards without the extras of directory support and time/date, etc for sake of Propeller memory?
Jeff
However, my block driver is far more conservative than the FSRW driver. I think this allow me to support more cards... but, I've heard that from other folks. I don't know if its true. Anyway, my goal was to just make a robust driver while FSRW was focused on speed and small code size. Lonesock did an excellent job on the block driver to get it to go so fast.
@Oldbitcollector (Jeff) - Just comment out upper level functions that you don't need. Most PUBs don't depend on each other. You can also remove some of the PRIs too. Just keep removing until it doesn't compile anymore.
Why do you think that FSRW 2.6 can not handle larger cards? It supports FAT32 and SDHC cards. And it is also much faster with SDHC cards because it uses multiblock mode.
Andy