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.

DDR3中存放代码段情况下bootloader



因为用了client例程修改以太网程序,导致占用内存比较大,L2以及MSM已经不够用。所以开到了DDR3中。想到可以在secondboot_spi程序中做DDR3初始化,但实际发现里面初始化有问题。应该是没有做核主频初始化的原因。而这个主频初始化在这里做应该没有意义,因为生成的dat文件跟核主频相关的数据要修改成默认主频(比较低的一个频率)。

请问这种情况下,如何实现DDR3提前初始化??

芯片:C6678

固化模式:SPI接口上的Nor Flash

  • 二次boot肯定是可以做的,你可以参考C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\srio\srioboot_ddrinit 这个例子

  • Allen Yin,

    谢谢您的回复!~

    还有一个问题。client例程加SCL库中的send函数,修改而来的TCP协议的以太网程序,用仿真器调试没有任何问题;烧写进去后启动,会很偶然地(十次都不一定有一次)出现最开始的一段数据丢失的情况,接收到的数据开始,后面的数据不会丢失。不知道您是否对此有什么解决办法不?

    谢谢!