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 1 3 
 
 
 
 
 
     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 >     S i m p l e   p r o j e c t   f o r   g e n e r i c   M C U s .   A N Y W A Y   S T A R T   W I T H   T H I S ! 
 
     < l p c 2 3 x x >     N X P   L P C 2 3 0 0   ( L P C 2 3 8 8 ) 
 
     < l p c 1 7 x x >     N X P   L P C 1 7 0 0   ( L P C 1 7 6 8 ) 
 
     < f m 3 >             F u j i t s u   F M 3   ( M B 9 B F 6 1 8 T ) 
 
     < r x 6 0 0 >         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 7 2 6 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 ) 
 
     < a v r >             A T M E L   A V R   ( A T m e g a 6 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 ) 
 
     < v 8 5 0 >           N E C   V 8 5 0 E S   ( U P D 7 0 F 3 7 1 6 ) 
 
     < w i n 3 2 >         W i n d o w s   ( V i s u a l   C + + ) ,   A N S I / U n i c o d e 
 
 
 
     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   o f   f o l l o w i n g   m e d i a . 
 
 
 
                         M M C / S D C     M M C / S D C         C F C             A T A           N A N D - F T L 
 
                           ( S P I )       ( n a t i v e )     ( 8 b i t )       ( 1 6 b i t )                   
 
     G e n e r i c           o                                                                                   
 
     L P C 2 3 0 0                               o                                                       o       
 
     L P C 1 7 0 0           o                                                                                   
 
     F M 3                   o                                                                                   
 
     R X 6 2 N               o                                                                                   
 
     S H 7 2 6 2             o                                                                                   
 
     H 8 / 3 0 0 H           o                                                                                   
 
     A V R                   o                                     o                 o                           
 
     P I C 2 4               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   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 ,   s u c h   a s   S T M 3 2 ,   M S P 4 3 0 ,   P I C 3 2 ,   N i o s   2 , 
 
     6 8 H C 1 1 ,   a n d   Z 8 ,   a t   l e a s t ,   s o   f a r   a s   I   k n o w .   
 
 
 
 
 
 
 
 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 l a s h   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 . 
 
 