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.

[参考译文] AM3359:Profinet PRU 驱动程序问题

Guru**** 2589280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/639634/am3359-profinet-pru-driver-question

器件型号:AM3359

工业开发套件 PRU-ICSS-PROFINET_Slave_01.00.00.00中的 PROFINET IRT PRU 驱动程序是否可以禁用 CPM mashine 并自行处理所有传入的数据电报?

我想构建一个 Profinet RT 设备(无 IRT)、并且我希望能够通过我自己的堆栈处理所有电报。 无法将 EMAC-Switch 驱动程序用于此目的、因为交换机会转发所有多帧。 对于 Profinet、例如 LLDP 帧不能转发到另一个交换机端口。 为此、PRU-Profinet 驱动程序有自己的转发过滤表。 遗憾的是、此表仅适用于 Profinet 驱动程序、不适用于 EMAC 驱动程序。

可以将 EMAC 驱动程序与多播转发表一起使用、也可以禁用 Profinet 驱动程序中的 CPM 和 PPM 计算机、并将所有电视传输到 ARM 处理器

感谢你的帮助

Matthias

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

    CPM/PPM 管理 AP 可从 protocols/Profinet slave/docs/doxygen/html/group___p_n___c_p_m___p_p_m___m_a_n_a_g_e_m_e_n_t.html 获取
    如果您在固件中禁用 CPM 机器、我怀疑 Pn_cpmIsrHandler 不会被触发、即主机不会收到接收到的数据包通知、请参阅位于 protocols/Profinet slave/docs/doxygen/html/i_p_n_drv_8h.html 上的正常 CPM RX 案例图

    EMAC 交换机固件现在是 pdk_am335x_1_0_8\packages/ti\drv\ICSS_EMAC\firmware\ICSS_dualemac 和 firmware\ICSS_switch 中的开源固件、您可以查看该固件并为应用添加多播过滤表。 设计文档 ICSS_SWITCH_Firmware_Design_Guide.pdf 位于 C:\ti\pdk_am335x_1_0_8\packages/ti\drv\ICSS_EMAC\firmware\ICSS_switch\docs

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

    感谢您的回答。 我将了解一下 EMAC 驱动程序

    Matthias