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.

[参考译文] TMS320F280049C:映射文件和构建输出闪存使用不匹配

Guru**** 2561710 points
Other Parts Discussed in Thread: C2000WARE, TMS320F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1367256/tms320f280049c-map-file-and-build-output-flash-usage-mismatch

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

工具与软件:

我正在处理一个使用 C2000Ware 和 C2000MotorControl 的 TMS320F280049C 应用。

直到最近、我们一直在通过查看编译控制台来监控闪存的使用情况、但我们最近意识到映射文件显示了不同(且更大)的值。 请参阅以下同一构建中的示例:

  • 编译控制台:
  • 映射文件:

您能否解释一下哪一个是正确的、以及它们为什么不同?  

提前感谢您 考虑我的请求。

马丁

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

    马丁

    请求您共享映射文件以查看。  此外、如何在构建控制台上获得代码大小? 您是否了解了 CCS 内的存储器分配实用程序?

    此致

    西达尔特

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

    尊敬的 Siddharth:  

    是否有一种方法可以 私下发送地图文件而不是将其发布在此处?

    同时、我将研究如何在生成控制台上获取代码大小。  

    谢谢!

    马丁

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

    我们要在编译控制台上获得代码大小、方法是在项目上启用此设置。

    内存分配实用程序显示的值与两者略有不同、但更接近构建控制台输出中的值。  

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

    我想构建过程的输出是正确的、映射文件包括目标文件的所有内容、包括未链接的代码。 您能否确认这是问题所在吗?

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

    马丁

    我尝试为 C2000Ware 中包含的其中一个示例启用了相同的选项。 在这种情况下、显示的两个数据几乎相似、只是常量大小不同。

    将此查询转发给编译器团队进行进一步分析。

    此致

    西达尔特

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

    MODULE SUMMARY 链接器映射文件中的数字不考虑段之间的对齐孔。  为 -剖面大小 (您可以在 CCS 的"Console"视图中看到的)所做的事情。  因此、 -剖面大小 数字更准确。

    谢谢。此致、

    -乔治