免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2115 | 回复: 1
打印 上一主题 下一主题

nand flash的前4K空间问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-05 09:31 |只看该作者 |倒序浏览
arm9 由 nand flash 启动时,是由 nand flash 控制器自动把 nand flash 的前4k内容拷贝到 arm9 的内部 4k ram 中
这个前 4k 的数据是 u-boot/vivi(或者其他的bootloader) 的前4k数据,还是另外一级引导程序?

我的猜测是:
u-boot/vivi 在被软件写入flash时,下载软件会自动生成一段代码存入nand flash的前4k空间中
这段代码就是另外一级的引导程序。

当上电启动时,nand flash控制器把 nand flash 的前4k内容拷贝到 arm9 的内部 4k ram 中
然后执行这个引导程序
这段程序的作用就是寻找u-boot/vivi 的头,并且把u-boot/vivi 拷贝到sdram里

不知道我的猜测是不是正确

论坛徽章:
0
2 [报告]
发表于 2009-02-05 23:09 |只看该作者
arm9 由 nand flash 启动时,是由 arm 中(中文叫 小石头(这个翻译不咋好听)的部件) nand flash 的前4k内容拷贝到 arm9 的内部 4k ram 中(这个ram 是芯片级别的不是 外接的)
这个前 4k 的数据是 u-boot/vivi(或者其他的bootloader) 的前4k数据,不是另外一级引导程序,但是。。。。这里就有点麻烦了 ,要copy数据的

是:
u-boot/vivi 在被软件写入flash时,(错误 flash 是用烧 ,不是程序写,如果你的能写那是最新技术 很费钱的 ,还没有这种开发板吧),应该是ram   

现在 失业中 。。。。。大家 可以 多多 谈论
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP