nand Flash的驱动程序设计 http://www.usr.cc/html/99/n-599.html 1. 硬件特性: 【Flash的硬件实现机制】 Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易失性/易失性,从名字中就可以看出,非易失性就是不容易丢失,数据存储在这类设备中,即使断电了,也不会丢失,这类设备,除了Flash,还有其他比较常见的入硬盘,R...
by zhangshengheng - Linux文档专区 - 2009-12-07 20:57:44 阅读(2505) 回复(0)
各位,俺碰到的一个怪问题: 我在bootloader中对nand flash的其中一个block的一个page写入一个数0x0001 0000 0000 0000,到了busybox中使用hexdump出来的却是0x0000 0000 0000 0000。 上面所举的数是其中一个,还有尝试过以下的数据: bootloader中写 hexdump出来的 是否一至 0x0001 0000 0000 1000 0x0001 0000 0000 1000...
#include config.h> #define __REGb(x) (*(volatile unsigned char *)(x)) #define __REGi(x) (*(volatile unsigned int *)(x)) #define NF_BASE 0x4e000000 #define NFCONF __REGi(NF_BASE + 0x0) #define NFCMD __REGb(NF_BASE + 0x4) #define NFADDR __REGb(NF_BASE + 0x8) #define NFDATA __REGb(NF_BASE + 0xc) #define NFSTAT __REGb(NF_BASE + 0x10) 细心的人肯定会发...
1.增加一块硬盘,以root登陆OS [root@rac1 oracle]# fdisk -l Disk /dev/sda: 255 heads, 63 sectors, 652 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 linux /dev/sda2 14 38 200812+ 82 linux swap /dev/sda3 39 652 4931955 83 linux Disk /dev/sdh: 128 heads, 32 sectors, 512 cylinders Units = cylinders of 4096 * 512 bytes Disk /dev/sdh...
********************************************************* nand flash裸板驱动的基本流程(s3c2440) ********************************************************* nand FLASH的工作模式 ①自动启动模式 ②nand FLASH 模式(软件) 一、自动启动模式:(auto boot) 1、H/W set 硬件配置 2、复位之后,nand FLASH的最先4KB的,代码被复制到stepping stone中。stepping stone为内部SRAM(4Kbytes) 3、stepping stone 被映射为...
TI ARM Cortex-A8 3359, linux 3.1.0内核,256 RAM, 512 nand, ubi镜像文件系统。 开发板上,命令行下,在一个目录下创建一个文件,需要多长时间才能存到nand里,为什么? 表现:在班子上,mount 个mmc SD,将里面的一个3M的文件cp到板子上的某个目录下。ls -lh 里有这个文件,大小也对。但是非法断电后在重启,这个文件存在,大小为0。但是,在启动板子还是执行以上操作,reboot后,再启动,此时文件的大小就正常。
这两天在做linux启动时间优化。 先从uboot开始做起。 uboot主要的时间是等待按键(可以屏蔽)和读取nand FLASH 数据的时间。 碰到一个很奇怪的问题。使用uboot从nand FLASH读取数据。nand read 。读取11M(0xb00000)字节需要5.240S,读取12M(0xc00000)字节需要5.72S。但读取11.9M(0xbf0000)字节只需要2.88S。 搞不清楚是怎么情况。 想知道uboot在读取多大数据时时间最小。
各位。我现在要装ORACLE RAC使用裸设备。 我现在要再一个硬盘下,划分30个分区。然后映射到RAW1 RAW2 RAW3。。。RAR30。用来为每个表空间独立分配一个数据文件。 不知道可不可以,我发现好像最多只能16个逻辑分区啊。3个主分区,一个扩张分区,再扩张分区上可以有13个逻辑分区、。 大家做裸设备时何如规划的?