天嵌 ARM开发社区

 找回密码
 注册
查看: 1662|回复: 6

U-Boot无法运行

[复制链接]
gahang 发表于 2013-11-28 10:36:38 | 显示全部楼层 |阅读模式
TQ2440 V1核心板,64MB SDRAM,256MB NAND flash。自制底板,根据开发板裁减而来

出厂自带的U-boot可以正常运行,但不支持大于内存容量的镜像烧写,因此升级U-boot

不管用光盘里现成的U-boot镜像,技术部发来的20130926版本镜像,还是自己用光盘上的U-boot源码编译的镜像,都无法正常运行。LED灯不亮,串口无输出。

请问接下来该如何调试?售后说要在源码中增加LED调试接口,看程序跑到哪一步停掉的。看了看源码果断放弃,本人C语言水平一般,找不到main.c直接晕菜

还望各位大侠帮忙!
亚瑟王 发表于 2013-11-28 11:20:26 | 显示全部楼层
检查你的硬件设计吧,特别是Jtag部分的电路有没有做好。
回复

使用道具 举报

 楼主| gahang 发表于 2013-11-28 11:25:14 | 显示全部楼层
亚瑟王 发表于 2013-11-28 11:20
检查你的硬件设计吧,特别是Jtag部分的电路有没有做好。

“用出厂自带的U-boot可以正常运行”,这会是硬件错误?
回复

使用道具 举报

亚瑟王 发表于 2013-11-28 14:29:11 | 显示全部楼层
gahang 发表于 2013-11-28 11:25
“用出厂自带的U-boot可以正常运行”,这会是硬件错误?

你自己写的这句话:不管用光盘里现成的U-boot镜像,技术部发来的20130926版本镜像,还是自己用光盘上的U-boot源码编译的镜像,都无法正常运行。
让我理解就是你做的板子烧写我们提供的镜像不能运行,核心板是天嵌科技提供的,底板是你自己的,而我们提供的镜像就是针对我们核心板的。你说找哪个方向的原因呢?
回复

使用道具 举报

亚瑟王 发表于 2013-11-28 15:06:33 | 显示全部楼层
确认一下你的核心板的内存容量吧,如果是64M的内存容量跑128MB的内存的镜像是跑不起来的。
一般情况下配套光盘中的镜像是和板卡中的镜像是相同的。
回复

使用道具 举报

 楼主| gahang 发表于 2013-11-28 15:36:27 | 显示全部楼层
核心板内存是32MB*2,Nand Flash是256MB,支持256MB Flash的YAFFS文件系统镜像大小是70多MB,可以运行吗?
不是说新版的U-Boot可以支持容量大于内存的镜像烧录吗?
回复

使用道具 举报

亚瑟王 发表于 2013-11-28 16:09:33 | 显示全部楼层
gahang 发表于 2013-11-28 15:36
核心板内存是32MB*2,Nand Flash是256MB,支持256MB Flash的YAFFS文件系统镜像大小是70多MB,可以运行吗?
...

是的,新版本的u-boot才支持烧写大于内存容量的文件系统镜像。所以你需要更换u-boot镜像的。
你贴一下你烧写u-boot到Nand时的串口信息吧。
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-5-3 23:11 , Processed in 2.035736 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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