大家好!
我有一款在 libusb 模式下流式传输数据的产品、现在我们还想在 CDC 模式下支持它、但遇到以下问题:
我使用的是 TivaWare 2.1.4.178。 为了更好地捕捉此问题、输出数据被固定在0x55
如果数据流速低于20Kb/s、 我在周末没有发现任何问题。
当速率为40kB/s 或更高时、数据流将在数据流中一次具有0x00、而完全随机的时序可能相隔10分钟至1小时。
我甚至在调用 USBBufferDataWritten (&g_psTxCDCBuer、ui32Count)之前添加代码、以确保缓冲区中的所有数据都是0x55、我仍然在这里观察到该0x00。 (再说一次、libusb Mdoe 一直工作到300kb/s、没有这样的干扰)
此外、如果我将0x55更改为斜坡、我确认0x00只是替换了一些真实数据、例如、预期数据为1、2、3、4、5 6、7、8、9、 在观察到干扰的位置、它将变为类似于1、2、0、0、 0、6、7、8、9 (替换3、 4、5与0)
是否有任何关于如何跟踪该问题的提示或建议? 谢谢!


