FATFS管理nandflash存储图片

2019-07-20 04:23发布

如题哦,从ucos,到lwip,到摄像头,到指纹,到sdram,一步步的太艰苦,现在到了nandflash这块,之后还有emwin,回归主题,问如何用FATFS管理nandflash存储图片,我获得的图片方式是一行一行的缓存在sdram,sdram中有完整的图片,这个管理系统麻烦大神告诉我一下大概怎么使用就行啦,详细的我会继续研究,就是第一次接触,想听听大神建议及思路,如果不用文件管理系统,我的图片每行是480个字节,分辨率是480*320,用的是原子的f767核心板上的nandflash,29f4g一页flash是2k+64字节,那样一页存4行数据,用80页就能存一张图,但是擦除只能按block擦除,咦有点不对劲,不必担心多余擦除的问题,我用2个block存一张图片,擦除也就擦除2个block,这样空间虽然浪费太多,不知可行不可行。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
25条回答
kbq1950361006
2019-07-22 00:05
正点原子 发表于 2018-3-23 01:31
1,16位传输,没必要,我们提供的函数是u8类型的数组,长度不限,你要传16位,强制转换一下,就可以解决。 ...

是的,我昨天下午发现,自己一旦调用块擦除,在复位的时候就会进入nand格式化,然后啥都没了,目前是把格式化的地方去掉了,原子哥我最后没用文件系统,因为我这里用ucosII+LWIP,和文件系统有冲突,单独跑文件系统程序没问题,移植过来就错误,应该是内存,我现在就用你们的FTL层函数,初步实现了图片存储功能,我想在存到一定数量图片的时候,存储地址返回来重新存,如果不将重新存储位置的数据擦除,就特别慢,影响效果,所以我就用了块擦除,但是现在问题出现在块擦除这里,并不是我指定位置想擦除的,不知原子哥有提示建议没,感激不尽

一周热门 更多>