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.

[参考译文] SysConfig:由于 SysConfig 中存在拼写错误、无法生成 NOINIT 链接器段

Guru**** 2774355 points

Other Parts Discussed in Thread: SYSCONFIG, AM2634, AM263P4

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1618169/sysconfig-unable-to-generate-noinit-linker-section-due-to-typo-in-sysconfig

器件型号: SysConfig
主题中讨论的其他器件: AM2634AM263P4

您好的团队、

我无法NOINIT在 SysConfig 中使用类型创建链接器段、它只允许我创建具有类型的段NOINT(请注意,我将其与“i"错“错开错开)。

在 SysConfig 中将其设置为 NOINT 时、会收到以下链接器错误:

"<redacted>/linker.cmd", line 181: error #10030-D: expecting section type (COPY, DSECT, or NOLOAD) instead of "NOINT"

(顺便说一下,请注意链接器错误消息中缺少 NOINIT、即使 tiarmclang 文档规定它明显存在)

将 syscfg 文件源代码中的违规 NOINT 更改为 NOINIT 会中断 SysConfig 代码生成、因此这不是一种可行的权变措施。 在 生成的 linker.cmd 文件中手动修补到 NOINIT 会工作并修复此问题。

在 AM2634 和 AM263P4 工程上最新的 SysConfig 1.26.2+4477 中观察到了这个问题。

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

    您好:

    对延迟深表歉意、导致 E2E 上的线程出现错误路由。 请稍后回复。

    BR、
    马特

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

    尊敬的 Nicholas:

    很抱歉您不得不面对这个问题、

    现在从 syscfg 生成链接器、然后将其本地复制到工程中、复制完成后、可以禁用 生成的链接器的构建  

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

    我也在这里创建了一个 bug : jira.itg.ti.com/.../MCUSDK-15276 (仅供参考)