ADRV9040
Recommended for New Designs
The ADRV9040 is a highly integrated, system on chip (SoC) radio
frequency (RF) agile transceiver with integrated digital front end
(DFE). The SoC contains...
Datasheet
ADRV9040 on Analog.com
ADRV9026
Recommended for New Designs
The ADRV9026 is a highly integrated, radio frequency (RF) agile transceiver offering four independently controlled transmitters, dedicated observation...
Datasheet
ADRV9026 on Analog.com
Thanks for the IIO implementation for the ADRV9040.
I have an ADRV904x evaluation board, hosted by a ZCU102, which is booted with 2023_r2, running IIO. The sample rate is 491.52 Msps.
I am trying to transmit using multiple channels. I can transmit a signal using IIO buffers for one transmit channel. If I try to use more than one transmit channel, then all of the transmit signals disappear.
I was having an issue with the similar ADRV9026, which Travis Collins helped me fix by using the pl_ddr_fifo_enable debug attribute on the tx_hpc device. However, that attribute does not exist on the ADRV9040 IIO interface.
Is there some IIO attribute that I need to enable for the ADRV9040 which would help with the multiple transmit problem?
Don Metzger
Hi,
This was caused by the absence of data_offload component from the device tree and is now fixed on the development branch. This will not be an issue when the drivers are fully released.
Best regards,
Andrei
Hi Don,
Currently, the pl_ddr_fifo_enable attribute is present in the devicetree only, and it is enabled.
The multiple transmit problem is a limitation of IIO-Osc, that can be overcome by using another IIO client. iio_info will show that adrv904x_phy has all the 8 transmit channels exposed.
Regards,
George