Cypress技术论坛
直播中

南中南

9年用户 1042经验值
擅长:光电显示
私信 关注

GPIF II接口读操作和写操作之间间隔应该是多少?

GPIF II接口是一个半双工接口,因此同一个时刻只能进行读操作或者写操作。在我的项目设计中,上位机发送一个命令帧,下位机在收到之后立马回复一个响应帧。即,下位机进行完读操作,立即进行写操作。这时会出现错误,错误现象如下:命令帧和响应帧都是32B长度,可以通过抓取信号确定下位机已经正确接收命令帧数据,并且已按照短包时序正确发送32B响应帧,此时用上位机接收数据,前4B数据丢失,最后4B数据并不期望的数据,而是0x00000000。这和读写操作之间的间隔有关系吗?当我设置不同间隔的时候,有时正确,有时出错。我该怎么排查这个问题,谢谢,请您尽快回复。
                                                                                                                                                      

回帖(1)

辛太励

2024-2-28 09:59:43
 在slavefifo的设计中,读写之间的转换只要满足相应的时序要求。通常数据丢失或者数据包不完整都是时序有问题。您可能需要再确认下写操作的时序,尤其是地址位和Flag,等待FX3给出正确的信号再进行写操作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分