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.

[参考译文] AM6442:使用 MII_RT 的同一固件在 PRU1(但在 TX_PRU1)上运行。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1611908/am6442-the-same-firmware-that-uses-mii_rt-works-on-pru1-but-tx_pru1

器件型号: AM6442

我制作了一个简单的固件(已连接)作为演示、以将 MII_RT 外设用作快速、低延迟的通信通道。
固件在 ICSSG1 PRU1 内核上工作、但在 ICSSG1 TX_PRU1 内核上不工作。
为什么会这样?
main.c PRU_Ethernet.asmpru_ethernet.h 

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

    您好 Francesco、

    请注意、以太网协议等极其复杂的软件协议的固件开发超出了我们可以在论坛上提供的支持范围。 你到底想在这里完成什么?

    对于通用以太网:

    我们为 Linux A53 内核和 MCU+ SDK R5F 内核提供预构建的 PRU 以太网固件和关联的驱动程序。 ICSSG 的每个切片都专用于一个 PRU 以太网端口、因此 PRU0、RTU0 和 TX_PRU0 均用于实现千兆位以太网端口 0、PRU_RTU/TX_PRU1 实现千兆位以太网端口 1。

    有关定制工业通信协议、请参阅
    https://www.ti.com/tool/download/INDUSTRIAL-COMMUNICATIONS-SDK AM64X-AM64X

    此致、

    Nick

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

    我不请求协议本身的支持。  
    我需要知道 TX_PRU 是否能够完全控制 MII_G_RT 外设、或者它是否有一些限制、因为 TRM 不清楚这一点。  
     就像这张图中所示

    MII_G_RT 似乎仅连接到 TX_PRU、但根据我的经验来看它并不是这样。
    你能澄清这些疑问吗?

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

    您好、

    线程所有者将在 2 月 17 日的一周内停止工作。 如果您在这周内没有收到更新、请 ping 通该线程。

    感谢您的耐心。

    此致、
    Harshith

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我需要知道 TX_PRU 是否能够完全控制 MII_G_RT 外设、或者它是否有一些限制、因为 TRM 对此不明确。  [/报价]

    是的、这是可能的、但由于向后兼容性、这不是默认行为。 在寄存器中配置它

    MII_G_RT 似乎仅连接到 TX_PRU、但根据我的经验来看它似乎没有连接。
    您能否澄清这些疑虑?

    TRM 图片在这里绝对会产生误导、MII_G_RT 同时连接到 PRU 和 TX_PRU(如果启用了上述配置并且 TXL2 连接是互斥的)

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

    这意味着 TX_PRU 只能控制 L2 FIFO、但与 RX FIFO 或 L1 FIFO 没有连接。 对吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着 TX_PRU 只能控制 L2 FIFO、但与 RX FIFO 以及 L1 FIFO 没有连接。 对吗?

    没错。 TX L1 FIFO 通过 TX L2 FIFO 访问