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电路,移植uboot后系统完全没反应



手头购买有DM8148的开发板,自己设计的产品是基于DM8127的,产品中nand flash的型号和容量与开发板完全一致,ddr3则有所不同(产品为4片16位的MT41K256M16TW 107,开发板为4片16位的SANSUNG K4B1G1646E-HCH9)。把开发板的uboot移植到产品上后,产品的串口没有任何打印信息输出,通过560v2仿真器看0x40300000地址,里面装载的数据也不是uboot的数据。

出现这样的现象,首先想到的是boot mode的问题,但是用万用表测了一下btmode[4:0]的电压,确实为10011。

请问还有可能是什么原因呢?

  • Chris您好!按照链接的文件,我查了一下trace vectors,它们的值分别为

    4031 D040h         0000102E                                      Current tracing vector, word 1
    4031 D044h         00000000                                       Current tracing vector, word 2
    4031 D048h         00400000                                       Current tracing vector, word 3
    4031 D04Ch        00000000                                       Current copy of the PRM_RSTST register (reset reasons)
    4031 D050h         00000000                                       Cold reset run tracing vector, word 1
    4031 D054h         00000000                                       Cold reset run tracing vector, word 2
    4031 D058h         00000009                                       Cold reset run tracing vector, word 3

    4031 D058h的值00000009是否说明电路一上电试图从nand flash启动,但是没有启动成功?

    4031 D040h的值0000102E说明电路在上电以后,由Peripheral booting device GPGMAC0进行了重启,这是什么意思呢?另外,sprugz8g-TMS320DM8127 and TMS320DM814x DaVinc Digital Media Processor文档中“GPGMAC0” 只出现了一次,倒是“CPGMAC0”还有具体解释,这里文档是否有错误?

    谢谢指教!

  • 另外,CONTROL_STATUS和BOOTSTAT的值分别为

    CONTROL_STATUS   地址:0x48140040       值:07FF031F

    BOOTSTAT                  地址:0x48140044       值:00000000

    从CONTROL_STATUS判断BOOT[4:0] =11111,这似乎与上一个帖子的结果矛盾?