This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dm388 sd卡启动挂死在MLO启动的第一阶段



大家好:

我们根据APPRO的IPNC-DM388做了板子,小cpu系统一样,同样的sd卡,在appro的IPNC上可以启动,而我们的板子只能启动到第一阶段,串口打印“cccccccc”。

通过示波器观察,我们的板子启动后,只读取了一小段MLO,就结束了。这种情况有没有谁碰到过?

我们板子用的dm388版本是 DM388AAAR11F。ipnc的demo板用的 DM388AAAR21F,不知这两种cpu在boot方面有没有区别?

请大家帮忙分析,多谢!

下面是示波器抓取的boot过程中sd0上的数据:

我们板子的图:

IPNC demo板的图:

  • 你好,

    什么叫小系统一样?请问DDR相关的布线是否有修改?DDR芯片是否和参考设计上的完全一样?如果有变化,请问DDR SW leveling是否有做过?

    DM388AAAR11F和DM388AAAR21F支持的各个核的最高主频不同,具体请参考DM388数据手册。

  • 谢谢答复。

    ddr芯片跟demo板型号一致,我们的板ddr字节内部做了字节序交换。

    我从示波器看,cpu读取MLO,没有读完。这个阶段是不是还不会去ddr运行。

    另外cpu内部rom代码运行时,有没有什么触发条件,会让cpu停止读取MLO呢?

  • Hi  teng,

        ddr3内存颗粒字节内部线序交换应该没有问题吧!关注!

  • Pengwei,

    "我们的板ddr字节内部做了字节序交换"

    这说明DDR布线发生变化,请问DDR SW leveling是否有重新做过?

    MLO是会初始化DDR的,而且应该还有DDR的访问。

  • hi,Meng总:

               我们用的demo的 sw leveling,没有重新做。

               我的意思我们板子还没用的ddr,因为我们没有测到cpu访问ddr的片选和时钟信号,啥都没有。

               你们有没有rom 代码呢?是否可以分析下,为啥读取MLO时,只读了前面小段。

  • Hi meng,

    追加一下信息,当使用JTAG仿真时,出现如下错误,每次都是。Thanks!

    Error connecting to the target:
    (Error -241 @ 0x0)
    A router subpath could not be accessed.
    A security error has probably occurred.
    (Emulation package 5.1.232.0)

  • Hi meng,

    追加一下信息,当使用JTAG仿真时,出现如下错误,每次都是。Thanks!

    Error connecting to the target:
    (Error -241 @ 0x0)
    A router subpath could not be accessed.
    A security error has probably occurred.
    (Emulation package 5.1.232.0)

  • 你好,

    仿真器是在MLO加载后连接的么?如果是,能否尝试不插SD,上电后连接JTAG?

    MLO和uboot min的功能类似,我理解是有访问DDR的。你可以参考下面客户的实验结果:http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/98320.aspx。

  • Hi  Meng,

           按照我们现在的测试结果,DM388从SD卡加载MLO的过程中,突然就停止了,所以MLO应该还没有加载成功。如果不插入SD卡,则SD1_CLK和SD1_CMD仍有探测数据,但是SD1_DATA0上就没有数据。这种情况应该是探测到SD卡里有数据了,只是读了一会就不知什么原因停了,这种情况如何分析呢?多谢!

  • Hi meng,

          当我使用Nand flash启动时,启动项依次为Nand----NandI2C----MMC----UART,此时SD卡槽里放置有SD卡(MicroSD卡),其它启动项都是空的,会发现DM388不断轮询这四种启动项,我测到Nand、MMC(MLO读一下就停止,疑似轮询到下一个启动项了)不断有数据出现,UART0上一直有“CCCCCCC”打印。这个如何定位故障点?多谢!

  • Hi meng,

              问题已经搞定,我们将DM388AAAR11F换成DM388AAAR21F就起来了。请问,在读取MLO这个初始阶段,同一款芯片的两个型号差别到底在哪里?多谢!

  • Robin,

    我之前已经回复两者的区别是:“DM388AAAR11F和DM388AAAR21F支持的各个核的最高主频不同,具体请参考DM388数据手册。

    请问你是否有修改uboot里面的相关PLL配置为DM388AAAR11F所支持的最高频率?DM388AAAR11F所支持的最高频率是没有DM388AAAR21F高的。

    另外,请问你是否是从正规的TI代理渠道购买的DM388AAAR11F