JuanA1的专栏

金字塔最底层之IT民工的技术点滴

Nand Flash驱动程序编写指南-3

下面开始分析nand flash时序图,并以读操作为例编写nand flash驱动,先看下我们应该发什么命令读数据,下面是数据手册的命令集合:由上可以看出,要读取数据,只需要发送一个命令周期,发00h或01h。知道了发什么命令,再来看如何发送命令,下面是读命令的时序图: 上面图的红线处,它所在的时...

2011-06-30 16:35:00

阅读数:2874

评论数:1

Nand Flash驱动程序编写指南-2

接下来看一下Nand Flash的引脚(Pin)定义,数据手册截图如下:上图是常见的Nand Flash所拥有的引脚(Pin)所对应的功能,简单翻译如下:I/O0 ~ I/O7:用于输入地址/数据/命令,输出数据;CLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先...

2011-06-30 16:31:00

阅读数:3670

评论数:0

Nand Flash驱动程序编写指南-1

  本文根据我的项目经验并结合博客园Sankye的《Linux下nand flash驱动》一文编写的,有雷同之处请多海涵。在编写nand flash之前,我们需要先了解以下要处理的设备的硬件特性。Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memor...

2011-06-30 16:27:00

阅读数:2585

评论数:0

Flash文件系统简介

首先了解下nand的文件系统,就其结构可以分为两类:基于块设备的常规文件系统和日志结构文件系统。基于块设备的文件系统最典型的就是Flash不是块设备,要想运行传统FTL将vxWorks的系统中,基于DOS/FAT+FTL的结构实现的,DOSFS是YAFFS充分利用了16个字节的空间,其中ecc,1...

2011-06-29 15:28:00

阅读数:2542

评论数:1

S3c2440 Nand Flash结构分析与编程

看了好久的nandflash手册以及其他方面的一些资料,因为英语不好,所以手册看的有点晕,幸好网络资源的丰富。总结一下我所理解的nandflash操作,基于一些其他的原因,暂时不继续进行裸机编程,只是把所有的理解详细的写下来。1. 首先对于nandflash编程有三个方面     1. nandf...

2011-06-26 17:11:00

阅读数:2501

评论数:0

转帖:关于链表操作不得不看的经典问题

本文出自 “bluefish” 博客,请务必保留此出处http://bluefish.blog.51cto.com/214870/68462下面是几个关于链表的非常经典的问题与实现,是在《程序员面试攻略》中看到的,由于实在是太经典了,所以忍不住在这里贴下。    问题1:给定一个单项链表,设计一个...

2011-06-18 21:21:00

阅读数:1201

评论数:0

源码分析vxWorks6.x的ARM板BSP启动过程(下)

五、执行kernelInit()该函数是由风河vxWorks库文件封装的,功能为提取kernel并运行,使得后期的初始化能够以kernel下运行的任务来完成。该任务名为tRootTask,它执行的方式类似于usrRoot。kernelInit先调用intLockLevelSet函数,屏蔽round...

2011-06-06 10:32:00

阅读数:3466

评论数:0

源码分析vxWorks6.x的ARM板BSP启动过程(上)

BSP用于初始化硬件、引导操作系统并提供软件和硬件之间的设备驱动接口,针对某类体系结构的处理器开发BSP时,了解其基本的体系结构和指令系统是必要的。一般来说,BSP的设计与开发可分为几个步骤:1、  建立开发环境,这个不用说了,就是装集成环境;2、  选择合适的BSP模板,要尽可能的与硬件平台相近...

2011-06-06 10:28:00

阅读数:3694

评论数:0

vxWorks操作系统的映像及其装载过程

映像 vxWorks bootrom 启动顺序 引导 装载

2011-06-01 23:10:00

阅读数:4304

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭