打印

cy7c68013a缓存未清空的问题

[复制链接]
1232|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aliu20150917|  楼主 | 2016-8-8 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大牛:
   大家好!有个问题向大家请教:我的设计是这样的,FPGA通过cy7c68013a与PC机通信,固件为端点2  out 双缓存,端点8 IN 双缓存, 上电完成后,FPGA并未对68013a做任何操作前,使用EZ-USB control panel(新版本的为cystreamer)读取端点8中的数据,可以读取出一包全为0x00的数据,这包全为0x00的数据不知道是怎么来的,会与FPGA与68013a的上电顺序有关吗?正确的上电顺序应该是怎么的呢?谢谢大家!

相关帖子

沙发
yubsh| | 2016-8-15 20:48 | 只看该作者
上电后固件可以先发送一条清除缓冲区的命令。

使用特权

评论回复
板凳
aliu20150917|  楼主 | 2016-8-25 14:36 | 只看该作者
谢谢回复,问题解决了,原因是在FPGA配置过程中对68013a进行了误操作,谢谢大家

使用特权

评论回复
地板
湛只为无双| | 2016-8-26 23:47 | 只看该作者
yubsh 发表于 2016-8-15 20:48
上电后固件可以先发送一条清除缓冲区的命令。

你好,想问下这个清除的命令,具体要怎么使用呢?谢谢

使用特权

评论回复
5
867405479| | 2016-9-1 17:54 | 只看该作者
湛只为无双 发表于 2016-8-26 23:47
你好,想问下这个清除的命令,具体要怎么使用呢?谢谢

同问,是不是执行
FIFORESET = 0x80; // reset all FIFOs
  SYNCDELAY;
  FIFORESET = 0x02;
  SYNCDELAY;
  FIFORESET = 0x04;
  SYNCDELAY;
  FIFORESET = 0x06;
  SYNCDELAY;
  FIFORESET = 0x08;
  SYNCDELAY;
  FIFORESET = 0x00;

就可以清空相应fifo

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

11

帖子

0

粉丝