Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] Re: Cheap SD Flash File System

2005-11-10 by Tom Walsh

Sten wrote:

>Bill Knight wrote:
>  
>
>>On Thu, 10 Nov 2005 15:44:54 -0000, Paul Curtis wrote:
>>
>>
>>    
>>
>>>Hi Bill, 
>>>      
>>>
>>    
>>
>>>>A pretty good, open-source, no-pay FAT layer is available at 
>>>><http://alumnus.caltech.edu/~pje/rdcf2.txt>.  The 
>>>>implementation there is limited to FAT16 but can be extended 
>>>>and has a lot of nice features.
>>>>        
>>>>
>>    
>>
>>>FAT12 is more complex than FAT16 when dealing with FAT 12-bit FAT
>>>entries that span a sector.  A lot of SD cards are formatted FAT12 by
>>>default, so FAT16 is no good...  Its requirements are also pretty high,
>>>requiring a 1K static buffer.  The PRLLC implementation (and mine for
>>>that matter) can run with a 512-byte static or dynamic buffer.
>>>      
>>>
>>    
>>
>>>I'll take a look at this.  It's something that I didn't find using
>>>Google, which is why I wrote my own implementation that is now part of
>>>NetBASIC.
>>>      
>>>
>>    
>>
>>>Regards,
>>>      
>>>
>>    
>>
>>>--
>>>Paul Curtis, Rowley Associates Ltd  http://www.rowley.co.uk
>>>CrossWorks for MSP430, ARM, AVR and now MAXQ processors
>>>      
>>>
>>
>>Paul
>>  I may be off on which FATxxx it supports.  It has been a while since
>>I last used it.  It was written quite a while ago and lacked support
>>for larger drives.  Best check the docs and code to determine exactly
>>what it does support.
>>
>>    
>>
>
>Hello,
>
>does somebody have some good documentations about FAT12/16/32? (And
>would share it?) ;-)
>
>  Sten
>
>  
>
http://alumnus.caltech.edu/~pje/dosfiles.html


-- 
Tom Walsh - WN3L - Embedded Systems Consultant
http://openhardware.net, http://cyberiansoftware.com
"Windows? No thanks, I have work to do..."
----------------------------------------------------

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.