完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正在使用ISOSRCSNK(USB2.0)工作FX3固件,当我在CyfxSISORCSEC.C中使用这条线设置HS设备描述符到ISOD3时: /*生产者EP**端点描述符 0x07,/*描述符大小*/ CyuU3pU***bEnpNttDESCR,/*端点描述符类型*/ CyfxxEP生产者,/*端点地址和描述*/ CyuU3PuSbbEpSiso ISO,/*ISO端点类型*/ 0x00,0x14,/*马克斯分组大小=1024字节,多个CyfxFxISOISOPKPK** 0x01,/*数据传输服务间隔*// /*消费者EP**端点描述符 0x07,/*描述符大小*/ CyuU3pU***bEnpNttDESCR,/*端点描述符类型*/ CyfxxEppEuthor,/*端点地址和描述*/ CyuU3PuSbbEpSiso ISO,/*ISO端点类型*/ 0x00,0x14,/*马克斯分组大小=1024字节,多个CyfxFxISOISOPKPK** 0x01/*数据传输服务间隔*// 当我使用LISBUB1.0告诉我“没有可用的Bouwitdh”1时,我从主机控制器那里得到了拒绝。 这是不可能的,因为没有任何设备连接到主机控制器,可以占用很多带宽,只有键盘和鼠标。 这只发生在使用XHCI主机控制器时。年长的EHCI工作良好。 我做错什么了吗? 谢谢, 塔尔 以上来自于百度翻译 以下为原文 Hello, I'm working on a FX3 firmware using isosrcsnk (u***2.0), when I set the HS device descriptor to isod3 using this line in cyfxisosrcsink.c: /* Endpoint descriptor for producer EP */ 0x07, /* Descriptor size */ CY_U3P_USB_ENDPNT_DESCR, /* Endpoint descriptor type */ CY_FX_EP_PRODUCER, /* Endpoint address and description */ CY_U3P_USB_EP_ISO, /* ISO endpoint type */ 0x00,0x14, /* Max packet size = 1024 bytes, mult CY_FX_ISO_PKTS */ 0x01, /* Servicing interval for data transfers */ /* Endpoint descriptor for consumer EP */ 0x07, /* Descriptor size */ CY_U3P_USB_ENDPNT_DESCR, /* Endpoint descriptor type */ CY_FX_EP_CONSUMER, /* Endpoint address and description */ CY_U3P_USB_EP_ISO, /* ISO endpoint type */ 0x00,0x14, /* Max packet size = 1024 bytes, mult CY_FX_ISO_PKTS */ 0x01 /* Servicing interval for data transfers */ I get a refusal from Host controller when I do set_Altarnate_Setting 1 using libu***1.0 telling me "no available bandwitdh" . this cannot be the case becuse there aren'nt any devices connected to the host controller that can take much bandwidth, only keyboard and mouse. this happenes only when using xhci host controller. older ehci works fine. am I doing anything wrong ? thanks, Tal |
|
相关推荐
2个回答
|
|
你好!,
端点描述符是正确的。 我们已经看到这个问题(带宽不足)与一些主机控制器。你能用另一台PC测试或将MULT减少到2(即CyfxFXISOISOKPKTS=2) 以上来自于百度翻译 以下为原文 Hi!, The endpoint descriptors are correct. We have seen this issue ('Insufficient bandwidth') with some of the Host Controllers. Can you test with another PC or reduce the MULT to 2 (i.e. CY_FX_ISO_PKTS =2) |
|
|
|
梓木鱼之子 发表于 2018-12-28 15:10 你好, 当用EHCI控制器测试时,我看不出问题。 用XHCI在其他PC上进行测试仍然存在问题。 当将CYFXXISOISOPKT设置为2—I时,可以看到ISOD2的正确传输。 我需要使用设备的总吞吐量,所以ISOD3对我很重要。 以上来自于百度翻译 以下为原文 Hi, when testing it with ehci controllers I could not see the issue. testing it on other PC's with xhci the problem remains. when setting CY_FX_ISO_PKTS to 2 - I can see ISOD2 transfers properly. I need to use the total throughput of the device so ISOD3 is important to me |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3642 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1762 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
362浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
412浏览 2评论
359浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
863浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 19:40 , Processed in 0.745947 second(s), Total 47, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号