|
发表于 2019-7-11 10:02:49
|
显示全部楼层
我对NAND上 FAT文件系统的研究
1.MDK flashfs 内置有nftl转换层函数,可以使用。不过没有原代码。
2.安富莱提供简单的nftl转换函数,它自己称不完善。开源
3.最新的MDK也可以使用系统自带的FS,但是必须使用RTX操作系统,因为文件系统使用了RTX提供的系统调用函数,老的MDK可以单独使用FlashFS,
rl_fs.h 此头文件提供 访问文件系统的系统调用函数,如fopen fread 等
rl_fs_lib.h 此头文件提供中间层函数,通过此函数可以使用其它文件系统比如FATFS,也可以不使用文件系统,直接访问原始的块。
Driver_NOR.h Driver_NAND.h RL_FS文件系统使用的标准函数,如果要换其它厂家的NARflash,也必须使用这里面定义的函数名,
4,FATFS官方例程ffsample中LPC23XX例程中也有一个nftl的转换函数,不知道好用不好用。
5.NAND FLASH厂家也提供一个NFTL文件,还没详细看。
6. SPASION公司提供了一个FTL库,兼容它们公司的SPIFALSH,NOR,NAND,应该也可以移植其它公司的FLASH,(本人移植过MICRO的NOR) |
|