请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-AM335X 工具/软件:Linux
AM335x 上是否存在任何已知的芯片勘误表、可导致在主机模式下在 USB 上发送虚假无效数据包?
我正在搜索损坏的数据包(具有错误的数据包 ID)、这会导致对 URB 中的错误-71 (-EPROTO)进行回调、而没有数据。 这种情况间歇性发生(由于 PID 错误、通常是多个靠近的错误、在 USB 分析仪上观察到)。 我知道至少有一个自定义器件具有一个驱动程序、该驱动程序无法正常处理此问题(可以修复此问题以解决损坏问题)。 这似乎只需重新提交 URB 并继续进行而不会丢失数据就可以清除。 但是,我首先要寻找腐败的根源。 它看起来不是由特定器件引起的。 它看起来像是主机问题。