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.

[参考译文] CC2340R5:只读数据存储器大小

Guru**** 2540620 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1515769/cc2340r5-readonly-data-memory-size

器件型号:CC2340R5

工具/软件:

您好、

   我使用 simplelink_lowpower_f3_sdk_7_40_00_64 的基本示例 、生成 205'215 字节只读代码存储器和 19'676 字节  只读数据存储器、当我使用 simplelink_lowpower_f3_SDK_8_40_02_01 的基本示例时、它生成 200'717 字节只读代码存储器和 19'279559 字节的数据存储器、为什么只有数据存储器存在很大差异? 我在这两者中都使用外设角色。

谢谢  

辛格王子

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

    您好 Prince:

    感谢您的联系。

    让我们看看这一点,并尽快回来给你。

    BR、

    David。

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

    您好、

    感谢您联系我们。 您能否分享您正在使用的编译器版本? 您能否试用 9.10 SDK 及 CCS 20 来查看获得哪些数字?

    此致、

    1 月

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

    您好、

       感谢您的答复 1 月 我使用的是 IAR 9.60.3。 我在 CCS 中编译了相同的 SDK、它生成了 170KB .text 和 16KB .rodata、但 IAR 9.60.3 中的相同 SDK 生成 了大约 280kb 的.rodata。SDK 9_10_00_83 或 SDK_8_40_02_01 不明白 IAR 9.60.3 存在什么问题  

    谢谢  

    王子  

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

    尊敬的 Prince:

    我懂了。 感谢您分享调查结果。 您能否查看在 IAR 与 CCS 上使用的优化级别? IAR 和 CCS 也使用不同的编译器、这样也可能会解释一些大小差异、但我同意这似乎比预期的要大。

    此致、

    1 月

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

    您好、Jan、

           优化车削在两者中都很高,是的 16 k 到 280k 差异很大

    谢谢  

    辛格王子

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

    尊敬的 Prince:

    我懂了。 您能否确认所使用的 CCS 版本? 使用 SDK 9.10 时、应使用 CCS 20 进行开发。

    此致、

    1 月

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

    您好、

       我使用的是 CCS12.5.0

    谢谢

    辛格王子

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

    尊敬的 Prince:

    您是否可以使用 CCS 20 重新编译工程? CCS 12 和 CCS20 之间使用的编译器是不同版本的 TI Clang 编译器。

    此致、

    1 月

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

    您好、

       我已经在 CCS 20 编译,这是结果  总计:  代码:168546  ro_Data:20088   RW 数据:43726

    谢谢  

    辛格王子

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

    您好、

    我懂了。 您能否同时共享 TI CLANG 和 IAR 工程的存储器映射文件?

    此致、

    1 月

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

    您好、

       我已经在.icf 文件中注释了以下行、现在.rodata 大小减少到 16KB

    /*

    define 区域 LOG_DATA = mem:[从 0x90000000 到 0x9003FFFFh];  
    define 区域 LOG_ptr = mem:[从 0x94000008 到 0x94040007];
    使用大小= 0x40000 定义块 LOG_DATA {只读段.LOG_DATA };
    使用大小= 0x40000 定义块 log_ptr {只读段.log_ptr*};
    “.LOG_DATA":“:在 LOG_DATA {块 LOG_DATA }中放置空载;
    “.log_ptr":“:将空载放置在 log_ptr {block log_ptr };

    */

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

    您好、

    很高兴听到! 感谢您的分享!

    此致、

    1 月