LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1082|回复: 9

一个关于NAND flash 启动,前4K 拷贝的问题!

[复制链接]
发表于 2009-11-16 14:50:47 | 显示全部楼层 |阅读模式
最近遇到一个问题,就是nand flash中前4K的拷贝问题,想问一下各位
1.这个拷贝是一个硬件的控制过程还是一个软件的控制过程,就是说在刚开始拷贝这4K时,是硬件直接拷贝的,还是需要软件设置一些时序的东西。
2.为什么是前面的4K,不是8K或者是更多一点的!
发表于 2009-11-16 15:13:21 | 显示全部楼层
4k拷贝一般是板子需要提供的功能,这个和硬盘启动的过程类似,当然如果自己做板子的话做成自己写也没什么不可以。
当初设计这个架构的时候大家都认为4K足够bootloader把初始工作都做完,所以一直沿用4K。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 15:24:25 | 显示全部楼层
那这样理解你的意思不知道对不对,就是这4K的拷贝是软件做好了,只是一些内部的程序我们看不到,如果MCU没有这部分代码,我们就要写copy这4K的代码了!right!
那是不是我写的代码可以拷贝4K以上,只要我想!
另一问题出来了,如果说是内部实现了这个copy的功能,但是mcu和nand flash的时序为什么不在那段代码进行配置,难道mcu和nand的flash都兼容吗?还是在刚开始时,时序值配的都比较大。
回复 支持 反对

使用道具 举报

发表于 2009-11-16 15:37:12 | 显示全部楼层
这个我就不清楚了,可以看看BSP(Board Support Package,类似PC上的BIOS)设计的资料,细节的东西那里头都有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 15:51:15 | 显示全部楼层
好的,TKS!
期待各位高手在解答一下上面的问题!
回复 支持 反对

使用道具 举报

发表于 2009-11-16 16:17:26 | 显示全部楼层
问题解决了,肯定是自动拷贝的,而且此功能已经做到芯片里了

http://www.eccn.com/xsj06/xsj072611.asp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 16:33:52 | 显示全部楼层
ok!这个我也知道,但是想问的是这个功能是固化在芯片内部的rom中,还是硬件实现的。还有如果是软件时序的问题呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-16 19:26:05 | 显示全部楼层
TKS!
下午在公司,没有办法打开打开你说的那个网页,刚才仔细拜读了一下,也明白了,应该是一个硬件动作,不知道你是不是苟同!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-17 09:21:47 | 显示全部楼层
我早上起来又想了想,感觉就算是硬件完成的,它也需要对flash的copy,但是这读时序不用配置吗?
回复 支持 反对

使用道具 举报

发表于 2009-11-17 11:23:08 | 显示全部楼层
这个我就不知道了,或许有兼容模式,或许BSP内有设置,还是看芯片的资料和BSP吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表