
Flash文件系统
文章平均质量分 69
JuanA1
年轻是最大的本钱,有拼劲!经过大公司文化熏陶,技术全面,目前从事vxWorks及POWER PC方面的嵌入式工作。
展开
-
S3c2440 Nand Flash结构分析与编程
看了好久的nandflash手册以及其他方面的一些资料,因为英语不好,所以手册看的有点晕,幸好网络资源的丰富。总结一下我所理解的nandflash操作,基于一些其他的原因,暂时不继续进行裸机编程,只是把所有的理解详细的写下来。1. 首先对于nandflash编程有三个方面 1. nandflash存储器,当然这是重点,因为对于nandflash编程就是对nandflash进行读写擦转载 2011-06-26 17:11:00 · 2750 阅读 · 0 评论 -
Nand Flash驱动程序编写指南-3
下面开始分析nand flash时序图,并以读操作为例编写nand flash驱动,先看下我们应该发什么命令读数据,下面是数据手册的命令集合:由上可以看出,要读取数据,只需要发送一个命令周期,发00h或01h。知道了发什么命令,再来看如何发送命令,下面是读命令的时序图: 上面图的红线处,它所在的时刻就是在发送读操作的第一个周期的命令0x00之前的那一刻。看下原创 2011-06-30 16:35:00 · 3857 阅读 · 1 评论 -
Nand Flash驱动程序编写指南-1
本文根据我的项目经验并结合博客园Sankye的《Linux下nand flash驱动》一文编写的,有雷同之处请多海涵。在编写nand flash之前,我们需要先了解以下要处理的设备的硬件特性。Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于原创 2011-06-30 16:27:00 · 2907 阅读 · 0 评论 -
Nand Flash驱动程序编写指南-2
接下来看一下Nand Flash的引脚(Pin)定义,数据手册截图如下:上图是常见的Nand Flash所拥有的引脚(Pin)所对应的功能,简单翻译如下:I/O0 ~ I/O7:用于输入地址/数据/命令,输出数据;CLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先在模式寄存器中,设置CLE使能;ALE:Address Latch Enabl原创 2011-06-30 16:31:00 · 4208 阅读 · 0 评论 -
Flash文件系统简介
首先了解下nand的文件系统,就其结构可以分为两类:基于块设备的常规文件系统和日志结构文件系统。基于块设备的文件系统最典型的就是Flash不是块设备,要想运行传统FTL将vxWorks的系统中,基于DOS/FAT+FTL的结构实现的,DOSFS是YAFFS充分利用了16个字节的空间,其中ecc,1个字节为数据状态字,剩余8个字节YAFFS源码并考虑移植到(1代差不多mtdemul目录下有一个2k的原创 2011-06-29 15:28:00 · 3192 阅读 · 1 评论 -
FatFS文件系统详解-附移植建议
最近做的spi flash,本打算弄个文件系统,由于之前用过了JFFS、YAFFS和TrueFFS,代码量都相当的大,这次想找款代码量不那么吓人的,学习一下,听说配置会相对复杂一些。选来选去,最终选定了FatFS,代码量足够的小,最新的R0.09版本只有1个.c文件(当然,还有一原创 2011-10-12 21:05:41 · 37360 阅读 · 8 评论 -
FreeScale mpc8xxx + vxWorks平台下spi flash驱动开发三步走
最近在弄PowerPC平台上的spi flash的驱动程序,总体比较简单,在借鉴了U-Boot中的相关源码后,花了两周左右的时间搞定了,对于spi总线之前一直都有了解,但未能实际接触,这次在vxWorks上尝试了一下,确实有不小的收获。由于网上关于vxWorks平台的资料稀少,就原创 2011-10-12 20:23:01 · 11140 阅读 · 5 评论