完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我使用CYSUB3014在FPGA和PC.之间传输32位宽度数据 配置是: 1、FX3作为从属FIFO批量模式工作。 2、接口时钟速率为100m,由FPGA生成。 3、我在FX3中配置了四个端点。 1)EP0:从PC机到FPGA的数据传输。FlagA:TH0xDMAYEADE(GPIO21)。 2)EP1:从FPGA到PC. FlagB的数据转移:TH1xDMAYADE(GPIO22)。 3)EP2:从FPGA到PC. FlagC的数据传输:TH2O-DMAYADE准备(GPIO23)。 4)EP3:从FPGA到PC. FlagD的数据传输:TH3O-DMAYADE(GPIO25)。 4、Max Surb=16 问题是: 成功地在每个端点上以低码率(~10kb/s)进行读写操作。但是,当从EP3高速读取数据(~250Mb/s)时,传输将被随机中断。 1)中断周期看起来是随机的(分钟到小时)。 2)在PC上,方法XFEDATA()的读出数据长度为0; 3)和FLAD(Head,未准备好)禁用FPGA写入数据到FX3。 4)其他端点的传输正确。 5)可以通过“USB控制中心”重置端点,转换又是正确的。 某一时间,FX3将从WI7系统中删除,再插入固件是OK(RAM中的程序)。 这是什么毛病?如何找出故障的原因,并提出改进建议? 以上来自于百度翻译 以下为原文 Hello, I'm using a cyu***3014 to transfer 32-bit width data between FPGA and PC. Configuration is: 1.The FX3 works as a slave Fifo BULK mode. 2.The interface's clock rate is 100M, generated from FPGA. 3.I had configured four endpoint in FX3. 1) EP0: data transfer from PC to FPGA. FlagA: TH0_DMA_READY(GPIO21). 2) EP1: data transfer form FPGA to PC. FlagB: TH1_DMA_READY(GPIO22). 3) EP2: data transfer form FPGA to PC. FlagC: TH2_DMA_READY(GPIO23). 4) EP3: data transfer form FPGA to PC. FlagD: TH3_DMA_READY(GPIO25). 4.MaxBurst=16 Problem is : Read and write operation with low rate(~10kB/s) on each endpoint is successed. But, When read data from EP3 with high speed (~250MB/s), the transmission will be interrupted random. 1)the interruption period looks random(mins to hours). 2)The length of the read out data by method XferData () is 0 on PC, 3)and the flagD (hight, not ready) disable FPGA write data to FX3. 4)the transmission on other endpoint is correct. 5)I can reset the endpoint by "USB control center", and the transition is correct again. Sometime, the FX3 will be removed from Win7 system and plugged again with the firmware is ok(program in RAM). What kind of fault is this? how to locate the cause of the failure, and what suggestions for improvement? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2111 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1792 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
579浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
432浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
441浏览 2评论
391浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
975浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 08:27 , Processed in 0.942161 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号