andy yan1 大侠你好! 今天我遇到这个一个问题,我编译了MCSDK里面的demo 的NDK的例子,这个网络工程能成功的运行。但不太清楚为什么.cmd文件里面明明指定了那些代码的空间位置,但Load后在那些位置没看到代码。比如说.cmd文件里面指定了.text 文件位置为DDR3里面,但当我LOad后去查看DDR3里面相映的位置是没看到有数据,全部是00000000之类的。请问这个是什么问题?怎么控制load .out文件放置的位置?请大侠们指点迷津。。还有一个问题:load .out文件后,并没有跳到MAIN函数那个位置,而是直接就运行了,一个不确定的位置?请问这种情况是什么问题导致的?
bomer:
我的这个load只有出错,在自己的板子上,不是EVM板上。EVM板上的DDR3是64位的,我的板子上DDR3是32位的。我对gel文件做了相应的修改,能成功的初始化DDR3。但以load程序后就直接运行,运行到一个固定的位置。请问这个load默认为64位的吗?还是要对哪里还要做修改呢?
Chris Wong:
我也遇到了跟你一样的问题,已经解决。请参考:
http://www.deyisupport.com/question_answer/f/53/t/16302.aspx