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

急求~已经两天了!!!关于6748栈区(.stack)放在外部DDR2中问题

现在我的问题是把栈区放在外部DDR2中,不知道怎么回事运行不下去,外部的DDR2的时钟已经通过加载gel文件配置好,主函数对DDR2进行了初始化,

下面是主函数的代码比较简单的程序,程序每次运行到DDR2_WR()时就不能往下面运行了。

void main(void) {
Uint16 length = 4;
// PLL0_init(CORE_FREQ_300M);
// PLL1_init(150);
psc();
pinmux();
GPIO_init();
DDR2_init();
// DEVICE_DDRConfig(DDR2, 150);
DDR2_WR();
GPIO_LED();
while(1);
}

DDR2_WR()就是简单的读写DDR2的测试程序。  但是栈区放在片上的内存时程序能够正确的运行。

这具体会是什么原因,按说我的DDR2已经初始化好了栈区应该可以放在外部的DDR2中的吧。

Shine:

请问你是自己的板子还是TI的EVM板?

DDR2_WR具体是什么代码? "程序不能往下运行"是停在哪里?

初始化DDR2后,对DDR2读写都不行是么?

赞(0)
未经允许不得转载:TI中文支持网 » 急求~已经两天了!!!关于6748栈区(.stack)放在外部DDR2中问题
分享到: 更多 (0)