完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
它将在一段时间(分钟)之后停止向主机发送数据。
大多数时候,我得到“MulnChurnEngultBuffel:代码=71,大小=3FFF,DMADON-0-7”错误,但有时它停止输出没有它的帧(COM端口停止打印帧号),我甚至只是输出+或-而不是完整的帧号,以防延迟。CPU足以打破它,但没有。有时仅在虚拟DUB/OBS中断开/重新连接视频流就足够了,有时ARM CPU需要重新启动来修复档位。 有时它会这样做:HTTPS://IMAS.SHuNKE.NET/2016-01-04Y0-35-57.PNG由我启动的明确的特征请求尝试并重新启动它,但现在它被卡住并需要重新启动。 这个例子正好是带有AN的代码,我只在C代码中设置32位为true,然后在GPIF2编辑器中对32位操作进行了修改:计数器限制设置为4091。我还修改了720p60操作的描述符。 FV和LV的波形是这样的:HTTPS://IMAS.SHuNKE.NET/2016-01-04YO-41-06PNG FV在与第一LV相同的时间内变高,给ARM CPU尽可能多的时间来重置DMA和状态机(它是在该截图中的FV的低值407U)。 这种不稳定的行为对于一个“完整”的视频解决方案来说是非常不可接受的,并且你不能真正调试GPIF2状态机/DMA引擎,仅仅是ARM CPU,那么它是如何被固定到一个可用的视频设备中的呢?这都是在发布模式BTW,而不是调试。 编辑:这是什么样子的,它需要一个ARM重新启动,以使不粘: “回流检测”功能在停止工作时检测到打印回流,但没有从情况中恢复。 USB分析器屏幕截图之一的情况:HTTPS://IVS.SHuNKE.NET/2016-01-04Y093-13-03.PNG 在主机不能消耗所有数据(以便下一帧继续工作)的情况下,添加更多的代码来适当地“解开”DMA通道将使这个示例正常工作。 |
|
相关推荐
13个回答
|
|
|
|
|
|
固件的最新版本是什么?我只能够找到一个附加到一个网页,它没有GPIF2设计师项目,其中答复之一的工程师作出了一个论坛线程在这里询问GPIF2设计师项目,所以它包括该项目。两者之间唯一的区别是Cyu3PubSeNeDeBeDATA调用有1作为第二中的计数。两者都是从2013开始使用4.5.1 GCC的东西,我通过使用SDK/Object项目中的UBVIEBBOLK样本解决了这个问题。
编辑:只是看看CFX3 UVC样本,它们看起来更健壮,有一个复位计时器,它们从最后完成的线程中恢复流,而不是总是从线程0完成,所以这很好。 如果古2013 GPIF2 UVC.C文件可以更新到这些新标准,那就太好了。我自己已经这样做了,它工作,但我会看看它是否比旧的UVC。C或不稳定(端口CX3UVCAS0260使用GPIF2而不是MIPI,它们是相似的,为什么它有一个不同的缓冲大小0x2FF0虽然,和12个缓冲区,而不是16个)。 Edt2:它不太稳定。它停止在大约相同的频率,并且固件中的ReSeTyTimeT不会在触发时修复它。 |
|
|
|
lsajdskalnjd 发表于 2019-9-27 12:04 丢失的GPIF设计器文件被张贴在这里:http://wwwycop.com /论坛/USB B-30超高速/RE 775 9实现的图像传感器-接口-USE-EZ-UB-FX3××316796 高温高压 杰瑞。 |
|
|
|
我的问题是通过技术支持解决的(他们增加了一个重置计时器,实际工作的一个UVC样本)。如果可能的话,我会让他们用新的UVC代码更新AN。
|
|
|
|
跳转看最新版本的UVC很快…
|
|
|
|
lsajdskalnjd 发表于 2019-9-27 12:38 不幸的是,我遇到了同样的问题。你能给我发送相关的代码(添加重置定时器)吗? 电子邮件:RICHARDSZF@ FXMALY.com 最好的问候! |
|
|
|
|
|
|
|
你好,你能发布代码修改来解决这个问题吗?谢谢。
|
|
|
|
我没有下载了因为一些原因他们删除附件,从他们的支持票会关闭后?!
在机票我问柏修改以包括更健壮的代码,这是他们的权利,不是我要重新分配。 所以我建议大家想要的代码以使支持票,如果不是已经在一个。 |
|
|
|
|
|
|
|
这一点不工作,一个我得到我的支持票绝对不。它具有移动所有的DMA请求的线程之外并进入中断处理程序也是一个选项。
|
|
|
|
在一个小小的研究发现在任何给定的点有一个死亡的锁,阻止整个线程的问题。这就是为什么不管你重置通道或什么的,线程阻塞等待自由的互斥体(我认为是由于竞争条件,所以是随机的)。我无法调试功能多是因为他们在前ThreadXRTOSand Idonthave的源代码包。请你能分享一些指引,而提出的柏树给意味着知道如何驾驶情况适当。 |
|
|
|
在08/20/2017发布的新固件,即App Note Rev *i有“提交缓冲区失败”修复。当主机PC被加载或不足以发送令牌时,会发生提交缓冲区失败。在这种情况下,FX3将耗尽它的DMA缓冲区,并且会看到提交缓冲区失败。检查它是否有帮助。
|
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3640 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
362浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
860浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 17:54 , Processed in 1.105373 second(s), Total 106, Slave 88 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号