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.

[参考译文] TMS570LC4357:以太网传输故障

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1113077/tms570lc4357-trouble-with-ethernet-transmission

器件型号:TMS570LC4357

我正在研究一个项目、其中我们使用以太网与外部器件进行通信。 就目前而言、当缓存被禁用时、我可以使通信正常运行。 我目前正在尝试启用缓存来使通信正常工作、以便我们可以在系统中获得更好的性能。 为此、我查看了 https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/616548/rm57l843-emactransmit-function 等其他论坛帖子 、其中概述了为了使 EMAC 通信能够在启用缓存的情况下工作、应将与 EMAC 器件相关的存储器区域从 WB 切换到 WT。 正如您在随附的图片中看到的、我已经完成了这一操作、但在启用缓存的情况下、我的 EMAC 通信仍然没有成功。 如需更多信息、区域11-13是已创建的最高优先级区域、因此它们应覆盖封装这些存储器区域的先前存储器区域、但我对此没有成功。 如果您能提供有关该问题的任何提示或见解、我们将不胜感激。

谢谢、

Thomas

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

    您好!

    区域12的基地址应为 MCU SRAM 的存储器地址(从0x08000000到0x08080000)。

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

    您好 QJ、

    我已经尝试将 SRAM 配置为 WT、但我仍然看到同样的结果、即 EMAC 传输仅在禁用缓存的情况下工作。  



    以前、由于我们的系统使用 FreeRTOS、我们配置了一个区域、将 SRAM 设置为 WB、如下图所示。 我的理解是、我的区域12将覆盖先前声明的区域3、因为它具有更高的优先级。 这是否会导致问题、或者在启用高速缓存的情况下、是否有其他可能导致 EMAC 传输失败的原因?



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

    大家好、根据所提供的信息、是否知道为什么我会遇到这方面的问题?

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

    尊敬的 Thomas:

    您是否已解决以太网 TX 问题? 更改<pu 配置后、以太网传输在 RTOS 调度之前是否正常工作?

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

    尊敬的 Thomas:

    请查看此应用手册、其中包含有关配置 MPU 的有用信息:

    https://www.ti.com/lit/an/spna237/spna237.pdf?ts=1658851884713&ref_url=https%253A%252F%252Fwww.google.com%252F