天嵌 ARM开发社区

 找回密码
 注册
查看: 3886|回复: 7

u-boot可以在SDRAM运行,但不能从Nor Flash启动怎么处理?

[复制链接]
danshi126 发表于 2011-11-22 09:43:25 | 显示全部楼层 |阅读模式
本帖最后由 danshi126 于 2012-2-4 22:06 编辑

U-boot可以在SDRAM中运行,Nor Flash也已经驱动了,但就是下载到Nor Flash中不能从Nor Flash启动:

内存运行情况:


之后,去掉注释Start.S文件中 bl      cpu_init_crit

再编译下载到Nor Flash中  再从Nor Flash启动就不行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| danshi126 发表于 2011-11-24 10:42:52 | 显示全部楼层
两天了,都没人顶一下......   难道管理员就真没看到吗?  再忙提示一下也行呀    好歹我周边的人都买天嵌的板子...
角色 发表于 2011-11-26 16:49:02 | 显示全部楼层
我们唯一就是自己帮自己了。

角色
zhuanxu 发表于 2011-11-26 19:12:37 | 显示全部楼层
你这问题描述的不详细啊,让人很难知道你的问题出在哪.
norflash读写不需要特别的驱动,读写和sdram是一样的,需要做的只是正确设置读写时序就行,而cpu_init_crit中会对存储器管理进行初始化,正确初始化后才能正确读写
 楼主| danshi126 发表于 2011-12-4 21:09:30 | 显示全部楼层
谢谢各位,,这个问题解决了
zblxha 发表于 2011-12-26 15:58:00 | 显示全部楼层
嘿嘿,俺是来看看的,解决了就好,共同学习,共同进步嘛
不言DXH 发表于 2011-12-26 22:10:33 | 显示全部楼层
把解决的方法贴出来看看,以便后来人借鉴撒。
你的这种笼统的描述很难让人找到问题所在...不过我可以建议你跟踪你的程序,通过串口输出一定的字符串来跟踪程序,这样你就可以找到程序是在那一部分出得问题。串口输出函数是 puts(""),当然这需要你的u-boot运行到第二阶段并正确的配置了串口。
 楼主| danshi126 发表于 2012-2-9 18:39:14 | 显示全部楼层
解决问题方法:

       在 start.S文件中,把2440的时钟初始化成400Mhz就OK 了...     
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-19 04:55 , Processed in 1.046875 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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