ChinaUnix.net
相关文章推荐:

flash的读写操作

先以nfs的形式挂载根文件系统,进行系统后,以yaffs2的形式挂载nand flash的一个分区到当前文件系统的一 个目录上.并在其中解压最简化的根文件系统,解压完之后再在各目录添加自己的应用程序以及一些库.就这样 经过一些复制和删除操作,出现了以下问题: **>> Block 42 retired **>> Block 55 retired ... 如果之后再执行flash_eraseall命令对该分区进行擦除,会出现以上retired的块擦除不干净的问题,以致重新 挂载该分区的时候出现: ...

by duiguang - 内核源码 - 2011-12-06 10:49:26 阅读(5167) 回复(2)

相关讨论

NAND flash控制器 S3C2410板的Nand flash支持由两部分组成:Nand flash控制器(集成在S3C2410 CPU)和Nand flash存储芯片(K9F1208U0B)两部分组成。当要访问Nand flash中的数据时,必须通过Nand flash控制器发送命令才能完成。所以Nand flash相当于S3C2410的一个外设,而不位于它的内存地址区. 为了支持NAND flash的启动装载,S3C2410A配置了一个叫Steppingstone的内部SRAM缓冲器。当系统启动时,NAND flash存储器的前4KB将被自动...

by langzi2 - BSD文档中心 - 2011-01-24 14:57:39 阅读(5140) 回复(1)

我的板子上使用的是SAMSUNG的K9F1208U0B,下面我将对此型号的Nandflash读取操作做一个讲解。 首先我们先从物理结构上来了解这颗芯片,结构图如下所示 正如硬盘的盘片被分为磁道,每个磁道又被分为若干扇区,一块Nand flash被分为若干Block,每个Block又被分为若干Page。由上图我们可以知道flash中 Byte(字节),Page(页),Block(块)3个单位之间的关系为 : 1 Page =512 Bytes Data Field+ 16 Bytes Spare Field 1 Blcok=32 Pages...

by langzi2 - BSD文档中心 - 2009-08-07 23:41:03 阅读(1860) 回复(0)

二.NAND flash NAND flash 在对大容量的数据存储需要中日益发展,到现今,所有的数码相机、多数MP3播放器、各种类型的U盘、很多PDA里面都有NAND flash的身影。 1. flash的简介 NOR flash: u 程序和数据可存放在同一片芯片上,拥有独立的数据总线和地址总线,能快速随机地读取,允许系统直接从flash中读取代码执行,而无需先将代码下载至RAM中再执行 u 可以单字节或单字编程,但不能单字节擦除,必须以块...

by jinweidavid - Linux文档专区 - 2009-01-22 14:20:44 阅读(4291) 回复(0)

本帖最后由 aimybbe 于 2014-08-07 09:06 编辑 我们的arm板子上连接了一个子板,子板上有个spi-flash,通过spi总线和主板上的arm相连,ARM上实现了spi驱动我想问下,我想请问下我可以在应用层上直接去读写flash吗? 我的测试代码如下:[code] uint8_t tx[4] ={0}, rx[4]={0}; tx[0] = 0x90; // 读芯片ID tx[1] = 0; tx[2] = 0; tx[3] = 0; SPI_Write(tx, 4); SPI_Read(rx, 2);[/code]打印rx始终是0xFF,我检查了下我打开设...

by aimybbe - 嵌入式开发 - 2014-08-07 10:01:13 阅读(947) 回复(2)

读写flash需要驱动么? u-boot启动的时候是放在flash上的,可是这时没有驱动啊 是怎么读到的呢?

by rw99yy - 嵌入式开发 - 2009-05-08 09:59:12 阅读(1636) 回复(7)

NAND flash 读写寻址方式 NAND flash的寻址方式和NAND flash的memory组织方式紧密相关。NAND flash的数据是以bit的方式保存在memory cell,一般来说,一个cell中只能存储一个bit。这些cell以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device的位宽。 这些Line会再组成Page,通常是528Byte/page或者264Word/page。然后,每32个page形成一个Block,Sizeof(block)=16kByte. Block是NA...

by wmmwang - 存储文档中心 - 2008-06-28 19:37:39 阅读(1061) 回复(0)

以下讨论一下NAND 设备上所支持的文件系统,大概现在有以下几种: A. JFFS2(没有坏块处理,支持大容量存储的时候需要消耗大量的内存,大量的随机访问降低了NAND设备的读取效率)和YAFFS(速度快,但不支持文件的压缩和解压) B. 支持DiskOnChip设备的TRUEFFS(True flash File System). TRUEFFS是M-Systems公司为其产品DiskOnChip开发的文件系统,其规范并不开放。 C. 由SSFDC(Solid State Floppy Disk Card...

by huxiongwen - Linux文档专区 - 2007-06-22 08:59:12 阅读(467) 回复(0)

3.NAND flash 的软件编写和调试 NAND设备的软件调试一般分为以下几个步骤:设置相关寄存器、NAND 设备的初始化、NAND设备的识别、NAND设备的读擦写(带ECC校验 ) NAND设备的操作都是需要通过命令来完成,不同厂家的命令稍有不同,以下一Samsung公司的K9F1208U0M命令表为例介绍NAND设备的软件编写。 表2 K9F1208U0M Command Sets 1) 根据2410寄存器定义如下的命令宏 #define NF_CMD(cmd) {rNFCMD=cmd;} #def...

by huxiongwen - Linux文档专区 - 2007-06-22 08:58:37 阅读(431) 回复(0)

所谓flash,是内存(Memory)的一种,但兼有RAM和ROM 的优点,是一种可在系统(In-System)进行电擦写,掉电后信息不丢失的存储器,同时它的高集成度和低成本使它成为市场主流。 flash 芯片是由内部成千上万个存储单元组成的,每个单元存储一个bit。具有低功耗、大容量、擦写速度快、可整片或分扇区在系统编程(烧写)、擦除等特点,并且可由内部嵌入的算法完成对芯片的操作,因而在各种嵌入式系统中得到了广泛的应用。 作为一...

by huxiongwen - Linux文档专区 - 2007-06-22 08:57:21 阅读(1617) 回复(0)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso...

by wpneu - Linux文档专区 - 2009-05-16 23:50:05 阅读(1310) 回复(0)