F a t F s   M o d u l e   S a m p l e   P r o j e c t s                                                           ( C ) C h a N ,   2 0 2 5 
 
 
 
 
 
     T h i s   a r c h i v e   c o n t a i n s   s a m p l e   p r o j e c t s   f o r   f u n c t i o n / c o m p a t i b i l i t y   t e s t 
 
     o f   F a t F s   m o d u l e   w i t h   p l a t f o r m   d e p e n d e n t   l o w   l e v e l   d i s k   I / O   m o d u l e s . 
 
 
 
 
 
 D I R E C T O R I E S 
 
 
 
     D i r e c t o r y           P l a t f o r m 
 
     - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
     g e n e r i c               G e n e r i c   M C U s 
 
     l p c 1 7 x x               N X P   L P C 1 7 x x   ( L P C 1 7 6 8 ) 
 
     l p c 2 3 x x               N X P   L P C 2 3 x x   ( L P C 2 3 8 8 ) 
 
     s t m 3 2                   S T   S T M 3 2   ( S T M 3 2 F 1 0 0 R B T 6 ) 
 
     a v r                       M i c r o c h i p   A V R   ( A T m e g a 1 2 8 4 ) 
 
     p i c 2 4                   M i c r o c h i p   P I C 2 4   ( P I C 2 4 F J 6 4 G A 0 0 2 ) 
 
     r x 2 2 0                   R e n e s a s   R X 2 2 0   ( R 5 F 5 2 2 0 6 B D F M ) 
 
     r x 6 2 n                   R e n e s a s   R X 6 2 N   ( R 5 F 5 6 2 N 8 B D F B ) 
 
     s h 2                       R e n e s a s   S H - 2 A   ( R 5 S 7 2 6 2 0 W 1 4 F P U ) 
 
     h 8                         R e n e s a s   H 8 / 3 0 0 H   ( H D 6 4 F 3 6 9 4 ) 
 
     v 8 5 0                     R e n e s a s   V 8 5 0 E S   ( U P D 7 0 F 3 3 4 0 ) 
 
     w i n 3 2                   W i n d o w s   O S   ( V C 2 0 0 8 ) 
 
 
 
     E a c h   s a m p l e   p r o j e c t   c o n t a i n s   s u p p o r t   f o r   f o l l o w i n g   m e d i a . 
 
 
 
                       M M C / S D     M M C / S D / e M M C       C F C           N A N D - F T L       V i r t u a l   
 
                         ( S P I )       ( N a t i v e )       ( 8 - b i t )     ( S L C / S m a l l )     D r i v e     
 
     G e n e r i c           o                                                                                           
 
     L P C 1 7 x x           o                                                                                 o         
 
     L P C 2 3 x x                             o                                       o                                 
 
     S T M 3 2               o                                                                                           
 
     A V R                   o                                     o                                                     
 
     P I C 2 4               o                                                                                           
 
     H 8 / 3 0 0 H           o                                                                                           
 
     R X 2 2 0               o                                                                                           
 
     R X 6 2 N               o                                                                                           
 
     S H - 2 A               o                                                                                           
 
     V 8 5 0 E S             o                                                                                           
 
 
 
     T h e   d i s k   I / O   m o d u l e s   w i l l   a b l e   t o   b e   u s e d   a s   r e f e r e n c e   d e s i g n   f o r   a n y   o t h e r 
 
     f i l e   s y s t e m   m o d u l e s   a s   w e l l .   Y o u   w i l l   a b l e   t o   f i n d   v a r i o u s   i m p l e m e n t a t i o n s 
 
     o n   t h e   w e b   o t h e r   t h a n   t h e s e   s a m p l e s . 
 
 
 
 
 
 
 
 A G R E E M E N T S 
 
 
 
     T h e s e   s a m p l e   p r o j e c t s   f o r   F a t F s   m o d u l e   a r e   f r e e   s o f t w a r e   a n d   t h e r e   i s   N O 
 
     W A R R A N T Y .   Y o u   c a n   u s e ,   m o d i f y   a n d   r e d i s t r i b u t e   i t   f o r   p e r s o n a l ,   n o n - p r o f i t 
 
     o r   c o m m e r c i a l   p r o d u c t   w i t h o u t   a n y   r e s t r i c t i o n   U N D E R   Y O U R   R E S P O N S I B I L I T Y . 
 
 
 
 
 
 
 
 R E V I S I O N   H I S T O R Y 
 
 
 
     A p r   2 9 ,   2 0 0 6     F i r s t   r e l e a s e . 
 
     A u g   1 9 ,   2 0 0 6     M M C   m o d u l e :   F i x e d   a   b u g   t h a t   d i s k _ i n i t i a l i z e ( )   n e v e r   t i m e - o u t   w h e n   c a r d   d o e s   n o t   g o   r e a d y . 
 
     O c t   1 2 ,   2 0 0 6     C F   m o d u l e :   F i x e d   a   b u g   t h a t   d i s k _ i n i t i a l i z e ( )   c a n   f a i l   a t   3 . 3 V . 
 
     O c t   2 2 ,   2 0 0 6     A d d e d   a   s a m p l e   p r o j e c t   f o r   V 8 5 0 E S . 
 
     F e b   0 4 ,   2 0 0 7     A l l   m o d u l e s :   M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 4 . 
 
                                 M M C   m o d u l e :   F i x e d   a   b u g   t h a t   d i s k _ i o c t l ( )   r e t u r n s   i n c o r r e c t   d i s k   s i z e . 
 
     A p r   0 3 ,   2 0 0 7     A l l   m o d u l e s :   M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 4 a . 
 
                                 M M C   m o d u l e :   S u p p o r t e d   h i g h   c a p a c i t y   S D   m e m o r y   c a r d s . 
 
     M a y   0 5 ,   2 0 0 7     M M C   m o d u l e s :   F i x e d   a   b u g   t h a t   G E T _ S E C T O R _ C O U N T   v i a   d i s k _ i o c t l ( )   f a i l s   o n   M M C . 
 
     A u g   2 6 ,   2 0 0 7     A d d e d   s o m e   i o c t l   s u b - f u n c t i o n s . 
 
     O c t   1 3 ,   2 0 0 7     M M C   m o d u l e s :   F i x e d   s e n d _ c m d ( )   s e n d s   i n c o r r e c t   c o m m a n d   p a c k e t . 
 
     D e c   1 2 ,   2 0 0 7     A d d e d   a   s a m p l e   p r o j e c t   f o r   M i c r o c h i p   P I C . 
 
     F e b   0 3 ,   2 0 0 8     A l l   m o d u l e s :   M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 5 a . 
 
     A p r   0 1 ,   2 0 0 8     M o d i f i e d   m a i n ( )   f o r   F a t F s   m o d u l e   R 0 . 0 6 . 
 
     O c t   1 8 ,   2 0 0 8     A d d e d   a   s a m p l e   p r o j e c t   f o r   N X P   L P C 2 3 0 0 . 
 
     A p r   0 1 ,   2 0 0 9     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 7 . 
 
     A p r   1 8 ,   2 0 0 9     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 7 a . 
 
     J u n   2 5 ,   2 0 0 9     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 7 c . 
 
     J u l   1 3 ,   2 0 0 9     A d d e d   s a m p l e   p r o j e c t   f o r   U n i c o e d e   A P I . 
 
     M a y   1 5 ,   2 0 1 0     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 8 . 
 
                                 A d d e d   a   s a m p l e   p r o j e c t   f o r   R e n e s a s   S H 2 A . 
 
     A u g   1 6 ,   2 0 1 0     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 8 a . 
 
                                 L P C 2 3 0 0 :   A d d e d   N A N D - F T L   d r i v e r . 
 
     O c t   1 4 ,   2 0 1 0     A d d e d   a   s a m p l e   p r o j e c t   f o r   g e n e r i c   u C . 
 
     N o v   2 5 ,   2 0 1 0     A V R :   F i x e d   s o c k e t   c o n t r o l s   o f   M M C   d r i v e r s .   A d d e d   b i t b a n g i n g   M M C   d r i v e r . 
 
     J a n   1 5 ,   2 0 1 1     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 8 b . 
 
     F e b   0 6 ,   2 0 1 1     A d d e d   a   s a m p l e   p r o j e c t   f o r   R e n e s a s   R X 6 2 N . 
 
     J u n   1 1 ,   2 0 1 1     L P C 2 3 0 0 :   U p d a t e d   p r o j e c t . 
 
     J u l   3 1 ,   2 0 1 1     A d d e d   L P C 1 7 0 0   p r o j e c t . 
 
     D e c   2 2 ,   2 0 1 1     L P C 2 3 0 0 :   A d d e d   J P E G   d e c o m p r e s s o r . 
 
     S e p   0 6 ,   2 0 1 1     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 9 . 
 
     F e b   0 6 ,   2 0 1 2     L P C 2 3 0 0 :   U p d a t e d   N A N D - F T L   d r i v e r . 
 
     M a y   0 9 ,   2 0 1 2     A d d e d   F M 3   p r o j e c t . 
 
     J u n   0 8 ,   2 0 1 2     A V R :   U p d a t e d   A T A / C F C   d r i v e r s . 
 
                                 L P C 2 3 0 0 :   U p d a t e d   N A N D - F T L   d r i v e r . 
 
     A u g   2 9 ,   2 0 1 2     M M C   m o d u l e s :   F i x e d   m i s r e c o g n i z a t i o n   o f   c a r d   s i z e   g r a t e r   t h a n   3 2 G B . 
 
     J a n   2 4 ,   2 0 1 3     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 0 9 b . 
 
     J u n   2 2 ,   2 0 1 3     A V R / P I C 2 4 :   U p d a t e d   M M C   d r i v e r s . 
 
     J u l   2 8 ,   2 0 1 3     A d d e d   a   f o o l p r o o f   p r o j e c t   f o r   A T M E L   A V R . 
 
     O c t   0 2 ,   2 0 1 3     M o d i f i e d   f o r   F a t F s   m o d u l e   R 0 . 1 0 . 
 
     N o v   1 6 ,   2 0 1 3     M M C   m o d u l e s :   F i x e d   t r a n s m i s s i o n   o f   a   C M D 1 2   c a n   f a i l . 
 
     D e c   1 4 ,   2 0 1 3     A d d e d   S T M 3 2   p r o j e c t . 
 
     J a n   1 5 ,   2 0 1 4     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 0 a . 
 
     M a y   1 9 ,   2 0 1 4     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 0 b . 
 
     J u n   1 9 ,   2 0 1 4     A d d e d   ' d l '   c o m m a n d .   ( W i n 3 2   p r o j e c t ) 
 
     N o v   0 9 ,   2 0 1 4     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 0 c . 
 
     N o v   2 6 ,   2 0 1 4     U p d a t e d   f f . c   w i t h   p a t c h 2   a p p l i e d . 
 
     M a y   1 3 ,   2 0 1 5     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 1 . 
 
     S e p   0 5 ,   2 0 1 5     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 1 a . 
 
     A p r   1 2 ,   2 0 1 6     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 2 . 
 
     J u l   1 0 ,   2 0 1 6     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 2 a . 
 
     S e p   0 4 ,   2 0 1 6     U p d a t e d   f o r   F a t F s   m o d u l e   R 0 . 1 2 b . 
 
     N o v   1 5 ,   2 0 1 6     A d d e d   R X 2 2 0   p r o j e c t . 
 
     M a r   0 4 ,   2 0 1 7     U p d a t e d   s o m e   p r o j e c t s .   U p d a t e d   t o   F a t F s   R 0 . 1 2 b . 
 
     M a y   2 1 ,   2 0 1 7     U p d a t e d   t o   F a t F s   R 0 . 1 3 . 
 
     O c t   1 4 ,   2 0 1 7     U p d a t e d   t o   F a t F s   R 0 . 1 3 a . 
 
     A p r   0 7 ,   2 0 1 8     U p d a t e d   t o   F a t F s   R 0 . 1 3 b . 
 
     O c t   1 4 ,   2 0 1 9     U p d a t e d   t o   F a t F s   R 0 . 1 4 . 
 
     D e c   0 3 ,   2 0 2 0     U p d a t e d   t o   F a t F s   R 0 . 1 4 a . 
 
     A p r   1 7 ,   2 0 2 1     U p d a t e d   t o   F a t F s   R 0 . 1 4 b . 
 
     N o v   0 6 ,   2 0 2 2     U p d a t e d   t o   F a t F s   R 0 . 1 5 . 
 
     N o v   2 2 ,   2 0 2 4     U p d a t e d   t o   F a t F s   R 0 . 1 5 a . 
 
     J u n   2 1 ,   2 0 2 5     U p d a t e d   t o   F a t F s   R 0 . 1 5 b . 
 
 
 
 