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.

[参考译文] TMS320F28335:什么是复制扇区?

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1378789/tms320f28335-what-is-a-copy-sector

器件型号:TMS320F28335

工具与软件:

您好!

我正在使用第三方工具来分析使用 Code Composer Studio 9生成的 SYS/BIOS 二进制文件。 该工具报告称、计算分支指令的目标是一个全局变量- 具体来说、它认为我所分析的例程与的内容重叠存储器 xdc.meta 闪存扇区、这两个扇区的起始地址均为0x00300000。 但是、我认为这是因为该工具不理解复制段的语义。

具体而言、 段分配映射包含以下条目:

部分分配映射

输出                    Attributes/
段  页面  原点   长度   输入段
---   ---  ---  -------

xdc.meta  0  00300000  000000ec  复制段

.text   0  00300000  0000473b

请注意 xdc.meta 已为扇区分配与相同的起始地址 .text 但标记为一个复制段。

我是否认为复制段仅存在于磁盘上的目标文件中而没有加载到内存中? 如果是、为何为他们分配地址?  

我已经查看了《TMS320C28x 汇编工具用户指南》的相关章节(SPRU 513p 的第18.5.9节)、但我不觉得很有启发性:

'复制段与 DSECT 段相似、除了它的内容和相关信息被写入输出模块。'

https://www.ti.com/lit/ug/spru513p/spru513p.pdf

如果能够对复印部门进行更清晰的解释、我将不胜感激。

谢谢!

罗伯特·斯特劳德

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

    请参阅 链接器特殊段类型一文。  部分 xdc.meta 未在该文章中具体说明。  我可以保证它不会加载到目标系统。  忽略其地址。  我想它包含某些 SYS/BIOS 工具所使用的信息、但我不知道任何细节。

    谢谢。此致、

    -George.

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

    谢谢你乔治-关于链接器特别部分类型的文章是非常清楚的。