查看: 16514|回复: 16

[求助] i.MX6 eMMC启动问题

[复制链接]

该用户从未签到

2

主题

15

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
发表于 2014-5-13 17:57:41 | 显示全部楼层 |阅读模式
 求助大侠:
我们自己设计的板子,已经可以正常开机到android桌面,也就是说烧录和启动都正常,烧录模式和启动模式跳线也是正常的(我们自己设计了跳线),但诡异的是,使用的是开发板拆下来的emmc才可以,SDIN5C2-8G TAIWAN产地。
如果换成我们自己购买的SDIN5C2-8G CHINA产地的,烧录可以成功,但跳线之后,还是进入烧录模式,无法正常启动。
板子是参照MX6Q_SabreAuto开发板设计的。
疑问的是:这与eMMC本身有关 还是 烧录的程序有问题,eMMC前1KB里面到底是存放了什么资料,为何会影响启动呢?
(板子问题可以排除,做过交叉实验,只要用从开发板拆下来的TAIWAN产的就可以正常启动)
我知道答案 目前已有16人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-5-14 08:55:53 | 显示全部楼层

    回复:i.MX6 eMMC启动问题

    楼主你好
    我已将你的问题转给我们i.mx工程师,稍后她将与你讨论这个问题。
    PS:下次发帖记得选择帖子类型,像你这个就可以选择求助帖。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    20
    最后登录
    1970-1-1
     楼主| 发表于 2014-5-14 11:41:18 | 显示全部楼层

    回复:i.MX6 eMMC启动问题

    回复第 2 楼 于2014-05-14 08:55:53发表:
    楼主你好
    我已将你的问题转给我们i.mx工程师,稍后她将与你讨论这个问题。
    PS:下次发帖记得选择帖子类型,像你这个就可以选择求助帖。
    ==》好的,下次发贴我会选择类别的。
    另外,预计什么时候可以回复呢,呵呵,我都在线等,捉急,^ ^
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-5-15 11:22:33 | 显示全部楼层

    RE:i.MX6 eMMC启动问题

    楼主你好,我这边SDIN5C2-8G TAIWAN和SDIN5C2-8G CHINA都是可以使用的。这两个使用是一样的。你在烧录成功以后,进入启动模式,你的跳线是正确的么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    20
    最后登录
    1970-1-1
     楼主| 发表于 2014-5-15 16:52:53 | 显示全部楼层

    回复:i.MX6 eMMC启动问题

    跳线是正确的,因为同一块板子试过这两个产地的,只有从飞思卡尔i.MX53开发板拆下来的eMMC才可以进入启动模式。
    另外,为了验证是否与产地相关,我们又买了TAIWAN产的,和飞思卡尔开发板的信号一模一样,换上去也是进不了启动模式的。
    不晓得是否与eMMC前面的1KB的内容有关系,我们烧录是从1KB开始往后烧录的。
    i.MX主芯片ROM程序是否是需要从EMMC开头取得partition table,然后从1KB位置开始读u-boot 等image data吗?如果是是这样,那partition table要怎么烧录到emmc的起始位置呢?

    以下是ucl2.xml:



     
            Loading U-boot
            Loading Kernel.
        Loading Initramfs.
         Jumping to OS image.
            clean up u-boot parameter
     
            access boot partition 1
            Sending U-Boot
            write U-Boot to sd card
             re-enable read-only access
            enable boot partion 1 to boot
           
           
            Sending partition shell
             Partitioning...
             Partitioning...
     
            Formatting sd partition
     
            Sending kernel uImage
            write boot.img
            flush the memory.
     
            Formatting data partition
            Sending data partition shell
            Extracting data partition shell
            Making data encryptable
     
            Formatting system partition
            Formatting cache partition
            flush the memory.
            Formatting device partition
            Sending and writting system.img
            flush the memory.
           
           

            Sending and writting recovery.img
     
            Finishing rootfs write
     
            Done
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    20
    最后登录
    1970-1-1
     楼主| 发表于 2014-5-16 19:35:16 | 显示全部楼层

    回复:i.MX6 eMMC启动问题

     今天做了一个交叉试验,有个新发现。把我们购买的SabreSD board上的eMMC换成我们自己购买的eMMC,Sandisk和Toshiba的都试过,使用官方的MFG和Image,可以烧录成功,但跳线之后仍然是进入烧录模式,没法启动,无任何Log输出。这和我们自己设计的板子现象是一样。
    Rita,你们是否也可以做这样的实验呢?
    第一次烧录一个新的eMMC,有什么特别之处吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    15

    帖子

    0

    新手上路

    Rank: 1

    积分
    20
    最后登录
    1970-1-1
     楼主| 发表于 2014-5-19 11:09:46 | 显示全部楼层

    回复:i.MX6 eMMC启动问题

    Rita, 这个问题有什么新的进展吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-5-26 15:19:48 | 显示全部楼层

    RE:i.MX6 eMMC启动问题

    你这个现象确实很诡异,建议你再参考一下MX6Q_SabreAuto的设计查看一下你板子的硬件。如有问题,我们再联系。
    很抱歉,前段时间不在公司,所以有些问题就错过了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-6-5 13:51:00 | 显示全部楼层

    回复:i.MX6 eMMC启动问题

    回复第 6 楼 于2014-05-16 19:35:16发表:
     今天做了一个交叉试验,有个新发现。把我们购买的SabreSD board上的eMMC换成我们自己购买的eMMC,Sandisk和Toshiba的都试过,使用官方的MFG和Image,可以烧录成功,但跳线之后仍然是进入烧录模式,没法启动,无任何Log输出。这和我们自己设计的板子现象是一样。
    Rita,你们是否也可以做这样的实验呢?
    第一次烧录一个新的eMMC,有什么特别之处吗?
     

    这个实验没有做过,第一次烧写一个新的eMMC是没有什么特别之处的吧。你硬件启动这块是有连接正确的么,建议你对照我们开发板的原理图检查一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-6-6 17:19:31 | 显示全部楼层

    RE:i.MX6 eMMC启动问题

    楼主你好,你这里跳线是如何实现的?可以描述一下么?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 21:36 , Processed in 0.107138 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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