请问有没有成熟的LM3S9B96开发板上的华邦flash的FAT32文件系统。
第三方提供的文件系统只能在SDcard上使用,怎么移植到华邦flash上?
http://elm-chan.org/fsw/ff/00index_e.html
先去官网下载fat文件系统的源码。基于flash的fat文件系统,需要使用GPIO来模拟flash的I/O口,根据fat文件系统的系统函数写好底层驱动,
DSTATUS disk_initialize (BYTE);
DSTATUS disk_status (BYTE);
DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);
DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);
DRESULT disk_ioctl (BYTE, BYTE, void*);
主要是以上几个函数。另外nandflash需要有ECC检测,所以整个文件系统编译下来还是比较大,大概有3-400K左右。所以实际应用中在M3上使用nandflash的比较少,主要是资源限制的原因。