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.

DM8127在引导内核中卡住的问题



你好:

        我使用的芯片是DM8127,是自己做的的板子,原理图见附件《DM8127原理图.pdf》。购买的开发板是广州创龙公司的DM8148开发板(软件开发包是广州创龙从TI8148开发板的开发包上改的)。

        由于我自己板子的DM8127只使用了DDR0接口,没有使用DDR1,所以我修改了u-boot\arch\arm\include\asm\arch-ti81xx\ddr_def_ti814x.h文件,具体修改内容如下:

  1. 第300行,#define DDR3_EMIF_SDRAM_CONFIG  0x61C11B32 改为:

                             #define DDR3_EMIF_SDRAM_CONFIG  0x61C11A32 //RowAddress A0-A13

       2.  第321行,#define PG2_1_DMM_LISA_MAP_3  0x80740300 改为:

                            #define PG2_1_DMM_LISA_MAP_3  0x80700300 //No interleaving模式

       然后重新编译u-boot,生成新的MLO和u-boot.bin,替换了开发板原配SD卡中的对应文件。

       将这张SD卡插到我的板子后,上电,串口终端在booting the kernel后卡住不动了,如下图所示:

     

       但是把这张SD卡插回开发板后,是可以正常启动的。

       是不是因为开发板与我自己板子的DSP的外设不一样(开发板的外设丰富),导致在我的板子上无法正常启动,想请您在我的DM8127原理图的基础上(原理图见附件)帮我分析一下原因。

       以下是我的板子启动后,打印的环境变量,和开发板是一样的:

      

 

DM8127原理图.pdf
  •     你好,我使用自己设计的DM8127板子,由于SD卡错接在了DSP的SD0口,导致无法通过SD卡引导,现在我通过UART引导第二阶段成功后,把ubi.img文件拷贝在SD卡中,想在第二阶段通过SD卡烧写ubi.img文件。但是执行mmc rescan 0后,提示无法找到device,改为mmc rescan 1后,也无法找到device。

        请问,当SD卡接到DSP的SD0口后,是不是要改动u-boot相应的配置,才能在第二阶段正常访问SD卡?

  • 是啊 还要检查PINMUX配置  看看SD0有没有初始化好