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.

[参考译文] TMS320F28388D:扩展 CM 内核上的 RAM 并预期用于以太网通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1607497/tms320f28388d-expanding-ram-on-the-cm-core-and-intended-use-of-ethernet-communication

器件型号: TMS320F28388D

尊敬的团队:

代表我们的客户发帖。

我会将此 E2E 帖子分享给我们的客户、以便他可以在需要时回复。

当我们使用您的 F28388D MCU 进行开发时、我们会与您联系。  

对于此 MCU、我们的理解如下:

  • C28 CPU1 和 CPU2 内核旨在用作实时合规的“重型提升器“、即处理来自 CM 的任何数据
  • CM 旨在用作“与外界的接口“、因为它是唯一可以直接访问和使用以太网、EtherCAT 等通信接口的内核

您已经在论坛上多次声明、从 2025 年到现在 2026 年、德州仪器仅支持使用 FreeRTOS 作为操作系统、并支持使用 lwIP 作为 TCP/IP 堆栈。 您的示例使用直接针对 CM 子系统编译的 lwIP 示例确认了这一点。

我们的问题就在这里:CM 子系统仅支持 96KB 的可用 RAM。 FreeRTOS + lwIP 本身占用了此 RAM 的相当一部分、几乎没有剩余任何资源可以运行应用代码。 现在、虽然 C28 子系统支持 EMIF 以允许扩展板载 RAM、但 CM 子系统显然不支持。

到目前为止、这都是正确的吗? 如果是、鉴于 CM 内核是唯一可以访问以太网外设并必须使用 FreeRTOS+lwIP 来访问以太网外设的内核、预期的设计是什么? 我们目前可以旋转几个线程并打开几个 UDP/TCP 套接字、然后才会因内存不足而出现 FaultISR 错误。  

此致、

Danilo

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

    感谢您代表我们发布此内容。 我们期待着在这一问题上提供任何援助。

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

    尊敬的 Danilo:

    这里有一个非常有效的要点。 CM RAM 太小了、令人失望、我们甚至不得不使用未使用的外设的存储器来使其正常工作、当然、一开始根本没有 RTOS。
    多年未修复以太网驱动程序错误(仍然存在!)、我们必须自行修补。
     采用 C29 内核的新芯片根本没有以太网、而且还没有计划生产以太网、这让人更失望、也让人难以置信! 因此、我们根本没有直接的升级路径。
    非常非常非常 失望!

    此致、
    Andy

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

    感谢您对这个问题的评论  。

    请德克萨斯州代表就此事向我们提供一些帮助吗? 具体来说、我们需要使用 FreeRTOS 运行 CM 子系统(根据您的建议,由于不再支持 TI-RTOS)、并且 我们的软件使用 C++编写。 您如何建议我们继续运行操作系统、lwIP、CM 系统处理的其他外设 以及 一些 最小应用代码、所有这些都包含在提供的受限和非可扩展 RAM 中?

    感谢你的帮助。

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

    您好、  


    您可以参考最新 SDK 中提供的示例、获取 FreeRTOS + lwip 支持。

    由于内存限制、我们无法添加套接字 API。

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

    大家好、感谢您的反馈、

    我们已经看到了这些示例。 令人遗憾的是、它们对我在上面概述的具体情况没有帮助。

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

    您好、  

    我们仅限于拥有 96KB 的 RAM、因此无法 从中扩展。