完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在将SDK1.1.2.1升级到1.2.3之后,看起来像BulkStices示例固件(1.2 固件Basic实例 CyfxBulkFipe)对NRDY/EDY的任何I/ODE事务都没有响应(如观察到较新的VS旧硬件跟踪)。固件的AppToad正在生成调试消息1秒,但它就像流I/O被搞乱了一样。通过使用1.2.1 SDK构建相同的示例,它工作得很好。在我的应用程序/驱动程序中,使用新的固件,HCI正在报告XACT错误,如果NRDY/EDY丢失(1.2.1固件是OK),这似乎是正确的事情。我已经附加了工作1.2.1固件和损坏的1.2.3固件的HWSalver跟踪的屏幕截图。我扫描了两个文件的源并排,但没有看到任何明显的差异,将有功能的影响。
有没有人用最新的1.2.3SDK运行BulkStices示例固件? 谢谢, 佩里 BulkStruthHWSaleStudioStudio.Zip 64.9 K 以上来自于百度翻译 以下为原文 After upgrading the SDK from 1.2.1 to 1.2.3, it looks like the BulkStream example firmware (1.2firmwarebasic_examplescyfxbulkstreams) isn't responding to any In/Out transactions with NRDY/ERDY (as observed comparing the newer vs older hardware trace). The firmware's AppThread is producing debug messages 1/second, but it's like the streams I/O is messed up. With the same example build using the 1.2.1 SDK, it works beautifully. In my app/driver, with the new firmware, the HCI is reporting an XACT error, which seems to be the correct thing to do if NRDY/ERDY is missing (1.2.1 firmware is OK). I've attached screenshots of the HW analyzer trace of the working 1.2.1 firmware and the broken 1.2.3 firmware. I scanned the source of the two files side by side, but couldn't see any obvious difference that would have a functional impact. Is there anyone running the BulkStream example firmware with the latest 1.2.3 SDK? Thanks, Perry |
|
相关推荐
1个回答
|
|
禁用LPM的工作围绕这个问题(感谢技术支持,Harikrishnan!)下面是对CyfxBulkFiels.c:CyfxBulkStudisAppnSistar()的编辑,它为我解决了这个问题:
CyuU3PySuffi速度: + ApIdReStase= CuU3pUsBLPMDabable(); +(如果)!= CYU-U3PY成功){ + CYU3pDebug(4),“CYU3PUSBLPMDATABLE失败,错误代码= %DN”,APIRSTATION; + CyfxPaPrRrand处理程序(ApRestStand); +} GLISSWORKS = CyTrand; 尺寸=1024; 断裂; 以上来自于百度翻译 以下为原文 Disabling LPM works around the issue (thanks to tech support, Harikrishnan!). Here is the edit to the example cyfxbulkstreams.c:CyFxBulkStreamsApplnStart() that fixes the issue for me: case CY_U3P_SUPER_SPEED: + apiRetStatus = CyU3PU***LPMDisable(); + if (apiRetStatus != CY_U3P_SUCCESS) { + CyU3PDebugPrint (4, "CyU3PU***LPMDisable failed, Error code = %dn", apiRetStatus); + CyFxAppErrorHandler (apiRetStatus); + } glIsStreams = CyTrue; size = 1024; break; |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
576浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
430浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
951浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 10:31 , Processed in 0.818865 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号