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.

[参考译文] MSPM0G3507:链接器填充不工作

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1480043/mspm0g3507-linker-fill-not-working

器件型号:MSPM0G3507

工具与软件:

我有一个小部分、不是100%使用、但我需要填写。  我通过将默认填充设置为0xAA 来启用填充

正如您在下面看到的、没有变化。  查看 hex util 输出也没有填充的证据。  我缺少什么?

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

    我在 这篇文章中尝试过方法

    它工作正常。  下面的屏幕截图中填充了0xAA

    我要报告一个错误、因为这样无效。  我确实看到  在命令行中添加了-WL、--fill_value=0xAA、但不起作用。

    如果我从链接器脚本中删除"fill = 0xAAAAAA"并   在链接器设置中保留-WL、--fill_value=0xAA 填充值、我将得到这一步

    还尝试了 -wl、--fill_value=0xAAAAAAAA、无更改。 请确认错误存在。  请参阅下文以了解完整的链接器命令行。

    "c:/ti/ccs2002/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang.exe /Users/chris/Documents/GitHub/OmniSense/SW/S100 /Users/chris/Documents/GitHub/OmniSense/SW/S100/Debug/syscfg @"device.opt"-March=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthum-dDEBUG -DBUILD_NAME=\"Debug\"-gdwarf-3 -wl -m"s100.map"-wl、/ti/mspm0_sdk_2_01_00_03/source /ti/ccs2002/ccs/tools/compiler/ti-cgt-armllvm_4.0.1.LTS/lib src src src src src src src src src src src src src src

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

    Chris、您好!

    也尝试过 -WL、--fill_value=0xAAAAAAAAAA、无更改。 请确认错误存在。  请参阅下面的完整链接器命令行。[/QUOT]

    连接好了。 我以前认为这应该起作用。

    我将根据您的发现进行测试。

    B.R.

    SAL  

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

    Chris、您好!

    请参阅编译器文档中的说明:

    它仅在映像模式下有效、而在映像模式下、您需要 ROM 来启用它。

    您可以在以下产品页面找到更多文档: https://www.ti.com/tool/ARM-CGT 

    B.R.

    SAL