当前位置:网站首页>USB(十六)2022-04-28

USB(十六)2022-04-28

2022-07-07 21:50:00 晓晓暮雨潇潇

进行测试之前应该明确固件的相关配置,可参考(十四);查看开发环境篇了解Control center和Streamer的使用,使用测试使用Streamer进行速度测试,确保FX3运行在3.0状态,使用Control center完成基础读写测试。另外测试之前应了解板卡信息,修改相应的管脚映射。

1.读测试

下位机读测试代码的机理是只要缓冲区中有数就一直读,直到读空缓冲区为止。在读操作中以16kB为单位由上位机(control center)下发数据,若数据小于16kB,则发送时要注意,不能为1024bit的倍数,否则只有当数据累计达到16kB时才能采集到。同时经过验证,上位机下发数据若小于1024也可以通过ILA采集到。通过GPIF II接口可以由FPGA读取到,并可通过逻辑分析仪抓取验证。其中flag_x_d均为采样后的信号。在用局部标志情况下的通用公式计算时使用采样后的信号。使用vivado烧写(.bit)文件同时烧写DEBUG(.ltx)文件后即可弹出ILA显示界面,可将触发信号设置为slrd_n的下降沿触发,观察ILA抓取的最后一个数据和上位机下发的数据是否一致,验证实验结果。同时明确逻辑分析仪的一格代表写入或者读出一次数据字。

verilog代码如下:

	
原网站

版权声明
本文为[晓晓暮雨潇潇]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_40615338/article/details/124467917