完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
你好,
我们最近从SDK版本1.3.1到1.3.3和发现我们的FX3 USB设备连接在USB高速应用时,每次打电话tocyu3pu***sendep0data() 20毫秒之前以低于1毫秒。 该装置具有两个数据终端(一等时和一个中断),我们查出问题在实施ofcyu3pu***sendep0data()使得现在的电话tocyu3pu***suspendinepchannels修改(),它试图中止所有端点的端点做DMA之前0。 这似乎与waitoption设置10电话tocyu3pdmachannelsuspendu***consumer()总是需要10毫秒来完成。 可以做些什么来防止这个问题?真的有必要暂停中断和同步端点EP0传输数据而做的吗? Cypress的EZ-USB FX3 sdkrelease注释版本1.3.3提到一点: 实施以防止由于并发bulk-in和控制传输高速链路数据腐败固件解决方案。而在cyu3u***的1.3.3固件实现。C和cyu3channel。C将所有端点,不只是体积。 这种腐败可能发生由于并发传输? 对makecyu3pu***sendep0data()调用工作再像以前那样快而在USB设备端点其他最好的解决方法是什么?仅仅暂停拥堵端点就足够了吗? 谢谢你的帮助, 彼得 |
|
相关推荐
2个回答
|
|
|
正如您在发行说明中所读到的,延迟是由于库暂停来避免数据损坏而导致的。这只发生在UB2B上(而不是在UB3.0上)。数据损坏可能是因为大量传输或中断传输。这是一种预防措施,使您不会看到任何数据损坏。但是,如果你在USB 2上避免这种延迟,请创建一个技术支持案例,我们可以修改库来解决这个频道暂停功能。
|
|
|
|
|
leopard530 发表于 2019-11-4 06:59 谢谢你的回复Nishant和报价!在我们决定如何处理这个问题之前,还要再问几个问题: 是数据没有腐败的问题isochronousin终点?版本1.3.3图书馆也摆isochronousendpoints。 这些数据可能损坏?端点0的数据或对批量/中断端点的数据?还是两者兼而有之? 看图书馆的源代码,它看起来像图书馆设置暂停标志,每个端点比等待到10毫秒的端点被停职。因此,10毫秒的延迟,每个端点我们观察像,终点是没有报告被暂停,但图书馆而暂停10毫秒后等待暂停成功。这是故意的吗? 谢谢你的帮助! |
|
|
|
|
只有小组成员才能发言,加入小组>>
786个成员聚集在这个小组
加入小组cyUSB3014一直显示2.1,不能到3.0情况,谁遇到过
7088 浏览 0 评论
2477 浏览 1 评论
2166 浏览 1 评论
4031 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
2074 浏览 6 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
7568浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
6114浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
742浏览 2评论
710浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
7963浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:29 , Processed in 0.736614 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1245