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.

[参考译文] LAUNCHXL-F28P65X:"MSGRAM_CPU1_TO_CPU2"没有 SECTIONS 规范

Guru**** 2465890 points
Other Parts Discussed in Thread: LAUNCHXL-F28P65X

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1493215/launchxl-f28p65x-msgram_cpu1_to_cpu2-without-a-sections-specification

器件型号:LAUNCHXL-F28P65X

工具与软件:

与上一个论坛问题"LAUNCHXL-F28P65X:#10247-D 创建输出部分"MSGRAM_CPU1_TO_CPU2"(不带 SECTIONS 规格)相关

我有同样的问题。 我将链接器文件更改为28p65x_generic_flash_lnk_cpu1.cmd、 根据前面的建议、在编译文件时、我得到了错误"../28p65x_generic_ram_lnk_cpu1.cmd"、第85行:错误#10099-D:程序无法放入可用内存中、或者该段包含的调用点不能为此段生成蹦床函数。 针对段".TI.ramfunc"大小0x10e5第0页的对齐/分块放置失败。  可用存储器范围:  RAMM0       大小:0x24f       未使用:0x24f       最大空洞:0x24f     
错误#10010:链接期间遇到错误;
未编译"universal_motorcontrol_lab_f28p65x_cpu1.out"。

有必要使用位于0x0003A000的 IPC CPU1至 CPU2 MSGRAM0专用存储器、因此有任何解决该问题的建议。

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

    您好!

    如果不使用 IPC 驱动程序、可跳过这些部分。 在您的情况下、该部分看起来是空的、因此导致了警告。

    您是否很有可能使用2个不同的链接器 cmd 文件? 我看到许多存储器区域都重叠。  确保你有一个用于你的构建的链接器 cmd 文件。 您可以使用多个链接器 cmd 文件、但请确保所提到的存储器不相互重叠

    此致、

    Veena.

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

    您好、非常感谢、您的建议解决了这个问题。