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

Z-Stack Mesh 1.0.0的CC2538工程中,CC2538的SRAM只能用16K?

我用的是Z-Stack Mesh 1.0.0里的CC2538对应的IAR工程,看手册中CC2538的SRAM应该是32K,

但是我用IAR编译程序的时候发现,当使用的DATA段超过16K就会报错。

=============================================================================

100 498 bytes of readonly code memory
932 bytes of readonly data memory
16 384 bytes of readwrite data memory (+ 12 288 absolute)

=============================================================================

我这里有两个疑问:

一是如何设置将32K的RAM都用起来,我看到CC2538.icf文件中有定义:

define region SRAM = mem:[from 0x20004000 to 0x20007FFF];

是改这个地方吗?

二是上面的那个+ 12 288 absolute代表什么,跟前面的readwrite data有何区别?

VV:

改成

0x20000000-0x20007FFFF,在User Guide的Table4.1中有说明。

chao sun3:

回复 VV:

谢谢,请问这个User Guide的全名叫啥,方便的话给个链接吧

miffy:

目前也遇到此类问题,Z-Stack 3.0协议栈,CC2538 OTA工程,IAR工程编译下拉列表选项为Image A withBootloader,现在没办法使能全部32K的SRAM的,只能用默认的[from 0x20004000 to 0x20007FFF],要是改成0x20000000,就无法运行到main入口。 具体是哪里问题,现在还没查出来,等查出来给出回复。

赞(0)
未经允许不得转载:TI中文支持网 » Z-Stack Mesh 1.0.0的CC2538工程中,CC2538的SRAM只能用16K?
分享到: 更多 (0)