ChinaUnix.net
相关文章推荐:

找不到NANDFLASH的原因

atmel 9263 更换不同型号的nandflash芯片,一般需要修改哪些内容? 书上说不用修改MTD 模块

by kisswj2009 - 驱动开发 - 2014-03-01 15:34:09 阅读(1072) 回复(3)

相关讨论

part add 命令用于添加一个MTD 分区。 命令的详细格式如下: part add name offset size flag 参数name 是要添加的分区的分区名称; 参数offset 是要添加的分区的偏移(相对于整个MTD 设备的起始地址的偏移,在ARMer9 系统中不论配置的是NOR Flash,还是NAND Flash,都只注册了一个mtd_info 结构,也就是说逻辑上只有一个MTD 设备,这个MTD设备的起始地址为0x00000000); 参数size 是要添加的分区的大小,单位为字节; 参数flag...

by youthpassion - Linux文档专区 - 2009-09-24 14:58:44 阅读(3228) 回复(0)

目前好像无法在只有nandflash的平台上运行。而且initcpu中有用用到绝对地址,我绝的这一点不是很好。

by octopuszhang - 都江堰操作系统 - 2009-03-07 21:01:42 阅读(1845) 回复(2)

本帖最后由 xifanlover 于 2013-07-22 16:04 编辑 我使用SAM_BA v2.10这个软件烧录nandflash_at91sam9260.bin和u-boot.bin到nandflash,然后重启配置环境变量,然后烧录kernel的uImage。这个时候nandflash里地址分配是: nandflash_at91sam9260.bin地址为:0x0-0x20000 u-boot.bin地址为:0x20000-0x60000 环境变量存储地址为:0x60000-0x80000 kernel.bin地址为:0x80000-0x200000 我表示这样的地址我很好理解。可是我师傅给了...

by xifanlover - 驱动开发 - 2013-07-30 14:19:07 阅读(1082) 回复(6)

本帖最后由 暴风lay 于 2012-04-07 00:23 编辑 代码是向nandflash写地址 我这代码是按照我的nandflash手册写的但是不行,后来我把12改成11就可以了,我现在的理解是当不使用obb的64字节时,A11位是放在row address里的,也就是说 3 cycle:A11-A18 4cycle :A19-A26 5 cycle:A27-A28,感觉这样想很怪,麻烦大哥大姐们解释下吧,谢谢了 看的书是韦东山的《嵌入式应用开发完全手册》

by 暴风lay - 嵌入式开发 - 2012-04-09 07:36:12 阅读(1425) 回复(4)

我用的ARM系列的PNX8400处理器,原来用的是Spi Flash作为启动设备;那我现在想改成NAND Flash启动。我改了硬件片选 CS0到NAND Flash;然后在uboot中将NAND Flash的基地址改为原来SFC的基地址,并重新写了环境变量。 结果是,当通过串口下载了uldr和uboot后可以引导nandflash中的内核启动,但是断电重启时,却无法自启动uboot; 请问:如何可以在NAND Flash中启动uboot? 多谢,不胜感激额。

by xiaoxhuxtux - 服务器及硬件技术 - 2012-02-15 10:35:26 阅读(1519) 回复(0)

正如硬盘的盘片被分为磁道,每个磁道又分为若干扇区,一块nand flash也分为若干block,每个block分为如干page。一般而言,block、page之间的关系随着芯片的不同而不同,典型的分配是这样的:
1block = 32page
1page = 512bytes(datafield) + 16bytes(oob)

by myfaxmail - 移动操作系统 - 2011-12-23 02:09:33 阅读(651) 回复(0)

三星的K9F2G08,在测试nand时,按照datasheet上说的页内地址写成2048(第一页),看NFDATA的值是不是0xff就可以知道此块是不是坏块, 可是写程序验证时检查结果,没有坏块,当用u-boot的nand bad检查时有两个坏块,这事这么回事呢?难道坏块标记不是第一页的spare area 的第一个字节?对于2G08的 spare area 区域的结构是什么样的(见有的资料上说是64B分成4份,每一份对应512B)?[code]static u_size8 is_bad_block(u_size32 addr...

by yang23 - 嵌入式开发 - 2010-10-30 23:34:51 阅读(4467) 回复(4)

制作u-boot镜像: ./mkimage -n 'linux-2.6.24' -A arm -O linux -T kernel -C none -a 0x22200000 -e 0x22200000 -d zImage zImage.img.24 更多信息 可以参看mkimage 帮助 tftp 0x21100000 root_little.cramfs.bin tftp 22000000 zImage.img setenv bootargs root=/dev/nfs nfsroot=192.168.1.103:/nfs/root ip=192.168.1.18 lpj=498688 quiet setenv bootargs mem=64M console=ttyS0,115200 initrd=0x21100000,2621440 root=/dev/...

by tdh2002 - Linux文档专区 - 2009-05-22 14:38:07 阅读(1102) 回复(0)

在一次根文件制作中,根文件的编译的是yaffs2,下载到板子运行出错了!根据错误信息,后来查阅资料,自己的板子不支持yaffs2格式!因为nandflash 是512/page,应该是yaffs模式才对!就因为这样,我索性将整个开发板里面的内容全都刷新一遍。 首先当然是boot文件开始,不过还是用原来开发板公司的boot文件.刷新进去在dnw里面没有任何的信息。采用sjf2440 flash刷写,刷写过程中没有出错。刷了两三次了还是一样的。DNW里面没有任何的...

by shuiyu123 - 嵌入式开发 - 2009-04-15 20:33:11 阅读(1202) 回复(0)

FLASH存储器又称闪存,主要有两种:NorFlash和nandflash,下面我们从多个角度来对比介绍一下。在实际开发中,设计者可以根据产品需求来进行闪存的合理选择。 1、接口对比 NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。NorFlash的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。如uboot中的ro段可...

by sparkzh - Linux文档专区 - 2008-12-16 23:19:52 阅读(750) 回复(0)