主题中讨论的其他器件:J784S4XEVM
工具与软件:
尊敬的 FreeRTOS Enet 驱动程序团队:
我将应用程序移植到 了 R5f 上带有 FreeRTOS 的 J784S4XEVM、并尝试在每个250µs 发送和接收一个以太网帧
我的以太网设置基于 MCU2_1内核的 enet_loopback_test 示例。 除了以下问题、它运行良好。
在我的应用中、每~180万帧、发送后几微秒、系统冻结约5.2ms。
我只知道、在此冻结期间、系统不会调用 FreeRTOS Idle 函数、全局断点不能停止 R5F 内核、并且不会调用计时器 ISR 函数。
我在 pdk_j784s4_08_06_01_03和最新的 pdk_j784s4_09_02_00_30中的 enet_loopback_test 示例中重现了此问题。
我不得不做出一些改变
-为了避免在 Mac 或 Phy 中进行回送,
-避免 EnetLpbk_retraceFreeTxPkts()和 Tx 信标延迟
-我还添加了我的 CCNT 时间测量。
在我的上一次测试中,我在5000万个发送帧中得到了12次冻结,它总是发生在200µs 后面 EnetDma_submitTxPktQ ()。
希望你们中的一些人可以查看我随附的修改示例、并检查我是否犯了一些错误。
此致
Daniel