完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
GPIF II接口是一个半双工接口,因此同一个时刻只能进行读操作或者写操作。在我的项目设计中,上位机发送一个命令帧,下位机在收到之后立马回复一个响应帧。即,下位机进行完读操作,立即进行写操作。这时会出现错误,错误现象如下:命令帧和响应帧都是32B长度,可以通过抓取信号确定下位机已经正确接收命令帧数据,并且已按照短包时序正确发送32B响应帧,此时用上位机接收数据,前4B数据丢失,最后4B数据并不期望的数据,而是0x00000000。这和读写操作之间的间隔有关系吗?当我设置不同间隔的时候,有时正确,有时出错。我该怎么排查这个问题,谢谢,请您尽快回复。
|
|
相关推荐
1个回答
|
|
在slavefifo的设计中,读写之间的转换只要满足相应的时序要求。通常数据丢失或者数据包不完整都是时序有问题。您可能需要再确认下写操作的时序,尤其是地址位和Flag,等待FX3给出正确的信号再进行写操作。
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2105 浏览 1 评论
1851 浏览 1 评论
3669 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
568浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
423浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
437浏览 2评论
383浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
915浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 11:48 , Processed in 0.829592 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号