[M3]

分享lpc1788nandflsh移植文件系统资料

[复制链接]
1829|7
手机看帖
扫描二维码
随时随地手机跟帖
openmcu889|  楼主 | 2017-1-7 10:12 | 显示全部楼层 |阅读模式
主控:LPC1788
NADFLSH:是来自三星的:K9F1G08UOC,128M
文件系统是使用:yaffs文件系统       YAFFS是第一个专门为NAND Flash存储器设计的嵌入式文件系统,适用于大容量的存储设备。是基于日志的文件系统,提供磨损平衡和掉电恢复的健壮性。它还为大容量的Flash芯片做了很好的调整,针对启动时间和RAM 的使用做了优化。YAFFS中,文件是以固定大小的数据块进行存储的,块的大小可以是512字节、1 024字节或者2 048字节。这种实现依赖于它能够将一个数据块头和每个数据块关联起来。每个文件(包括目录)都有一个数据块头与之相对应,数据块头中保存了ECC(ErrorCorrection Code)和文件系统的组织信息,用于错误检测和坏块处理。充分考虑了NANDFlash的特点,YAFFS把这个数据块头存储在Flash的16字节备用空间中。当文件系统被挂载时,只须扫描存储器的备用空间就能将文件系统信息读入内存,并且驻留在内存中,不仅加快了文件系统的加载速度,也提高了文件的访问速度,但是增加了内存的消耗。

和FATFS文件系统比较:yaffs的针对nand而生,不过yaffs占的内存大。
附上程序
(19)lpc1788_Emc_Yaffs2.rar (602.07 KB)

相关帖子

巧克力娃娃| | 2017-1-9 09:36 | 显示全部楼层

使用特权

评论回复
zhanzr21| | 2017-1-9 15:31 | 显示全部楼层
不错, 支持!
FATFS是因为跟Windows兼容性捆绑了, 很多设备不得不使用, 性能方面FATFS是最差的嵌入式文件系统了

使用特权

评论回复
openmcu889|  楼主 | 2017-1-12 15:34 | 显示全部楼层
迎新年,免费学习开发板啦!
bbs点openmcu点com/forum点php?mod=viewthread&tid=22#lastpost

使用特权

评论回复
支持

使用特权

评论回复
sszztt| | 2017-4-18 14:43 | 显示全部楼层
NXP 1788开发板功能有点强大哈

使用特权

评论回复
blc220| | 2017-5-8 11:45 | 显示全部楼层
这个片子高不成低不就,管脚多,资源少,加上sdram,nand,4层板贵,2层板不好布线。

使用特权

评论回复
sszztt| | 2018-8-15 15:47 | 显示全部楼层
回来支持一下~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

35

帖子

0

粉丝