完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们使用WiRiver on主机PC进行USB通信,我们使用AutoDMA来进行从GPIFFIFO到大容量端点的大容量数据传输。如果WordRiver’WDyTrimeTo()被调用,以便在散装管道上的数据准备就绪后传输数据,它运行良好。然而,如果WDYTrimeTror()被调用,在数据在散装管道上准备好之前,WielRiver总是超时。数据在WDYTrimeTrand()被调用后几毫秒就可能出现。对于Wdl转移(),超时时间为2秒。调用Wdl Trimes()在超时后将得到数据。这也发生在中断端点上。
由于SAMEWEDRIVE一直在使用我们的USB设备,我们不确定这个isa WinDriver(或USB主机驱动程序)在FX3中是否存在问题或一些不正确的设置可能导致这个问题。 |
|
相关推荐
2个回答
|
|
嗨,弗莱德,
您可以通过使用CyPress驱动程序来解决这个问题,看看是否发生了这个问题。如果Windows驱动程序超出了我们的范围,我们不太肯定这种行为。就任何驱动程序而言,FX3遵守其端点的超时值并被视为正常工作。 当做, - Madhu Sudhan |
|
|
|
嗨,Madhu,
谢谢你的回复。看起来,如果我们使用USB集线器,超时问题就会消失。你知道USB集线器会有什么区别吗?这看起来像是USB链接层中的一些问题。FX3和WINDOWS 7驱动程序之间有什么问题吗?我们已经试用了Windows 10计算机,得到了同样的结果。CyPress使用哪种计算机来测试FX3?您使用计算机标准的USB 3.0端口或使用非Windows驱动程序的USB 3.0插件卡吗? 现在我们遇到了另一个问题。我们使用自动DMA将图像数据批量传输到计算机,并通过中断管道向计算机发送状态消息。状态消息与图像数据不同步。状态改变可能发生在图像数据传输之前、之后或期间。因此,计算机侧有2个线程正在运行。一个线程在无限长时间内读取中断管道。如果它获得状态消息,则将其传递到主线程。另一个线程读取散装管道以获取图像数据。如果中断读取不与散装管道读取同时发生,系统看起来很好。如果一个线程正在读取散装管道,另一个线程试图读取中断管道,那么中断和散装管道都将被弄乱。FX3支持这种端点并发访问吗? |
|
|
|
只有小组成员才能发言,加入小组>>
742个成员聚集在这个小组
加入小组2011 浏览 1 评论
1773 浏览 1 评论
3561 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1705 浏览 6 评论
1473 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
313浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
217浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
363浏览 2评论
303浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
502浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-29 05:05 , Processed in 0.751196 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号