ZNYQ ad9361

AD9361+zynq AD9361在已经完成初始化并能够产生测试信号的情况下,通过ila去修改频点,直接SPI配置频点相关寄存器。
目前遇到的问题是:修改后的频点不能写入寄存器,测试信号在配置后也没有了

引用 皆我百晓生 小程序回复内容作答:
有几个可能的原因导致你的问题:

  1. 硬件连接问题:确保AD9361和Zynq之间的SPI连接正确,包括SPI时钟,MISO,MOSI和片选线。还要确保信号电平匹配。

  2. 软件驱动问题:确认你使用的驱动程序或库是否正确地实现了SPI通信,并根据它们的文档正确配置和发送SPI命令。

  3. 频率设置问题:使用AD9361的频率控制寄存器来设置频率。确保你正确配置的寄存器地址、位偏移和设置值。如果你只修改频点参数寄存器而不修改其他相关寄存器,可能导致你无法产生测试信号。

  4. 初始化问题:确保你正确地初始化了AD9361和Zynq。检查初始化步骤,确保AD9361与Zynq之间的SPI通信正确工作,可以产生测试信号。

  5. 故障排除:使用调试工具(例如ILA)来查看SPI通信的实际情况。检查发送和接收的SPI命令和数据,确认它们是否正确。

如果你在排查以上问题后仍然无法解决,建议查阅相关文档和参考其他相关开发案例,或向相关社区/论坛寻求帮助。