器件型号: 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