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.

[参考译文] Linux/AM3352:AM3352:以太网接收问题

Guru**** 2595805 points
Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/642533/linux-am3352-am3352-ethernet-receive-problem

器件型号:AM3352

工具/软件:Linux

我们使用了 TI SDK 版本--software-dl.ti.com/.../index_FDS.html。  

我们拥有基于 AM335x 处理器的产品、我们使用 Linux 3.14.26 作为软件。 我们使用的是以太网接口。

在初始化引导以太网接口后、链路建立、我们能够接收和传输数据包。 但在一段时间后、以太网接口无法正常工作。 我们无法接收数据包。

我们想知道造成以太网接收问题的原因,可能是在启动以太网接口初始化后,建立了链路,我们能够接收和发送数据包。 但在一段时间后、以太网接口无法正常工作。 我们无法接收数据包。  

我们进行了调试、发现我们没有 接收到以太网'Rx 中断'。

RX0_CP 为 NULL (0000)。

因此、我们无法理解为什么 RX0_CP  变为 NULL? 我们如何调试这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    来自 Schuyler Patton 的0001-net-ethernet-ti-cpdma-am437x-allow-descs-to-be-plase.txt,但将使用 CPPI DMA,而不使用 DDR,因此我们无法理解 RX0_CP 为什么变为 NULL?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尽可能描述您的硬件和原理图? 此外、请遵循此检查清单并发布结果: processors.wiki.ti.com/.../5x_CPSW
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此问题是否已解决? 如果是、请关闭线程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们拥有基于 AM335x 处理器的产品、我们使用 Linux 3.14.26作为软件。 我们使用的是以太网接口。

    在初始化引导以太网接口后、链路建立、我们能够接收和传输数据包。 但在一段时间后、以太网接口无法正常工作。 我们无法接收数据包。

    我们想知道造成以太网接收问题的原因,可能是在启动以太网接口初始化后,建立了链路,我们能够接收和发送数据包。 但在一段时间后、以太网接口无法正常工作。 我们无法接收数据包。

    我们进行了调试、发现我们没有接收到以太网'Rx 中断'。

    RX0_CP 为 NULL (0000)。


    因此、我们无法理解为什么 RX0_CP 变为 NULL? 我们如何调试这个问题?
    我们的硬件基于 AM3352、物理层为 KSZ9031、并通过 RGMII 接口进行连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我不确定您要问什么、因此我需要提出其他问题。 CPSW 使用一个 CPDMA 引擎、该引擎被馈送描述符、这些描述符可以存储在内部 RAM 或外部存储器中。

    您提到过的已发布的补丁是否可以提供您从中收到的链接?

    您是否可以迁移到另一个 TI SDK?

    此致、
    Schuyler