主题 : 关于从Nor Flash和Nand Flash启动的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11816
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2009-12-22
最后登录: 2014-01-16
楼主  发表于: 2010-04-02 13:31

 关于从Nor Flash和Nand Flash启动的问题

今天查看S3C2440A的资料时发现BWSCON的DW0位写着“Indicate data bus width for bank 0 (read only),01 = 16-bit, 10 = 32-bit,The states are selected by OM[1:0] pins”。
这样的话就应该只要读出该位然后与“11”位与,如果结果为0则表示是从Nand Flash启动,否则就是从Nor Flash启动。(裸机试过了,可以检测出来,还没有在u-boot中测试,测试中……)
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-04-02 14:17
这两个bit是由硬件上的OM[1:0]两个信号决定的,看你的原理图就知道了
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 11816
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2009-12-22
最后登录: 2014-01-16
2楼  发表于: 2010-04-02 14:53
我用裸机程序测试过了,当开关拔到Nand Flash启动时,这两位读出的结果是0
级别: 新手上路
UID: 11816
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2009-12-22
最后登录: 2014-01-16
3楼  发表于: 2010-04-04 10:12
刚测试完毕,证实了该方案可以实现,并且可以通过supervivi把u-boot下载到内存中运行。