Re: SD-MMC writing FAT
- From: Jonathan Kirwan <jkirwan@xxxxxxxxxxxxxx>
- Date: Sat, 30 Dec 2006 13:15:03 GMT
On 30 Dec 2006 04:53:44 -0800, "Rocky" <RobertGush@xxxxxxxxx> wrote:
I am starting some work that would be using an SD card (in MMC-SPI
mode) and I was hoping to use a PIC or similar low memory chip.
The idea was to use Lewin Edward's DOSFS (www.zws.com) as it only
requires about 1KB RAM.
The problem is that according to the SANDISK spec one can do sector
writes of 512 bytes, but that an erase will operate on 32 sectors. This
means that to update the directory or the FAT one needs to read out
16KB of data, do the erase, update the byte(s) in ram and write it all
back again. This 16K block won't fit in a PIC.
Have I misunderstood the requirements relating to SD / MMC for updating
a sector?
Rocky, I know nothing about the sandisk spec and haven't examined
Lewin's code but have you considered the possibility of leaving always
at least one (or a few) 32-sector region(s) empty? That seems that it
may permit you to transfer a directory under modification without
having to keep an entire 16k block in ram.
Jon
.
- Follow-Ups:
- Re: SD-MMC writing FAT
- From: Rocky
- Re: SD-MMC writing FAT
- References:
- SD-MMC writing FAT
- From: Rocky
- SD-MMC writing FAT
- Prev by Date: SD-MMC writing FAT
- Next by Date: Re: SD-MMC writing FAT
- Previous by thread: SD-MMC writing FAT
- Next by thread: Re: SD-MMC writing FAT
- Index(es):
Relevant Pages
|