打印

移植UBOOT串口只输出OK

[复制链接]
8041|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LPC300|  楼主 | 2010-2-8 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们买了一块SMDK2416开发板,通过烧写工具u-boot到SD卡后,启动,发现串口只输出一个 “OK” 字符串,按复位键后,又出现一个OK是什么原因?


使用的 u-boot 源代码原先是用在SMDK6410开发板上的,在 6410 上很正常。我查看源代码,觉得应该也是支持SMDK2416的,直接
make smdk2416_config; make 能够成功编译。

相关帖子

沙发
LPC300|  楼主 | 2010-2-9 13:09 | 只看该作者
我的神,难道就没有个会的吗?

使用特权

评论回复
板凳
歪 歪| | 2010-2-9 15:39 | 只看该作者
用下面这个软件辅助分析一下,看看问题到底出在哪里.
一般在新硬件平台上,U-BOOT都要重新移植.
http://www.armecos.com/freedown/ ... good/comspy-v20.rar

使用特权

评论回复
地板
obarma| | 2010-2-9 23:50 | 只看该作者
为什么不用2416的uboot呢?
你觉得6410的ASM操作跟2416会是一样吗?

使用特权

评论回复
5
LPC300|  楼主 | 2010-2-11 10:01 | 只看该作者
2416原装的只有WINCE否则我干嘛多费周折!

使用特权

评论回复
6
LPC300|  楼主 | 2010-2-11 11:05 | 只看该作者
3# 歪 歪 怎么个用法?

使用特权

评论回复
7
LPC300|  楼主 | 2010-2-24 16:17 | 只看该作者
据我所知,这个问题还没有能解决的呢!

使用特权

评论回复
8
savage_sdj| | 2010-6-19 10:56 | 只看该作者
我调试了一下,发现UBOOT中这个OK是分2次输出,

分别在lowlevel_init.s 的 uart_asm_init 初始化完成后 ,发送第一个字符‘O’
然后再在调用完内存初始化函数sdr_ctrl_asm_init 后,输出一个‘K’

接下去就是NAND 拷贝 然后 跳转,,,,  这里如果nand配置错误,或者内存配置错误,都会停在start.S的
要么compare_failed,要么copy_failed

使用特权

评论回复
9
heycare| | 2012-8-16 16:25 | 只看该作者
板子的头文件里面 serial config
#define CONFIG_SERIAL2        1
改成
#define CONFIG_SERIAL1        1

使用特权

评论回复
10
jlass| | 2012-8-20 10:27 | 只看该作者
查一下uboot的源码吧,应该不难的。
可能只是个配置问题。
我就是用2416,SD卡启动的,没问题。

使用特权

评论回复
11
xiaochao606123| | 2012-11-21 16:29 | 只看该作者
请问你解决了吗?我刚学移植u-boot,也遇到这个问题。

使用特权

评论回复
12
jlass| | 2012-11-22 14:47 | 只看该作者
注意9楼的回复,很可能是答案

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:30——驱动高手、流利的英语

107

主题

525

帖子

0

粉丝