I am trying to create an automatic calibration for our board (zynq + three AD9361). Our algorithm in software moves dxco value step by step and tries to adjust the external reference clock and AD9361 output clocks. This process doesn’t terminate and continuously changes dxco parameters every time when calculated difference between reference and AD clock is greater than the threshold.
Is it normal way to work with the transceiver like we do? I doubt about it because ad9361_set_dcxo_tune is not in a public API.
Could these continuously changes of dxco parameters provoke some problems with AD clocks (DATA_CLK_P and CLK_OUT)?