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

dsp28335如何将.ebss映射到外扩的ram里面呢

先说板子跑了ti的官方例程exram,是正常的,然后定义的变量太多了,导致.ebss段不够,然后又外扩的ram 256K*16 的,

   EXram0     : origin = 0x100000, length = 0x010000 然后

   .ebss            : > EXram0,     PAGE = 1

编译无报错,ram调试,发现定义一个全局变量int a=140;在外扩ram里面的值不是140,然而如果没有映射到外部的话   .ebss            : > RAML4,     PAGE = 1

定义的全局变量在内部ram,ram调试值是正确的,请教一下,如何正确将.ebss段映射到外扩ram呢?谢谢大家

Eric Ma:

我的看法是,

定义一个全局变量int a =140, 这个140是在进入main之前的初始化把140放到那个地址的,如果映射到外部RAM, 初始化的时候外部RAM还没配置好,所以放不过去。

我的建议是,你试试初始化完XINTF后,再对全局变量初始化。

ERIC

赞(0)
未经允许不得转载:TI中文支持网 » dsp28335如何将.ebss映射到外扩的ram里面呢
分享到: 更多 (0)