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.

[参考译文] AM3354:CPSW 问题

Guru**** 2609285 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/652203/am3354-cpsw-issues

器件型号:AM3354

您好!

我使用具有 lwip-1.4.0的 starware 演示来测试以太网通信。我只是对 AM3354目标板执行 Ping 操作一段时间、我将看到 ping 超时。然后我看到 CPSW_CPDMA 的寄存器、设置了 SOP、ownership 和 EOP 位、CPDMA_TX0_HDP 寄存器是正确的值、   TX_EN 位置位,但 未发生发送。 如何解决问题?

此致、

伊凡

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

    伊万

    LWIP 已不受支持一段时间、不再是 AM335x 处理器 SDK 的一部分。 相反、请使用位于 PDK 中 C:\ti\pdk_am335x_1_0_8\packages/MyExampleProjects\MyExampleProjects\IN 的 NIMU NDK 示例

    该 SDK 可从 http://software-dl.ti.com/processor-sdk-rtos/esd/AM335X/latest/index_FDS.html 下载

     默认情况下,这些示例所在的 MyExampleProjects 目录不存在。 请参阅此处的文档、通过运行相关的.bat 脚本来创建这些示例。

    processors.wiki.ti.com/.../Processor_SDK_RTOS_Building_The_SDK

    Lali

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Lali、
    您能否告诉我、在哪种情况下、即使 cpdma 寄存器都设置正确、CPSW 也将停止发送。 我们的项目基于 uCOS 和 Lwip、可在 STM32平台上正常运行。 这是一项移植工作、我没有选择、只能使用 lwip 驱动程序。

    此致

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

    >>我只需对 AM3354目标板执行 Ping 操作一段时间,就会看到 ping 超时
    Ping 是否工作了一段时间、然后超时? 还是 ping 总是失败? AM3354目标板是您自己的定制板吗?
    CPSW 统计数据是什么样子的? 您如何确定问题是 Tx 而不是 Rx?

    此致、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Garrett
    AM3354目标板是我们自己的定制板。 Ping 可以正常工作一段时间、然后超时。 我对 Tx 和 Rx 中断进行计数、当 Ping 失败时、Rx 计数器可按正常计数。 然后我暂停调试器,检查 cpdma 寄存器,可以看到设置了 SOP、Ownership 和 EOP 位,清除了 EOQ,CPDMA_TX0_HDP 寄存器是正确的值,TX_EN 位被置位,但没有发生传输。 例如、目标板应发送100个数据包、cpswf_transmit 已调用100次、但 CPsw_stats 中的 Good Tx Frame 寄存器值为99。 最后一个数据包尚未发送。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ivan、

    您是否可以转储 CPSW 寄存器并在此处上传? 问题是否仅限于您的应用? 您是否能够像 Lali 在电路板上解释的那样运行 Nimu 示例?

    此致、
    Garrett