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.

[参考译文] CCS/CC3200:CC3200中的存储器管理问题

Guru**** 2782575 points

Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/771048/ccs-cc3200-memory-management-issue-in-cc3200

器件型号:CC3200

工具/软件:Code Composer Studio

您好!

我在 CC3200中遇到内存管理问题。

我已在我的应用中添加了新功能、并开始遇到此问题。 我已修改 RAM (SRAM_CODE 和 SRAM_DATA)。 但我仍然面临同样的问题。 SRAM_CODE 约为100k、SRAM_DATA 约为146k。

错误包括:

说明资源路径位置类型
#10010在链接期间遇到错误;"Schnider_Electric 的 Meter_out"未构建 Schnider_Electric 的 Meter_test C/C++问题

说明资源路径位置类型
#10234-D 未解析的符号仍然是 Schnider_Electric 的仪表 C/C++问题

说明资源路径位置类型
未解析的符号 ReadFromUser、首先在./main.obj Schnider_Electric_Meter C/C++ problem 中引用

RAM 定义如下:

#define RAM_base 0x20004000

/*系统内存映射*/

存储器

/*应用程序使用内部 RAM 进行程序和数据*/
SRAM_CODE (rwx):origin = 0x20004000,length = 0x18600
SRAM_DATA (rwx):origin = 0x2001C6A0,length = 0x23A00

/*内存中的段分配*/

部分

.intvecs:> RAM_base
init_array:> SRAM_CODE
.vtable:> SRAM_CODE
.text:> SRAM_CODE
.const:> SRAM_CODE
.cinit:> SRAM_CODE
.pinit:> SRAM_CODE
.data :> SRAM_DATA
.bss:> SRAM_DATA
.sysmem:> SRAM_DATA
.stack:> SRAM_DATA (高电平)

谢谢

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

    链接器错误(例如遇到的错误)通常意味着您缺少一些提供所需对象的源文件。 在哪个文件中实现了 ReadFromUser()? 它是否包含在编译中?

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

    我假设您已经解决了您的问题、因为我没有听到您的反馈。 如果没有、请随时发布对此主题的响应、或打开有关此问题的新主题。

    此致、
    Michael