<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[mini2440 128M nand(K9F1G08U0B)读写的疑问]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795]]></link>
 <description><![CDATA[Latest 20 replies of mini2440 128M nand(K9F1G08U0B)读写的疑问]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Sun, 26 Jul 2026 16:31:56 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://121.40.142.80]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[看看]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#205293]]></link>
 <author><![CDATA[leihaozh]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Fri, 02 Nov 2012 06:12:16 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这个确实是个好贴！！！！版主，真牛人！！谢啦。。。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#21238]]></link>
 <author><![CDATA[philmo]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Thu, 11 Mar 2010 10:38:43 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 10楼(kasim) 的帖子]]></title>
 <description><![CDATA[哦，原来如此啊，谢谢版主，呵呵]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#14978]]></link>
 <author><![CDATA[cole3]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Tue, 12 Jan 2010 04:16:38 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 9楼(cole3) 的帖子]]></title>
 <description><![CDATA[对于普通的read page操作来说，Spare Filed的地址是不考虑的。要读这一部分数据，需要另外的NAND Flash命令。详细的内容看NAND Flash的数据手册。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#14974]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Tue, 12 Jan 2010 03:55:19 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 6楼(kasim) 的帖子]]></title>
 <description><![CDATA[我也在这个问题上困扰了很久，看到kasim的解释，真是豁然开朗，但还有一事不明：
SpareField不计入地址吗？若计入的话每页是2112个字节，那么11位地址就不够了啊]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#14955]]></link>
 <author><![CDATA[cole3]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Tue, 12 Jan 2010 01:54:04 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[恩，我也试过了，4K也没什么问题。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#13078]]></link>
 <author><![CDATA[azfa]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Tue, 01 Dec 2009 01:21:26 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[谢谢版主，是我自己写错了]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#13045]]></link>
 <author><![CDATA[beggar]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Mon, 30 Nov 2009 10:24:45 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 5楼(beggar) 的帖子]]></title>
 <description><![CDATA[我没有追踪过这段代码，我想你可以在AXD里把这两部分memory dump出来比较一下4K大小的内容是否一致。(应该是一样的，否则uboot不可能正常启动)]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#12993]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Mon, 30 Nov 2009 03:16:17 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[ldr r0,=_TEXT_BASE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ldr r1,=0x0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov r2,#0x20000
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bl read_nand_ll
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tst r0,#0x0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;beq testequ
lll:&nbsp;&nbsp;b lll
testequ:
 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#12991]]></link>
 <author><![CDATA[beggar]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Mon, 30 Nov 2009 02:29:54 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 2楼(azfa) 的帖子]]></title>
 <description><![CDATA[是的，抱歉那是笔误，row地址应该是A11~A26. 第五个周期(也就是第三个row地址周期)只有在NAND Flash大小超过128M的时候才有意义。
beggar提到的是boot from NAND的特殊情况，因为硬件Boot ROM代码（实现将NAND Flash前4K数据复制到SRAM中的那部分代码）根据GPG13,14,15的配置来配置NAND Flash Controller，因此，这时候会 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#12984]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Mon, 30 Nov 2009 01:38:31 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我也刚好遇见这个问题，按照nand的芯片手册，应该是 
nfaddr=i&amp;0xff
nfaddr=(i&gt;&gt;8)&amp;0x0f
nfaddr=(i&gt;&gt;12)&amp;0xff
nfaddr=(i&gt;&gt;20)&gt;&gt;0xff
四个周期，但是很明显页大小是2k,如果第三个周期右移12的话就会造成2-4k这个地址和0-2k一样了，也就是说页大小成了4k.所以右移11是对的，这样刚好是 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#12978]]></link>
 <author><![CDATA[beggar]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Sun, 29 Nov 2009 14:24:11 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[非常感谢版主的悉心教导！

还有点疑问：那个row地址版主是不是想写：A11~A26，这样刚好就是65536。也就是说datasheet第六页上最后那个图A12和A20的起始地址写错了？而且A27应该再开一个周期？

那个27是做什么用的？应该有用吧，不然直接4个周期结束不是更省事了？]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#12976]]></link>
 <author><![CDATA[azfa]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Sun, 29 Nov 2009 12:47:25 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[事实上我觉得datasheet上的写法是不对的，对于2048字节的NAND Flash来说，column地址对应的是A0~A10 (0 ~ 7ff), 而row地址对应A12~A26.
因此代码中的写法是正确的，只是最后一句 NFADDR = (i &gt;&gt; 27) &amp; 0xff;看起来应该是不需要的，那只对大于128M的NAND Flash才有意义。
也许u-boot的MTD中NAND驱动部分的写法更 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=3795#12972]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[U-boot技术交流区]]></category>
 <pubdate><![CDATA[Sun, 29 Nov 2009 09:56:35 +0000]]></pubdate>
</item>
</channel></rss>