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.
工具/软件:Code Composer Studio
大家好、
我们选择德州仪器(TI)的原因是强大的支持社区和高质量产品。 但我们看到它不适用于 TMS570LC4357。
我开始回答下面的三个问题。 我每天都在向您询问并尝试。 但甚至没有答案。 我已经等了30天了。
CCS/TMS570LC4357:在 HDK 上 ping Llight lwIP 项目、但 lwIP+FreeRTOS 项目存在 ping 问题。
链接1: https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/901249
CCS/TMS570LC4357:lwIP+FreeRTOS 项目 Ping 问题
链接2: https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/896341
CCS/TMS570LC4357:TMS570LC4357 FreeRTOS + lwIP 项目错误
链接3: https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/893613
在回答之前、请告诉您:
我知道这篇文章:
此示例由德州仪器 Guru QJ Wang 提供支持 :
7178.TMS570LC4357_FreeRTOS_LWIP.7z
尽管上面的服务器已成功初始化链接示例 未执行 ping 操作。 此外 、我知道 MPU 设置 必须 是写通的。 我试了所有东西。
因此、请不要告诉我"您应该将 MPU 设置从缓存回写更改为缓存直写"。
我只想知道什么。 是否可以 在同一项目中将 lwIP+FreeRTOS 与 多播、单播等网络功能一起用于 数据传输?
要成功实现这一目标、是否有任何硬件级别限制?
如果可以的话、我将使用 TMS570LC4357 HDK 系统作为基于数据通信的成果收集的一部分。 您将能够向我销售大量的 TMS570LC4357 HDK。 为什么不选择"帮助我"?
谢谢、此致、
您好!
FreeRTOS+LWIP 在 HDK 或 Launchpad 上执行操作没有硬件级别限制。 您已分别测试了 lwip 和 freeRTOS、并且知道它们运行良好。 唯一的问题是 CPU 和 EMAC DMA 之间的缓存一致性引起的。
默认情况下、为了获得更好的性能、FreeRTOS 将所有 RAM 区域配置为可高速缓存(回写、直写)。 如果多个总线主控访问 RAM、例如 DMA 或 EMAC 主控、此配置不适用。 这就是为什么我多次提到 MPU 设置的原因。 正如我提到过的、我家里没有硬件(HDK)来进行此测试。
您好、尊敬的王启明、
让我们积极了解一下这种情况、您很幸运能够在新冠疫情期间在家中开展业务。
保持健康和繁荣:)
谢谢、此致、