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.

[参考译文] RTOS/AM4378:以太网中断

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/569102/rtos-am4378-ethernet-interrupt

器件型号:AM4378

工具/软件:TI-RTOS

你好。

我正在使用 SKAM437x、并且我已经编译了"Nimu_BasicExample_skAM437x_armExampleProject"项目。 项目工作正常、我可以执行 ping 操作、并在笔记本电脑中查看 SK 的回复。

现在、对于这个示例项目、当 SK 在特定端口通过以太网连接接收数据包时、如何生成中断?

是否有其他示例可以执行类似的操作?

谢谢。

此致。

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

    AM437x CPSW 无法为在不同端口上接收数据提供单独的中断。
    www.ti.com/.../technicaldocuments 上的《AM437x AM437x Sitara 处理器技术参考手册》所述
    CPSW 内核为 ARM 提供4个中断输出
    这些是 RX_THRESH (3PGSWRXTHR0)-接收阈值中断(非起搏)
    RX (3PGSWRXINT0)–接收中断(起搏)
    TX (3PGSWTXINT0)–发送中断(起搏)
    MISC (3PGSWMIPSC0)–其他中断

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

    你(们)好

    感谢您的回答。

    其理念是响应在特定 TCP/IP 端口上发送的消息。 因此、我可以为每个 TCP/IP 数据包生成中断、对端口进行初始化并相应地生成应答。

    可以通过 NDK 库执行该操作吗?  
    在 TCP/IP 数据包到达时、是否有任何方法可以用 NDK 数据包生成高级中断、而不是使用低级中断?

    此致。

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

    虽然该示例仍然依赖于低级中断、但仍有一个实现此操作的示例。

    pdk_1_0_5使用 NDK_2_25_00_09。

    NDK 用户指南包含文档目录 C:\ti\NDK_2_25_00_09\docs。
    在第59页的第3.3节中、有一个 TCPIP 回显套接字示例。 此代码创建一个套接字、连接到端口7、发送一些数据、然后尝试接收回。

    请告诉我这是否对您有效。

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

    你(们)好

    感谢您的评论。

    我使用了该函数  

    Hecho = DemonNew (sock_STREAMNC、0、7、dtask_tcp_echo、os_TASKPRINORM、 OS_TASKSTKNORM,0,3);

    此函数对我来说工作正常。 我仍然有一些疑问。 使用此函数 、当端口7接收到数据包时会调用 dtask_tcp_echo 函数、但此调用是通过池还是通过中断进行的?

    我想设计一个在4个不同端口接收数据包的系统。 可以在所有端口高速接收数据包。 能否使用 DemonNew 管理所有数据创建4个函数?  
    可以处理以 GB 速度接收的数据?

    谢谢。

    此致。