主题中讨论的其他器件:PROCESSOR-SDK-AM64X
工具与软件:
尊敬的 Expert:
我们将调试一个 PRU-Etherent 接收问题、并发现在失败的情况下、振铃占用寄存器(RINGRT[A]_RT_OCC)为0。 3个问题:
1) 1)由于有多种队列模式(TRM 11.2.2.3.2.1)、Linux SDK uBoot 中使用哪种模式来处理 PRU 以太网接收? 第一个是"振铃模式"吗?
2) 2)确认到以下说明"软件的优化是以较少的频率读取 RINGRT[A]_RT_OCC 寄存器、并保留一个本地副本、以保证允许的弹出次数达到最大。 当 RINGRT[A]_RT_OCC 的软件副本达到0时、或者定期读取寄存器以刷新值。 这必须降低寄存器读取的频率、而不是每次软件弹出时读取寄存器。" 在11.2.2.3.2.1.1环形模式章节中、这是在 Linux uBoot 源代码中实现的软件优化、还是需要由应用程序级别?处理
3)2号描述的含义是什么? 您能解释更多吗? 我们将检查我们的问题是否与此器件有关。
谢谢
-玉川





