请教一个问题:
我用eclipse写了一个很简单的程序:
初始化uart,然后发送字符串 hello 到超级终端.里面没有初始化sdram,也没有拷贝代码到sdram上.
程序下载到 NAND flash中,从nand flash启动.
开始,我把程序连接到0x0
SECTIONS {
. = 0x0;
系统从Nand flash启动,正常使用.
后来,我改成
SECTIONS {
. = 0x30000000;
把它弄到sdram.
同样下载到nand flash.
结果,发现超级终端收到的字符串是乱的.
注意:
我的程序没有初始化sdram,也没有把程序搬移到sdram.只是连接到sdram.
请问这是怎么回事?