找回密码
 注册
搜索
查看: 1797|回复: 6

[讨论] 为什么uboot能从norflash里启动却不能初始化flash?

[复制链接]
发表于 2011-7-2 08:58:47 | 显示全部楼层 |阅读模式
为什么uboot能从norflash里启动却不能初始化flash?初始化flash时读不到flash的ID,打印信息显示0kB.按理说能启动uboot说明能读flash里的程序,是可以读的,为啥uboot在初始化flash时却读不到它的ID呢?
太奇怪了,这个uboot程序是可以以前是用过的,可以初始化另外一种flash,90ns的,现在改成了110ns的就初始化不了!

谁能帮忙分析一下原因?
发表于 2011-7-4 12:52:46 | 显示全部楼层
现在启动Flash,需要发00h的reset命令。试一试
点评回复

使用道具 举报

 楼主| 发表于 2011-7-2 11:55:54 | 显示全部楼层
现在是ID也度不到,只是启动是能到里面读代码运行
点评回复

使用道具 举报

发表于 2011-7-2 11:51:38 | 显示全部楼层
读写flash是很复杂的,第一次会用个比较慢的时序去读写
读到ID后再用具体的驱动去匹配

读不到的话就继续用通用时序
一般flash操作都是这么来的,uboot以前看过,忘了
但感觉也是这样的
uboot其实也算是一个小操作系统了,有时候,操作系统的驱动和UBOOT都要修改才行
点评回复

使用道具 举报

发表于 2011-7-13 22:10:45 | 显示全部楼层
flash不规范?
点评回复

使用道具 举报

发表于 2011-7-12 21:36:55 | 显示全部楼层
是不是这个NAND支持ONFI协议,在读写前需要发复位指令,如果你的处理器不支持ONFI,那就麻烦了
点评回复

使用道具 举报

发表于 2011-8-10 15:15:17 | 显示全部楼层
nand flash 与nor flash寻址原理是不一样的。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-9 08:36 , Processed in 0.045862 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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