完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
主要用于传输图片,Windows下用usb2.0接口差不多220ms能传完一帧,usb3.0下能做到70ms一帧。现在需要在国产系统上跑,结果usb2.0下所有数据接收完直接干到870ms一帧,而且包顺序是乱的,usb3.0下更是一直丢数据或者长度不对。 |
|
相关推荐
1个回答
|
|
根据您提供的信息,CYUSB3014在统信UOS上的传输速度较慢且丢包严重。以下是一些可能的原因和建议:
1. **驱动问题**:首先,需要确保统信UOS上的USB驱动与CYUSB3014设备兼容。如果驱动不兼容或存在问题,可能会导致传输速度降低和丢包。建议您检查统信UOS的驱动支持情况,并尝试更新或重新安装驱动。 2. **系统优化**:统信UOS可能在某些方面与Windows系统存在差异,这可能影响到USB传输性能。您可以尝试优化统信UOS的系统设置,例如调整内核参数、关闭不必要的服务等,以提高传输速度。 3. **传输协议**:您提到使用了异步通讯,这可能会导致数据包顺序混乱。您可以尝试使用同步通讯,或者在应用程序中实现数据包排序和重传机制,以确保数据传输的准确性。 4. **单包大小**:您提到在USB 2.0下使用8K的单包大小,在USB 3.0下使用16K的单包大小。这可能会影响传输速度和丢包情况。您可以尝试调整单包大小,以找到最佳的传输性能。 5. **硬件问题**:虽然不太可能,但也不能排除硬件问题。您可以尝试在其他设备上测试CYUSB3014,以确保硬件本身没有问题。 6. **软件实现**:您提到使用了cyusb_bulk_transfer接口。请检查您的代码实现,确保没有逻辑错误或性能瓶颈。您还可以参考其他成功案例,看看是否有更好的实现方式。 7. **网络环境**:如果CYUSB3014设备与其他设备通过网络连接,网络环境可能会影响传输速度和丢包。请确保网络连接稳定,或者尝试使用有线连接代替无线连接。 8. **系统日志和调试**:通过查看系统日志和调试信息,您可以更深入地了解问题所在。这有助于您找到问题的根源,并采取相应的解决措施。 总之,要解决CYUSB3014在统信UOS上的传输速度慢和丢包问题,您需要从多个方面进行排查和优化。希望以上建议对您有所帮助。 |
|
1 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:47 , Processed in 0.412500 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号