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.

[参考译文] PROCESSOR-SDK-AM335X:Profinet 栈和堆配置

Guru**** 2601915 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647452/processor-sdk-am335x-profinet-stack-and-heap-configuration

器件型号:PROCESSOR-SDK-AM335X

客户正在使用 AM335x 和我们的 Profinet 固件(PROFINET_SLAVE_RT_MRP)。

他们对由 Linker GUI 完成的 STACKSIZE 和 HEAPSIZE 配置有疑问。
请参见随附的快照。

如您所见、客户错误地定义了 STACKSIZE 和 HEAPSIZE 两次、并希望确保哪种定义在代码中有效。

它们比较使用以下三种组合构建的二进制文件(*。hex)、但它们完全相同。
a) STACKSIZE = 0x18000
HEAPSIZE = 0x100000

b) STACKSIZE = 0x1C000
HEAPSIZE = 0x400

c) STACKSIZE 和 HEAPSIZE 未定义任何内容

这些符号是否被忽略?

谢谢、此致、
Kot

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kot、

    这些定义的堆/堆栈符号不被使用。 请参阅 am335x_app_arm.cfg 以了解实际堆/堆栈大小。

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