我用的是POWERPC通过PCIE向C6657加载程序,在POWERPC这边可以看到已经枚举到C6657设备了,但是通过pciedemo加载完DDRInit程序后,C6657核0的Magic Address一直不清0,导致pciedemo程序一直停在等待它清零的语句处,无法继续加载Heloword程序,这是什么原因呢?通过CCS调试,感觉加载过去的DDRInit没有运行,RBL程序一直停在0x20B010B0处。
Thomas Yang1:
换个没使用DDR的程序加载呢?看是不是卡在DDR初始化相关的地方了?
liyue liu:
回复 Thomas Yang1:
去掉DDR初始化程序还是一样不行,程序总是停在0x20B010B0处,这个地址位于BOOT ROM区,应该是还未进入Magic Address所指的程序。如果进去了,PC指针的值应该会是0x008xxxxx类型的值。对照BootCode数组中的值,和DSP加载地址中的值是一样的,这样程序应该加载进入了。不知这与IBL有关系没。