完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用的是EZ-USB FX3 SDK VSON 1.3。目标板是CyPress FX3 DVK设备板Rev 3。FX3的固件是“CyfxBulkPMANIN OUT”的DMAIL示例。主机应用程序是“BulkRoop.exe”。主机OS是Windows Ser7专业64位(日文)与Service PACK 1。1。使用“USB控制中心”对FX3进行编程。2。运行BulkLoop.EXE。选择设备,输出EP和EP。检查“停止错误”。按下“开始”按钮。它在几秒钟内停止,因为传输失败。但是,如果在FX3固件中禁用U1/U2状态,它可以正常工作。(使用CyU3pUsBLPMDeable函数)但我不想使U1/U2状态禁用。所以,我使用了一个电路调试程序(JTAG-ICE),用于FX3固件和VisualStudio的BulkRoad应用程序。然后,我认为当FX3处于U2状态时,WaitForXfer访问不能正常工作。你知道这个问题的解决方法吗?BeginDataXfer或WaitForXfer有虫子吗?主机应用程序知道FX3处于哪个状态吗?如果是,哪种API?或者,USB设备驱动程序负责这个问题?请帮帮我。
以上来自于百度翻译 以下为原文 I'm using EZ-USB FX3 SDK verson 1.3. The target board is Cypress FX3 DVK Device board Rev.3. FX3's firmware is "cyfxbulklpmaninout" in dma_examples. The host application program is "bulkloop.exe". The host OS is Windows7 Professional 64bit (Japanese) with Service Pack 1. 1. Program the FX3 using "USB Control Center". 2. Run bulkloop.exe. Select device, OUT EP and IN EP. Check "Stop on Error". Push "Start" button. It stops within a few seconds, because a transfer failed. However, it works properly if U1/U2 state is disabled in FX3 firmware. (using CyU3PU***LPMDisable function.) But I don't want to make U1/U2 state disabled. So, I used an In-Circuit debugger(JTAG-ICE) for FX3 firmware and VisualStudio for BulkLoop application program. Then, I think that WaitForXfer accessing doesn't work properly when the FX3 is in U2 state. Do you know the solution for this problem? Is there a bug in BeginDataXfer or WaitForXfer? Can the host application program know which status the FX3 is in? If so, which API? Or, the USB device driver is responsible for this problem? Help me, please. |
|
相关推荐
7个回答
|
|
当FX3处于U2状态时,WaitForXfer函数不能正常工作。我使用的是EZ-USB FX3 SDK VSON 1.3。目标板是CyPress FX3 DVK设备板Rev 3。FX3的固件是“CyfxBulkPMANIN OUT”的DMAIL示例。主机应用程序是“BulkRoop.exe”。主机OS是Windows Ser7专业64位(日文)与Service PACK 1。1。使用“USB控制中心”对FX3进行编程。2。运行BulkLoop.EXE。选择设备,输出EP和EP。检查“停止错误”。按下“开始”按钮。它在几秒钟内停止,因为传输失败。但是,如果在FX3固件中禁用U1/U2状态,它可以正常工作。(使用CyU3pUsBLPMDeable函数)但我不想使U1/U2状态禁用。所以,我使用了一个电路调试程序(JTAG-ICE),用于FX3固件和VisualStudio的BulkRoad应用程序。然后,我认为当FX3处于U2状态时,WaitForXfer访问不能正常工作。你知道这个问题的解决方法吗?BeginDataXfer或WaitForXfer有虫子吗?主机应用程序知道FX3处于哪个状态吗?如果是,哪种API?或者,USB设备驱动程序负责这个问题?请帮帮我。
以上来自于百度翻译 以下为原文 WaitForXfer function doesn't work properly, when the FX3 is in U2 state. I'm using EZ-USB FX3 SDK verson 1.3. The target board is Cypress FX3 DVK Device board Rev.3. FX3's firmware is "cyfxbulklpmaninout" in dma_examples. The host application program is "bulkloop.exe". The host OS is Windows7 Professional 64bit (Japanese) with Service Pack 1. 1. Program the FX3 using "USB Control Center". 2. Run bulkloop.exe. Select device, OUT EP and IN EP. Check "Stop on Error". Push "Start" button. It stops within a few seconds, because a transfer failed. However, it works properly if U1/U2 state is disabled in FX3 firmware. (using CyU3PU***LPMDisable function.) But I don't want to make U1/U2 state disabled. So, I used an In-Circuit debugger(JTAG-ICE) for FX3 firmware and VisualStudio for BulkLoop application program. Then, I think that WaitForXfer accessing doesn't work properly when the FX3 is in U2 state. Do you know the solution for this problem? Is there a bug in BeginDataXfer or WaitForXfer? Can the host application program know which status the FX3 is in? If so, which API? Or, the USB device driver is responsible for this problem? Help me, please. |
|
|
|
你好,
请在www. CyPress网站上创建威廉希尔官方网站 支持案例-GT;支持和威廉希尔官方网站 支持。我们的工程师可以帮助你通过。 当做, 加亚特里 以上来自于百度翻译 以下为原文 Hi, Please create tech support case at www.cypress.com-> Support-> Technical support. One of our engineers can assist you through. Regards, Gayathri |
|
|
|
你好,
是否可以带上故障案例的USB追踪并张贴在这里? -普吉 以上来自于百度翻译 以下为原文 Hi, Is it possible to take the USB trace of the failure case and post here? -PRJI |
|
|
|
给Gayathri。谢谢你的回复。我试试看。事实上,我们决定让我们的系统让U1/U2状态失效。虽然我认为这不是一个好的选择,但这是我们的选择。因为我们必须转向更高优先级的任务。
以上来自于百度翻译 以下为原文 To Gayathri. Thank you for your reply. I'll try it. Actually, we decided to allow our system to make U1/U2 states disabled this time. Although I think it's not a good option, it's our choice. Because we have to move on to higher-priority tasks. |
|
|
|
对普吉。谢谢你的回复。我没有使用协议分析器和/或示波器来获取硬件信号的USB跟踪。我使用了USB事件日志记录功能,使用CYU3PUBIN事件日志,但是没有错误。我认为硬件部分没有问题。我认为异步文件I/O访问可能会遇到麻烦。但是,我不确定哪个层有一个导致这个问题的bug。(Windows操作系统、USB驱动程序、CyAPI或应用程序)。我将用附件文件创建一个威廉希尔官方网站
支持案例。
威廉希尔官方网站 支持 3兆字节 以上来自于百度翻译 以下为原文 To PRJI. Thank you for your reply. I didn't take the USB trace of hardware signals using a protocol analyzer and/or an oscilloscope. I used USB event logging feature, using CyU3PU***InitEventLog, but there was no error. I think the hardware part has no problem. I think there might be a trouble around asynchronous file I/O accessing. However, I'm not sure which layer has a bug that causes this problem. (Windows OS, USB driver, CyAPI, or the application program.) I'll create a tech-support case with the attachment file.
|
|
|
|
|
|
|
|
从威廉希尔官方网站 上说,我解决不了问题。 只是U1/U2状态被禁用了。 我认为这是不够好,获得USB标志认证。 以上来自于百度翻译 以下为原文 Technically I couldn't solve it. Just made U1/U2 states disabled. I think it's NOT good enough to acquire a USB logo certification. |
|
|
|
只有小组成员才能发言,加入小组>>
756个成员聚集在这个小组
加入小组2124 浏览 1 评论
1866 浏览 1 评论
3682 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1802 浏览 6 评论
1549 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
613浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
456浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
451浏览 2评论
403浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1089浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 06:07 , Processed in 1.129805 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号