专家好:
我在试网口启动的时候,按MCSDK开发包里的说明,一步一步操作,小点的程序可以正常启动,但是大的程序就不行了。仔细看大小程序的差别,怀疑是没有初始化DDR的原因,因为小程序没有使用DDR,而大程序要将程序加到DDR里。
于是想问,用网口启动,怎么在加载程序前初始化DDR呢?网口启动好像没有专用的boot config table吧。
还有一个问题,之前在论坛上看到过,说网口启动跟IBL有关系,但是经过调试,我认为是没有关系:1、我把eeprom里的IBL擦除后,设为网口启动,网口仍然能发bootp包,仍然能启动小程序,但是设为I2C主启动时,(6分频的)sysclkout为16.5M多的频率(未擦除前是165M左右,也就是说IBL擦除了,影响了I2C启动)。不过这个地方也有一个问题,就是设为网口启动,(6分频的)sysclkout为135M左右,为什么呢?
希望能尽快得到解答,非常感谢!