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.

[参考译文] CC1312R:链接器 log_data 存储器区域和.log_data 段的用途是什么?

Guru**** 2484615 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1189061/cc1312r-what-are-linker-log_data-memory-region-and-log_data-section-for

器件型号:CC1312R

您好!

您能解释  一下 log_data 存储器区域和.log_data 段的概念、以及将 log_data 存储器放置到外部存储器所实现的目标。

 使用 "copy"段类型实际上实现了什么(读取链接的文档、我仍然不确定是否已正确理解)。  

例如、这两种情况都可以在 rfWakeOnRadioRx_CC1312R1_R7_LAUNCHXL_tirtos7_tronicang 项目中看到。

此致、

Dimitar

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

    你好,Dimitar

    首先、很抱歉这个问题没有及时得到解答。

    我已将其重新分配给工具团队、以查看他们是否能为您提供帮助。

    BR

    Siri

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

    您好、Dimitar、

    很抱歉耽误你的时间、并感谢你提出这个问题。  

    您的问题包括两个部分、有关复制段类型和示例项目中特定的 LOG_DATA 内存段。  

    关于复印段类型:

    这是在 OUT 文件中分配的一个段、主要由 ROV 和 code composer studio 等工具使用。 这里的想法是、调试符号等调试体验所需的元数据不必位于目标中、而是会浪费一些闪存资源。 而是将其放置在 outfile 中、但不会加载到目标中、在调试时、工具会直接从该 out 文件中检索信息。  

    log_data 使用此功能并使用复制段类型。  

    log_printf()语句可用于调试。 例如、请在 SDK>中查看此示例

    https://dev.ti.com/tirex/explore/node?node=A__AENb.9rIQE6tdgHy134nBQ__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST

    例如、传递到 log_printf 语句的字符串被放置在"外部"段中、而不是放置在目标上、这样就不会消耗闪存。  

    rfWakeOnRadioRx 示例中、没有 Log 语句、因此本节实际上不起作用。  

    此致、

    SID