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.

[参考译文] 压缩"警告:段位于未配置的内存中(跳过)"

Guru**** 2589265 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1025221/suppressing-warning-section-falls-in-unconfigured-memory-skipped

从相关问题开始、现在我仅为 F28379D 中的 FLASHM 生成一个额外的十六进制文件:

..\CPU1_FLASH\OBC_CPU1.out
--image
--intel
ROMS
{
    CAL_PARAMS: org = 0xBC000, len = 0x2000, romwidth = 16, fill = 0xFFFF
                       files = { OBC_CPU1_CAL.hex }
}

十六进制文件内容正确、但我在许多相同类型的其他文件中收到以下警告:

警告:080028h 处的..\CPU1_FLASH\OBC_CPU1.Out (.cinit)部分位于未配置的存储器中(已跳过)

从对相关问题的回答中,我知道 hex2000会警告我组织和长度范围以外的项目。 但是、我打算排除目标范围之外的任何内容、因此理想情况下、我不想对此提出警告。

我能否抑制此警告、如果是、如何抑制?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="479799" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1025221/suppressing-warning-section-falls-in-unconfigured-memory-skipped "]我能否抑制此警告

    是的。

    使用--display_error_number 选项进行编译 ,诊断将显示为类似于...

    warning #21042-D: section ..\CPU1_FLASH\OBC_CPU1.out(.cinit) at 080028h falls in unconfigured memory (skipped)

    21042是诊断的 ID 号、而-D 表示它可以由其他相关选项控制(D 表示任意)。  在这种情况下、您需要将其抑制、因此添加选项-diag_suppress=21042。  有关更多详细信息、 请在 C28x 汇编工具手册 中搜索标题为 控制十六进制转换实用程序诊断的子章节。

    谢谢、此致、

    乔治

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

    非常感谢。 这是理想情况。