AD-FMCOMMS3-EBZ 调试 Tuning TX/RX FAILED!

在使用ADI的官方demo(hdl_2019_r1)时,通过Vivado 2018.3编译zcu102版本遇到ad9361驱动无法挂载的问题。该问题在预编译镜像中不存在,可能是时序问题。临时解决方案是在源码中添加ADC_IODELAY_ENABLE参数并关闭相关配置,然后重新生成bitstream。尽管ADI警告可能产生时序问题,但在实际应用中未发现此类问题。
摘要由CSDN通过智能技术生成

问题描述

在ADI提供的官方demo (ver: hdl_2019_r1) 中,重新编译zcu102的版本会出现ad9361驱动无法正常挂载的问题。

  • 使用ADI预编译镜像 (ver: hdl_2019_r1) 不会出现该问题
  • 使用Vivado 2018.3 编译源码出现该问题
  • 使用ADI预编译镜像 (ver: hdl_2019_r1) 中提供的bitstream文件重新生成BOOT.bin文件不会出现该问题

错误信息:

[    5.460830] SAMPL CLK: 61440000 tuning: RX
[    5.464845]   0:1:2:3:4:5:6:7:8:9:a:b:c:d:e:f:
[    5.469270] 0:# # # # # # # # # # # # # # # #
[    5.473697] 1:# # # # # # # # # # # # # # # #
[    5.478127] ad9361 spi1.0: ad9361_dig_tune_delay: Tuning RX FAILED!
[    5.484783] cf_axi_adc: probe of 99020000.cf-ad9361-lpc failed with error -5

推测为综合或者实现策略不同导致的时序问题。实际上在其他SoC (zedboard, zc706) 上,将transceiver的发送与接收FIFO连接到自己设计的模块上时也有概率出现上述问题。可以参考ADI 对接口时序的描述

解决方法

这里暂时没有想到好的解决方法,但提供一个可以跳过此问题的方法。</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值