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.

[参考译文] AM2434:Enet_tx_DMA 数据包数

Guru**** 2673945 points

Other Parts Discussed in Thread: AM2434, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1592735/am2434-enet_tx_dma-number-of-packets

器件型号: AM2434
主题: SysConfig 中讨论的其他器件

您好、

我将 AM2434 与 ind_comms_sdk_am243x_11_00_00_13\MCU_PLUS_sdk tcp_server 示例配合使用。

当我模拟繁重的 CPU 负载~ 95%时 、我看到 ENET_DMA_TX_CH0_NUM_Pkts () 之后数据中止处理程序崩溃

我还在 SysConfig 中看到 Enet (CPSW) DMA Channel config -> Enet Tx DMA channel 0 ->数据包数量= 16
是否有一个建议的 值, 我应该使用以避免崩溃?

谢谢、

Eli

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

    您好、

    当负载正常时、正常运行所需的 Tx 缓冲区为 16。 如果您正在创建的 CPU 负载为 Tx 较重、或者如果您的应用程序在关键部分花费更多时间而不允许其他部分运行、则需要增加分配、最好是增加到 32。  

    您还需要将 lwippool.h 分配大小从 18 增加到 1568、才能使此更改无错误地生效。 如果您有其他问题或对此有疑问、请告知我们。

    谢谢。此致、
    Teja。