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.

[参考译文] TMS320F2812:CCS 和 RTRT 的内存分配和调试问题

Guru**** 2526920 points
Other Parts Discussed in Thread: TMS320F2812

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1541191/tms320f2812-memory-allocation-and-debugging-issues-with-ccs-and-rtrt

器件型号:TMS320F2812


工具/软件:

由于我们在使用您的工具和硬件时遇到了一系列问题、我请求您提供帮助。

我们使用以下设置:

  • Code Composer Studio 修补程序版本 2.20.00
  • Rational Test RealTime (RTRT) 修补程序版本 2003.06.15
  • Windows XP 操作系统(32 位)

我们以 TMS320F2812 器件为目标、目前面临与存储器分配和调试相关的多个问题:

  1. 内存分配失败 在编译过程中:

错误:无法在 SARAML0 中分配.ebss (SZ:000018e4 页面:1)(可用性:00000c00)

    2.当我们尝试将.text 或其他段移入 FLASH_FGH、FLASH_DE 或 LOG_ANA 时、会收到如下错误:

    • 地址 0x3DC000 或 0x3E8000 处的数据验证失败
    • 无法设置/验证 0x003DE826 或类似位置的断点

 

我们怀疑这可能是由于编译器不兼容、内存映射错误配置或缺少预处理器定义造成的、但我们希望您提供有关如何继续的最佳方法的指导。

请您帮助我们:

  • 使用我们的工具链版本确认该目标的正确存储器映射布局?
  • 了解这些闪存区域是否可以可靠地用于使用 CCS 2.20.00 编写代码?

我加入了 完整的链接器命令文件 (.cmd)

提前感谢您的支持。

 

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

    您好、

    错误:在 SARAML0 中无法分配.ebss (SZ:000018e4 页面:1)(可用性:00000c00)

    SARAML0 容纳.ebss 段的空间有限。 您是否可以添加模式大小来函数整个数据?

    .ebss : >> SARAMH0 | SARAML0 , page = 1.

    .text > flash_de、page = 0

    谢谢

    Aswin