完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
IM使用FX2LP与端点2和4配置为散列双缓冲512字节手动模式,EP 6和8配置为EndoPosiStCurrouSouth-Buffice 521字节。数据从PC、FX2LPCPU访问数据发送,并手动地将所有数据包提交到通过奴隶FIFO访问数据的外部设备。 我有一个奇怪的Beaviver,当PC主机发送数据到端点: 当FX2LP接收到来自PC的OUT传输时,EP2ION-OPE4IOUT中断从EP目标触发,CPU对FIFO数据进行访问,然后将数据提交给从FIFO。有时,当FIFO中有一个元素时,当两个数据包在时间上接近(大约100个USEC)时,CPU从端点FIFO缓冲器读取数据,但是一些数据来自第一个数据包,而其他数据来自第二个数据包。似乎,当CPU从端点FIFO中提取数据时,数据正在发生变化。看来,即使在我没有提交数据包的情况下,数据包也被复制在FIFO缓冲器中,并且端点处于手动模式。在访问数据之前,我验证了FIFO不是EP2468 STAT寄存器空的,而我只在CPU访问结束时提交数据。 如果我用LeLogy T3 Advor协议分析器检查USB通信,我看到第二个包有一个初始的NWORD,那么它看起来是OK的,并且只有在它接收到ACK之后。 我有一个从外部FIFO中提取数据的外部微控制器,它正确地接收数据包,然后在FIFO缓冲器中数据是正确的,只有CPU访问的问题。 有什么想法吗? 谢谢, 贝格斯 |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
756个成员聚集在这个小组
加入小组2125 浏览 1 评论
1867 浏览 1 评论
3683 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1803 浏览 6 评论
1550 浏览 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 15:50 , Processed in 0.994475 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号