TI中文支持网
TI专业的中文技术问题搜集分享网站

自己设计的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 Meng:

你好,

看看下面链接信息是否有帮助?

http://processors.wiki.ti.com/index.php/Debug_Tips_for_DM81xx_Boot_Fail

Huchong Li:

回复 Chris Meng:

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

4031 D040h         0000102E                                      Current tracing vector, word 14031 D044h         00000000                                       Current tracing vector, word 24031 D048h         00400000                                       Current tracing vector, word 34031 D04Ch        00000000                                       Current copy of the PRM_RSTST register (reset reasons)4031 D050h         00000000                                       Cold reset run tracing vector, word 14031 D054h         00000000                                       Cold reset run tracing vector, word 24031 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”还有具体解释,这里文档是否有错误?

谢谢指教!

Huchong Li:

回复 Chris Meng:

另外,CONTROL_STATUS和BOOTSTAT的值分别为

CONTROL_STATUS   地址:0x48140040       值:07FF031F

BOOTSTAT                  地址:0x48140044       值:00000000

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

赞(0)
未经允许不得转载:TI中文支持网 » 自己设计的DM8127电路,移植uboot后系统完全没反应
分享到: 更多 (0)