We were using TX1 and RX1 on custom board Zynq-7030 with AD9363. But for integration purposes we are now required to use TX2 and RX2 ports for AD9363 on the custom board. This board has only 4 ports for transceiver, named as, Tx1, Rx1, Tx2, and Rx2.
We have sliced the 32 MSB bits from the DAC and ADC in the vivado design so that TX2 and RX2 can be accessed. For baremetal SDK (no-OS), TX2 and RX2 are working fine but at OS side, RX2 is working fine now, but instead of TX2, transceiver is transmitting at TX1. What would be the solution for this problem?
We are using a script in the OS to configure to AD9363, which includes following parameters to be configured:
in_voltage_rf_bandwidth
in_voltage_sampling_frequency
out_voltage_rf_bandwidth
out_voltage_sampling_frequency
out_altvoltage1_TX_LO_frequency
out_altvoltage0_RX_LO_frequency
out_voltage1_hardwaregain
out_altvoltage0_TX1_I_F1_frequency
out_altvoltage2_TX1_Q_F1_frequency
and
direct_reg_access
Do I have to change any of the above parameters to get the solution? Or is there any change to be made in the devicetree to get transmission at TX2?
We are in urgent need of solution, any help is highly appreciated.