飞思卡尔IMX53 QSB

时间:2021-08-27 16:46:48
有人在玩这块板吗,我现在出现这么一个问题,不知道是怎么回事儿。
使用Adeneo提供的Demo镜像(i.MX53-QSB-Android-Gingerbread-Release4.0),直接利用里面的脚本文件,将镜像下载到SD卡,然后配置U-Boot环境变量:

    # setenv ethaddr 00:04:9f:01:b4:08
    # setenv fec_addr ${ethaddr}
    # setenv bootcmd 'run bootcmd_SD1 bootcmd_SD2'
    # setenv bootcmd_SD1 'run bootargs_base bootargs_android'
    # setenv bootcmd_SD2 'mmc read 1 ${loadaddr} 0x800 0x2000;mmc read 1 ${rd_loadaddr} 0x3000 0x300;bootm 
      ${loadaddr} ${rd_loadaddr}'
    # setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
    # setenv vga 'setenv bootargs ${bootargs} init=/init androidboot.console=ttymxc0 di1_primary tve ip=dhcp'
    # setenv lcd 'setenv bootargs ${bootargs} init=/init androidboot.console=ttymxc0 di0_primary calibration 
      ip=dhcp'
    # setenv bootargs_android ${lcd}
    # setenv loadaddr 0x70800000
    # setenv rd_loadaddr 0x70D00000
    # saveenv

但是95%以上启动不了,偶尔会有一次通过,然后加载内核。

    U-Boot 2009.08-00301-g3b48208-dirty (Jun 24 2011 - 12:48:27)
    CPU:   Freescale i.MX53 family 2.1V at 800 MHz
    mx53 pll1: 800MHz
    mx53 pll2: 400MHz
    mx53 pll3: 216MHz
    mx53 pll4: 455MHz
    ipg clock     : 66666666Hz
    ipg per clock : 33333333Hz
    uart clock    : 66666666Hz
    cspi clock    : 54000000Hz
    ahb clock     : 133333333Hz
    axi_a clock   : 400000000Hz
    axi_b clock   : 200000000Hz
    emi_slow clock: 133333333Hz
    ddr clock     : 400000000Hz
    esdhc1 clock  : 80000000Hz
    esdhc2 clock  : 80000000Hz
    esdhc3 clock  : 80000000Hz
    esdhc4 clock  : 80000000Hz
    nfc clock     : 26666666Hz
    Board: MX53-LOCO 1.0
    Boot Reason: [POR]
    Boot Device: SD
    I2C:   ready
    DRAM:   1 GB
    MMC:   FSL_ESDHC: 0, FSL_ESDHC: 1
     Card did not respond to voltage select!
    MMC init failed

    In:    serial
    Out:   serial
    Err:   serial
    Serial reinitilized!
    Checking for recovery command file...
    Net:   got MAC address from IIM: 00:04:9f:01:b4:08
    FEC0
    MX53-LOCO U-Boot >
然后就停在这里了,哪位大虾帮忙看看,多谢

18 个解决方案

#1


帮顶下

#2


这是wince,不是linux,楼主发错了,这个板子是官方版本?

#3


引用 1 楼 wswwxk 的回复:
帮顶下


+++

#4


应该不至于,会不会是你的设置没配好?

#5


你好,我也在学这块板子,可以留下你的QQ号吗?交流交流。

#6


我的QQ是729782416.

#7


麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子,我QQ:864935395,谢谢啦

#8


Card did not respond to voltage select!
MMC init failed

SD卡或者MMC卡插入卡槽,系统需要给它们发送CMD指令进行初始化。
其中有一步需要发送一个CMD,获取此卡可操作的电压范围。
返回的响应中会包含可操控的电压值。
看这个提示信息,好像是MMC卡在初始化的时候,对于指令没有返回正确的响应(respond )。
我觉得非常有可能是楼主用的SD卡的问题。可以换几张卡试试。
因为楼主的代码有可能不兼容你目前使用的卡,或者有些劣质的SD卡反应速度比较慢。
如果可以改源代码的话,可以在初始化卡的时候,将发送不同指令间的延时加大一点。

#9


麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子

#10


也加我下,QQ:332188219

#11


貌似需要你要用4G的sd卡才行,如果用那个flash_android.sh文件,而且你用那个build_android.sh编译了uboot,烧写到sd后,启动开发板是不需要在手动配置uboot启动环境的吧?

#12


很明显,SD卡初始化不成功。从这里查查就可以了

#13


我们公司也在开发这块板!

#14


uboot启动环境不对

#15


请问我用这块开发板,上电之后电源处理芯片直接就给处理器供电,是不是正确的 ?

#16


Card did not respond to voltage select!要怎么解决

#17


会不会是你的设置没配好?

#18


可以在初始化卡的

#1


帮顶下

#2


这是wince,不是linux,楼主发错了,这个板子是官方版本?

#3


引用 1 楼 wswwxk 的回复:
帮顶下


+++

#4


应该不至于,会不会是你的设置没配好?

#5


你好,我也在学这块板子,可以留下你的QQ号吗?交流交流。

#6


我的QQ是729782416.

#7


麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子,我QQ:864935395,谢谢啦

#8


Card did not respond to voltage select!
MMC init failed

SD卡或者MMC卡插入卡槽,系统需要给它们发送CMD指令进行初始化。
其中有一步需要发送一个CMD,获取此卡可操作的电压范围。
返回的响应中会包含可操控的电压值。
看这个提示信息,好像是MMC卡在初始化的时候,对于指令没有返回正确的响应(respond )。
我觉得非常有可能是楼主用的SD卡的问题。可以换几张卡试试。
因为楼主的代码有可能不兼容你目前使用的卡,或者有些劣质的SD卡反应速度比较慢。
如果可以改源代码的话,可以在初始化卡的时候,将发送不同指令间的延时加大一点。

#9


麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子

#10


也加我下,QQ:332188219

#11


貌似需要你要用4G的sd卡才行,如果用那个flash_android.sh文件,而且你用那个build_android.sh编译了uboot,烧写到sd后,启动开发板是不需要在手动配置uboot启动环境的吧?

#12


很明显,SD卡初始化不成功。从这里查查就可以了

#13


我们公司也在开发这块板!

#14


uboot启动环境不对

#15


请问我用这块开发板,上电之后电源处理芯片直接就给处理器供电,是不是正确的 ?

#16


Card did not respond to voltage select!要怎么解决

#17


会不会是你的设置没配好?

#18


可以在初始化卡的