您好!
如果 CPU 出现总线、我观察到与 PRU 停止发送 TX 数据包相关的问题(RedTxPacketEnqueue 函数内的"TX queue full")。 无论新版本(01.00.05.01)是什么、我的应用程序当前运行的版本(01.00.02.00)也存在类似问题。 如果我检查 PRU 的反汇编、它看起来像是检查了某个东西、它在代码中循环、因此程序不会停止或卡住。 它似乎也会向我发送 RX 消息、但它不会发送。 您能否向我解释一下在 TX 情况下、PRU 检查的条件是什么? 队列已满。 为什么它不发出它?
此应用程序在定制板上运行、因此我们担心 DP83822的硬件问题、或者 L3或 PRU RAM 上存在一些内存损坏。
有什么建议要检查的地方和内容?
链路似乎已启动(也通过读取 MDIO 进行检查)、但我们有时会在统计数据中看到、在程序启动后、最多会有7个链路中断。
此致、Mare
