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.

[参考译文] AM6421:EtherNet/IP 堆栈问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1518167/am6421-ethernet-ip-stack-issue

器件型号:AM6421

工具/软件:

对于 EtherNet/IP 栈、以下是一些问题

1)  get_attribute 或 set_attribute 回调正在阻止 API、该 API 会影响循环数据(如果数据无法立即可用)。  此问题是否已解决? 在 e2e 论坛的某个地方、提到您正在将 LWIP 堆栈数据包缓冲存储器动态移动到静态。 因为我们得到内存错误!

2)以太网/IP 堆栈论坛中提到的补丁是否 随新的工业 SDK 11提供? 第1点是否提到了同一问题?

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1471366/am6421-ethernet-ip-class-1-connection-gets-interrupted-by-class-3-connection/5675175?tisearch=e2e-sitesearch&keymatch=ethernet%252Fip%2520blocking%2520API#5675175

感谢您的支持...

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

    您好、Nikhil、

    是的、E2E 线程的附加链接中所述的由 get_attribute 或 set_attribute 回调(3类)阻止循环数据(1类)的问题已修复。 该修复程序已在 IND_COMMS_SDK 11.00中提供。

    LWIP 正在使用 PBUF_Pool 内存分配类型。 这意味着根据 lwipopts.h 文件中的配置参数在初始化阶段分配内存。 在运行时、数据包数据存储到预先创建的 PBUF_Pool 存储器中。 因此、无需在接收数据包时动态分配存储器空间。

    此致
    Jiri