花了近两天时间将AD9173 FMC板卡驱动了一下,简单记录下遇到的问题
首先AD9173为ADI推出的最大支持12.6G采样率的DAC器件,由于寄存机繁多,所以比较适合C语言进行配置,官方也提供了一个AD9172的配置流程,AD9173基本类似,驱动的第一步是先要完成器件的寄存器访问,这个可以根据实际平台进行选择,我这里用的是zynq器件,但是为了移植方便,我一般不用自带的SPI接口,个人习惯SPI时序由逻辑PL端完成,这样有个好处是方便移植,即使跑操作系统也可以省去设备树添加的工作。
寄存器配置完成,接下来是要选择需要的模式,及时钟配置,我这里选择模式8

驱动完时钟发现AD9173 SYNC一直没有拉高,所以一开始以为是JESD204B的接口哪块不对,观测时钟和sysref及GTX参考时钟发现分配倍数没有问题,以为不是时钟的问题,这里用的时钟芯片是HMC7044,采用外部VCO方式:

无意中发现即使把外部时钟关掉不给7044.fpga内部观测的时钟依然存在,由于手里没有合适的示波器也不方便测试,所以选择用ZYNQ的晶振监测时钟频率,个人这是一个不错的方法,发现时钟频率不对,最终排查7044配置发现没有正确配置为外部VCO模式导致一直失败,后修改完成后GTX链路正常。


以上为打印信息,下面为GTX链路截图:

最终效果:


由于手里没有频谱仪,但是刚好手里有一个9009开发板可以充当频谱仪用,最后该FMC子板还搭载了AD9689芯片,刚好占用收的GTX,切管脚兼容xilinx ZC706,有需要的可以关注评论链接

AD9173/AD9689 FMC采集板卡调试记录相关推荐

  1. 基于FMC的Kintex XCKU060高性能PCIe载板 XCKU060板卡 AD采集板卡

    基于FMC的Kintex XCKU060高性能PCIe载板 一.板卡概述 板卡主控芯片采用Xilinx 公司的 Kintex UltraScale系列FPGA XCKU060-2FFVA1156.板载 ...

  2. Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录

    1.前言 使用GMSL的串行器和解串器9295 9296 两路imx390相机 有两种采集方式, 一种是在前端拼接好作为一路采集: 另一种是独立采集,使用MIPI的虚拟通道. 下面为调试记录 2. 搭 ...

  3. PCI接口采集板卡的硬件逻辑开发(Actel FPGA)

    @简单的PCI接口采集板卡的硬件逻辑开发(Actel FPGA) 调试中经验的积累总结 约束点位要复验 ,而且对于FPGA的软件不要太相信,偶尔它会丢东西,约束点位一定在实体试之前反复确认一下.在实测 ...

  4. 基于FPGA的FOC电流采样Bug调试记录

    #基于FPGA的FOC电流采样Bug调试记录 博主在调试FOC闭环控制中遇到了一个bug,冥思苦想两三天,最终一步步地调试时序,最终找到了bug,在调试过程中学会了debug的思想,也明白了调试过程中 ...

  5. STM32之QSPI调试记录

    STM32之QSPI调试记录 先声明一下,STM32的QSPI外设同样支持单线模式(兼容普通spi),只是相比普通的spi少了一些特性(比如只支持模式0和3.不能LSB发送等),但是用来操作flash ...

  6. ROS上同时预览depth,IR,RGB 调试记录

    ROS上同时预览depth,IR,RGB 调试记录 用rviz同时显示RGB,IR,DEPTH(验证设备:astraprosm,canglong2,deeyea) 1.编译libuvc库 cd lib ...

  7. ML之回归预测:利用十(xgboost,10-1)种机器学习算法对无人驾驶汽车系统参数(2017年的data,18+2)进行回归预测值VS真实值——bug调试记录

    ML之回归预测:利用十(xgboost,10-1)种机器学习算法对无人驾驶汽车系统参数(2017年的data,18+2)进行回归预测值VS真实值--bug调试记录 目录 输出结果 1.增加XGBR算法 ...

  8. [Deepin - Pycharm调试记录] Pyinstaller索引系统库问题

    Deepin - Pycharm调试记录 - Pyinstaller索引不到系统库 现象 在Pycharm的Terminal中执行Pyinstaller指令时候遇到如下报错提示 OSError: Py ...

  9. X64_Xcelera-CL_PX4采集卡测试记录

    X64_Xcelera-CL_PX4采集卡测试记录 1)  采集卡可以分配两块板载内存,每一块的大小等于采集图像的内存大小: 2)  两块板载内存的大小之和应小于板载总内存(128MB),否则会出现内 ...

  10. RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案)

    RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案) 参考文章: (1)RAISR-ma ...

最新文章

  1. OpenCV2: Mat属性type,depth,step
  2. ASP.NET 4.0 的新特性(2 在WebForm中使用Routing)(翻译)
  3. keil mdk5安装
  4. spark shuffle的写操作之准备工作
  5. 教你吃透CSS的盒子模型(Box Model)
  6. 卢克增加服务器,DNF卢克跨区服务器崩溃?策划:暗制造者临时加入安图恩攻坚...
  7. I.MX6 Linux Serial Baud Rate hacking
  8. 学习Vim 全图解释
  9. epson r1900 清零软件_EPSON 1430 R1900 1500 R330 R1800 R2000 R230 打印机清零软件
  10. 感性电路电流计算_220和380V功率和电流计算知识。
  11. 【渝粤题库】陕西师范大学100131大学英语(二) 作业 (高起本、高起专)
  12. 实验 3 熟悉常用的 HDFS 操作
  13. 1、Mac如何剪切文件
  14. 区块链革命 - 第1篇 假如需要变革 - 第2章 区块链经济七大设计原则
  15. 贾扬清担任阿里开源技术委员会负责人,开源升级为阿里技术战略之一
  16. 照明开关雷达感应方案,多普勒雷达模块技术,智能雷达感控应用
  17. 12个球,其中有1个坏球和其他11个重量不一样,给你一个天平,称3次,找出不一样的那个
  18. UML统一建模语言第1章 UML概述课后习题
  19. sql替换或删除数据库中某字段中的特定字符
  20. AUTOCAD——怎么画轴测图

热门文章

  1. MySQL指南之SQL语句基础
  2. 企业微信账号异常,解决攻略
  3. 企业微信老是服务器异常,添加好友提示”操作异常”,企业微信需要养号吗?...
  4. 计算机装机拆机教程,DIY装机教程-电脑拆机图文教程详解
  5. 【CANdelaStudio编辑CDD】-0.2-将CDD转换成ODX/PDX诊断描述文件
  6. AngularJS总结
  7. angularJs - 弹窗
  8. 【转载】通过搜狗站长平台查看网站的搜狗流量及搜索关键字
  9. 黄一老师讲述贷款“黑名单”小心别上了黑名单!
  10. 如何用电脑录制视频?图文教学,快速学会