This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220S:无法使用完整 SRAM

Guru**** 1956050 points
Other Parts Discussed in Thread: CC3220S
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1322851/cc3220s-unable-to-use-full-sram

器件型号:CC3220S

我具有以下内存分配。

/*
*=========== CC3220S_LAUNCHXL_TIRTOS。lds =========
*/
STACKSIZE = 0x400;
HEAPSIZE = 0x2800;/* HeapMem 使用的堆缓冲区的大小*/

内存
{
SRAM0 (rwx):origin = 0x20000000、length = 0x00000400
SRAM1 (RWx):origin = 0x20000400、length = 0x00002800
SRAM (rwx):origin = 0x20003200、length = 0x0003CE00

表明使用的 SRAM 为98%、我们仍有剩余空间。

244468在249344字节中使用。 4876左侧0x130C

#define control_task_stack_size      (0x600)

当我 把这个任务堆栈增加到0x700时、它给出链接器错误

为什么会这样?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不确定 基于内存分配工具的问题在哪里。 98%似乎是一个错误。

    SRAM 长度为0x3ce00、即243.5KB、因此不能分配244KB。

    也许您可以签入映射文件以了解详细信息。

x 出现错误。请重试或与管理员联系。