I use attached configuration from ADRV9009 TES.
I manage to receive something on the ObsRx path using TALISE_setRxTxEnable( &talDev, TAL_ORX1_EN, TAL_TX1TX2).
But I do not get correct I and Q values, it seems that I get only I (or Q) repeated 4 times.
I suppose it is related to the fact that Rx and ObsRx do not have the same rate?
It seems that one can not activate Rx and ORx simultaneously, according to this TALISE_setRxTxEnable function, and to the data sheet:
observation receiver "is shared with the traffic receiver".
Is it possible to use the same JESD Lanes for Rx and ObsRx if they are never used simultaneously? Is it possible to switch JESD between Rx and ObsRx while in RadioOn?
<GUI_Setup> <Device>ADRV9009</Device> <DeviceClock>153.6MHz</DeviceClock> <TxChannel>TX1 and TX2 Enabled</TxChannel> <TxProfile>Tx 100/277MHz, IQrate 307.2MHz</TxProfile> <ObsProfile>ORX 277MHz, IQrate 307.2MHz, TotalDec 4</ObsProfile> <RxChannel>RX1 and RX2 Enabled</RxChannel> <RxProfile>Rx 100.00MHz, OutputRate 153.60MHz, TotalDec 8</RxProfile> <RxPllFreq>300</RxPllFreq> <RxPllExtLo>NO</RxPllExtLo> <Tx1InitAttenuation>40</Tx1InitAttenuation> <Tx2InitAttenuation>40</Tx2InitAttenuation> <RxFramerSelection>Framer A</RxFramerSelection> <TxFramerSelection>Deframer A</TxFramerSelection> <ObsRxFramerSelection>Framer B</ObsRxFramerSelection> <UseExternalSysRef>True</UseExternalSysRef> <FramerALane0>True</FramerALane0> <FramerALane1>True</FramerALane1> <FramerALane2>False</FramerALane2> <FramerALane3>False</FramerALane3> <FramerAScrambling>True</FramerAScrambling> <FramerARelink>False</FramerARelink> <FramerAK>32</FramerAK> <FramerAKOffset>31</FramerAKOffset> <FramerBLane0>False</FramerBLane0> <FramerBLane1>False</FramerBLane1> <FramerBLane2>True</FramerBLane2> <FramerBLane3>True</FramerBLane3> <FramerBScrambling>True</FramerBScrambling> <FramerBRelink>False</FramerBRelink> <FramerBK>32</FramerBK> <FramerBKOffset>31</FramerBKOffset> <DeframerALane0>True</DeframerALane0> <DeframerALane1>True</DeframerALane1> <DeframerALane2>True</DeframerALane2> <DeframerALane3>True</DeframerALane3> <DeframerAScrambling>True</DeframerAScrambling> <DeframerARelink>False</DeframerARelink> <DeframerAK>32</DeframerAK> <DeframerAKOffset>17</DeframerAKOffset> <DeframerBLane0>False</DeframerBLane0> <DeframerBLane1>False</DeframerBLane1> <DeframerBLane2>True</DeframerBLane2> <DeframerBLane3>True</DeframerBLane3> <DeframerBScrambling>True</DeframerBScrambling> <DeframerBRelink>False</DeframerBRelink> <DeframerBK>32</DeframerBK> <DeframerBKOffset>17</DeframerBKOffset> <RxQECInit>True</RxQECInit> <TxQECInit>True</TxQECInit> <InternalTxLOLInit>True</InternalTxLOLInit> <ExternalTxLOLInit>False</ExternalTxLOLInit> <Rx1QECTrack>True</Rx1QECTrack> <Rx2QECTrack>True</Rx2QECTrack> <Rx1Hd2Track>False</Rx1Hd2Track> <Rx2Hd2Track>False</Rx2Hd2Track> <Tx1QECTrack>True</Tx1QECTrack> <Tx2QECTrack>True</Tx2QECTrack> <Tx1LOLTrack>False</Tx1LOLTrack> <Tx2LOLTrack>False</Tx2LOLTrack> <Orx1QECTrack>False</Orx1QECTrack> <Orx2QECTrack>False</Orx2QECTrack> </GUI_Setup>