2410采用nand flash作为BOOT启动后,操作BANK0的问题?

[复制链接]
5550|31
playlinus 发表于 2008-10-15 16:35 | 显示全部楼层

楼上两位讲得绝对有问题,农民讲的还多少在理...

到google搜索s3c2410&nbsp;steppingstone&nbsp;看看吧!<br /><br />这部分copy&nbsp;4k代码的动作完全有硬件完成!<br />
high 发表于 2008-10-15 17:39 | 显示全部楼层

呵呵。是比较难理解而且不敢相信。

我之前调试doc的时候才认识到错误。<br /><br /><br />2410内部总共8K&nbsp;RAM,可以通过寄存器设定把8K,或者4K&nbsp;RAM作为cache。<br />----------------------------------------<br />第一次听说,那么是不是说可以增大cache呢?&nbsp;<br />2440&nbsp;cache一共才16k,&nbsp;如果增加了4k,不是小数目。你确定吗?<br />
high 发表于 2008-10-15 17:55 | 显示全部楼层

所长的

“FLASH可看作是只读RAM,在nGCS0。”<br />我们说的都是nand&nbsp;boot模式,所以我主要是对这句不同意。<br />依据2440的手册167页,&nbsp;figure5-1.&nbsp;memory&nbsp;map&nbsp;after&nbsp;reset和我自己的调试结论。<br /><br />都开始不讨论事情真相了<br /><br />21楼说下大家错误的地方。
playlinus 发表于 2008-10-15 18:16 | 显示全部楼层

如下

20楼讲2410总共有8K&nbsp;RAM&nbsp;,这个说法笼统,不准确,错误.主要是以下:&nbsp;2410的RAM绝对不止8K&nbsp;,&nbsp;0x48000000开始的SFR&nbsp;,&nbsp;nand启动时映射到0x00000000的4K&nbsp;steppingstone&nbsp;,&nbsp;16k的I-Cache&nbsp;,&nbsp;16k的D-Cache&nbsp;,这个算下来远远超出8K&nbsp;&nbsp;至于20楼讲的8K具体出自哪里,能否找到源头贴子出来?<br /><br />19楼讲0x40000000地址依然可以访问是正确的,但访问得到的数据绝对不是4K&nbsp;steppingstone的内容,一片SRAM不可能同时被映射为0x00000000和0x40000000两个地址,对此2410datasheet上也有详细说明,选择nand启动时的0x40000000空间定义为not&nbsp;used&nbsp;,&nbsp;而且nand的前4K数据也不是有nand&nbsp;boot复制,而是由硬件自行完成复制
农民讲习所 发表于 2008-10-15 19:17 | 显示全部楼层

这个4KRAM,只给NAND用的,和CACHE RAM无关。

NAND&nbsp;BOOT才有这个独立的4K。<br />俺说的FLAH,是指FLASH启动。
wujiarui 发表于 2008-10-16 08:36 | 显示全部楼层

RAM和cache记成S3C4510的cache mode

2410&nbsp;RAM和&nbsp;cache没有关系,是独立的。<br /><br />在NAND&nbsp;BOOT模式下地址0x0&nbsp;处4K&nbsp;RAM原来是NOR&nbsp;boot&nbsp;模式下地址为0x40000000的4K&nbsp;RAM。看2410数据手册192页就清楚了。NAND&nbsp;BOOT时候0x40000000处的bootSRAM消失了
wujiarui 发表于 2008-10-16 08:43 | 显示全部楼层

按照数据手册意思很明显

在NAND&nbsp;BOOT时候,把内部4K&nbsp;SRAM重定位到0地址处,原来0x40000000处SRAM就不可用了。<br /><br />可能是设计失误吧,NAND&nbsp;BOOT模式居然还是可以通过0x40000000访问4K&nbsp;RAM,这就造成一个4K的物理SRAM有两个访问地址。
农民讲习所 发表于 2008-10-16 09:34 | 显示全部楼层

那你还那么认真干什么?

怎么也不能说俺在误导广大的人民群众啊。
wujiarui 发表于 2008-10-16 10:40 | 显示全部楼层

NOR boot和NAND boot都存在这4K RAM

哪里来的“多”。不跟你这个农民争了,事情搞明白就行了。
农民讲习所 发表于 2008-10-16 10:48 | 显示全部楼层

所以俺说你是太“认真”了

你说的那套,初学者是不懂的。按照俺的说法,他们一听就明白。你非要争那么一个&quot;多&quot;字,只能对你说:你对学术研究太认真,不是初级水平。
wujiarui 发表于 2008-10-16 10:59 | 显示全部楼层

谢谢你的“夸奖”

如果不是农民你发的,我根本不会回帖子的。谁让你是21IC大名鼎鼎的农民呢,所以对你要求自然也不同。
playlinus 发表于 2008-10-16 11:25 | 显示全部楼层

HOHO

hoho<br /><br />结案!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部