完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
我正在与FX3超高速探索者工具包一起尝试发送数据到(和从FPGA接收数据)。我是新的WKLink与USB控制器,我不是真正的软件工程师,所以我看了AN6997,我发现,回环实例与我的需要与一些编辑工作。使用它们的回送模式,我尝试分离读写序列,这样它们就可以彼此独立地操作,但是这样的环回功能仍然可以发生。
使用来自FPGA的100 MHz时钟,我正在尝试执行回环操作。我觉得如果我可以实现过程的分离是正确的,我可以循环数据恢复正常。然而,当我执行回环序列,我收到的数据不是我送出的数据。我与一个USB 2连接工作,因为我没有一个USB 3端口,我发送512 B的数据在同一时间。我不确定它是否是固件问题,但这也会发生在原项目的固件,赛普拉斯公布。关于如何解决这个问题有什么建议吗? 如果有帮助,根据柏树,在初始化时,国旗应当是:国旗= B旗=高,C = D =低旗旗。 然而,标志D,它被配置为一个线程DMA水印标志,高。这会导致传输准确性的问题? SfxExt1Auto.Zip 2.5兆字节 |
|
相关推荐
3个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你好,
只要确定: * FLAGA和FLAGB与线程0连接。此线程用于传输数据。 从FPGA到USB * FLAG和FLAGD与线程3相关。此线程用于移动数据。 从USB到FPGA 根据这些标志的定义,我们可以推断: 当FX3中的FIFO满时,FLAGA被断言(逻辑“0”)。 当FX3中的FIFO包含比阈值更多的数据时,* FLAGB被断言(逻辑“0”)。 当FX3中的FIFO为空时,FLAGC被断言(逻辑“0”)。 当FX3中的FIFO包含比阈值少的数据时,* FLAGD被断言(逻辑“0”)。 假设SLCS信号总是设置为“0”,以便能够在一个过程中读取标志值。 读取传输,使用的地址是“11”,信号SLRD必须设置为“0”。两钟后 循环,标志被更新以匹配套接字状态。 为了在写传输中做同样的操作,要使用的地址是“00”,信号SLWR必须设置为“0”。 三个时钟周期之后,可以读取标志以查看数据是否可以被推送到FX3。 最好的问候, 克里斯多夫 |
|
|
|
|
只有小组成员才能发言,加入小组>>
786个成员聚集在这个小组
加入小组cyUSB3014一直显示2.1,不能到3.0情况,谁遇到过
7088 浏览 0 评论
2474 浏览 1 评论
2166 浏览 1 评论
4031 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
2073 浏览 6 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
7566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
6114浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
742浏览 2评论
710浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
7962浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:35 , Processed in 0.819562 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
8107