ぬ三石/xwぁ 发表于 2014-7-18 14:19:10

3358 SD启动卡进不了uboot

开发板:TQ335x V2.1
核心板:TQ3358
SD卡:Kingston8G和 SanDisk16G 都试过不行
启动卡是按你们使用手册做的(SD卡格式化为Fat32—>用制作工具添加MLO,制作成功了的—>将u-boot.bin复制到SD卡根目录—>SD卡插到开发板,拨码开关选择SD卡启动—>上电开机),无论如何都进入不了uboot,串口显示:
Welcome to use TQ3358 Board!
boot from SD card...
也按SD卡自动更新方法做过也无法进入uboot。

能启动MLO,就是不能进入uboot;在MLO中做了下跟踪,发现:
1.多数时候是停在spl_mmc.c——>mmc_init(mmc)函数调用里;
2.有时候是停在spl_mmc.c——>file_fat_read(CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME, (u8 *)header, sizeof(struct image_header))函数调用里;
3.极少数是停在spl.c——>image_entry()函数调用里;

有谁能帮我分析一下这是什么原因引起的,怎么解?????

ぬ三石/xwぁ 发表于 2014-7-18 14:22:43

来人啊~~~~~

ぬ三石/xwぁ 发表于 2014-7-18 14:42:47

技术支持的人呢~~~~~~~~~~~~~‵

天嵌_support1 发表于 2014-7-18 15:24:20

http://www.armbbs.net/forum.php?mod=viewthread&tid=18181&extra=page%3D1
使用的是这个帖子上一样的制作工具吗,用上面帖子中的这个工具试试。

ぬ三石/xwぁ 发表于 2014-7-18 15:38:45

光盘中带的和上面链接里的我都试过了,效果是一样的

ぬ三石/xwぁ 发表于 2014-7-18 15:47:54

mmc_init(mmc)、file_fat_read(CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME, (u8 *)header, sizeof(struct image_header))、image_entry()这几个失败的原因可能是什么?按理说能到image_entry()这里说明uboot已经load到sdram中,只有两种可能会死在这里,一是SD卡读出的数据不对,二是sdram工作不正常,哪种可能性更大些呢?

ぬ三石/xwぁ 发表于 2014-7-25 09:14:40

在这里提问根本就没人理,最后还是再买了块开发板对比测试,终于确定是核心板的问题,应该是sdram工作异常。
页: [1]
查看完整版本: 3358 SD启动卡进不了uboot