硬件原理图是基于BeagleBone-Black所设计的,现在的情况是电后,串口一直打印CCCCCC,用超级终端通过XMODEM协议下载u-boot-spl.bin文件,可以下载,但是下载完成后就没有任何动静了,串口不再打印CCC,也没有打印其它任何信息。就直接卡在哪里,没有任何的动静。
现在不知道CPU到底执行到哪里了,有没有跳转到SPL。
是由于什么原因导致ROM Code认为加载SPL没有成功么?但是不太像,因为加载后不再打印CCC了,貌似是跳转了。但如果跳转到SPL了,为什么没反应呢?至少串口要打印个标题,或者能点灯吧。是在初始化串口之前就跑飞了?但是那之前都是在初始化CPU的内部状态,跟外围电路没什么关系,而且那些代码也没修改过。
现在这种情况下,接下来该怎么调呢?
Jian Zhou:
应该是DDR3没有跑起来,有没有修改DDR3的寄存器配置?
user4677958:
回复 Jian Zhou:
现在还没有跑到DDR3,现在我通过串口发SPL,发完就卡着不动了。
Denny%20Yang99373:
回复 user4677958:
可以用仿真器连上,看看PC指针,看是在ROMCODE还是在UBOOT里
也可以先用CCS+JTAG测试一下DDR等
user4677958:
有谁也遇到过这种情况啊,求指点啊
user4677958:
回复 user4677958:
问题已经解决,是配置DDR时候出错,我下的是TI的评估板的,上面的DDR和我用的不一样,导致出现这个问题