完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我已经使用了一个修改的奴隶FIFO配置的基础上的AN665 944应用笔记。一个Xilinx开发板连接到FX3超高速探险家工具包,然后连接到PC。我们已经成功地使用这个设置来传输一帧的成像数据的定制超声系统(128KB的数据每帧)。最近我们升级了成像系统,使像素密度提高了一倍。现在,对于每个帧,我们需要发送256kbof数据到PC。这是我们一直有更有趣的结果。当使用XFelDATA()请求256KB时,第一128KB对应于前一帧的后半部分,并且数据的后半部分对应于当前帧的前半部分。我已经运行的整合逻辑分析仪(ILAS)以确保数据被写入到FX3实际上是正确的FPGA,所以我肯定,问题不在于写或从FPGA数据读取。我还应该说明,一帧数据发送到FX3芯片,存储器被清除,因此不能在未来收购重复。小修理i'veattempted实施(中等成绩)是要求一个框架和一个一半的数据(384kb)。我会丢掉第一个128kb随后绘制剩余256kb。不幸的是,这种方法并不理想,原因很明显,但我也似乎失去了少量的使用这种方法的数据和表现为成像伪影通过每个图像传播。我也试着表演16顺序xferdata()电话for16kbof数据并没有解决问题。我也复制了这种误差对我们以前的平台价值128kb迫使PC要求从FPGA的数据量双数据要求。因为在DMA循环缓冲区已8x16kb = 128KB,我怀疑的原因有哪种方式我们从FX3请求数据。我们已经把它相对简单的使用xferdata()功能。
我希望有人能为的FX3芯片似乎将我转上xferdata()请求数据的最后128kb一些见解给我。我们将不胜感激。提前感谢。 |
|
相关推荐
1个回答
|
|
嗨,克里斯,
我怀疑FX3是重新排序框架的两半。 因为它只是作为FPGA与PC机之间的管道,它只发送缓冲区在同一顺序的电脑,它从FPGA获得。 我猜你可能只要求128kb数据在你的主机应用程序的代码有点不256kb。这可能导致以后每256kb似乎有部分逆转,当事实上的第一128kb是前一帧和下半年的第二128kb是当前帧的前半。请检查这是否是可能的。 既然你不与数据本身观察任何错误,我不认为它会在Fx3出错。 -普拉格 |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2075 浏览 1 评论
1829 浏览 1 评论
3643 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1766 浏览 6 评论
1517 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
514浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
365浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
413浏览 2评论
360浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
866浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 13:59 , Processed in 0.874328 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号