求助FATFS文件系统中正点原子提供FTL转化层算法

2019-07-21 01:04发布

最近在学习正点原子提供的FATFS文件系统,在针对NAND FLASH设备,正点原子提供了FTL层使它能兼容FAT文件系统,但正点原子没有提供关于FTL较为详细的资料!大家有关于FTL详细的文档或自己的见解吗?正点原子提供的FTL用的算法均衡摩擦算法是什么?有没有垃圾回收?坏块管理?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
正点原子
1楼-- · 2019-07-23 07:33
fskofcpu 发表于 2018-12-15 23:52
谢谢您的解答!
原子哥,我想搞明白:FTL中磨损均衡是怎么实现的。(我说利用保留区,你说不正确)您能 ...

磨损均衡主要用在快内拷贝写入这个操作上面,也就是:FTL_CopyAndWriteToBlock函数。
每次执行这个函数,基本都会使用不同的新块来做目标块,这样不会重复操作某个块,就实现了磨损均衡(只是一定程度上)
fskofcpu
2楼-- · 2019-07-23 12:56
正点原子 发表于 2018-12-16 02:14
磨损均衡主要用在快内拷贝写入这个操作上面,也就是:FTL_CopyAndWriteToBlock函数。
每次执行这个函数 ...

谢谢原子哥这几次的耐心解答,还在学习中……
fskofcpu
3楼-- · 2019-07-23 13:05
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-23 17:05
fskofcpu 发表于 2018-12-31 23:30
您好,原子哥:我们在利用API函数f_unlink删除文件时只是修改了FAT表和文件目录项,没有真正的删除数据( ...

你可以移植开源的NAND 文件系统,比如yaffs
fskofcpu
5楼-- · 2019-07-23 17:51
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-23 18:22
fskofcpu 发表于 2019-1-20 22:49
原子哥,利用正点原子FatFS+FTL对NAND FLash进行读写文件,读写速度大约是多少?谢谢!

我们测试是700KB左右首次写入。
后续是400KB~500KB的复写速度。

一周热门 更多>