Hello I am not able to generate .c code from ADRV9009 TES GUI: as you can see from the screenshot the "generate button" is grayed (disabled). I have not any board to connect to. With AD9371 tes gui the .c code generation was possible even without a board to connect to. Furthermore the jesd configuration page reports "lane rate has been set too low." .....
<GUI_Setup> <Device>ADRV9009</Device> <DeviceClock>122.88MHz</DeviceClock> <TxChannel>TX1 and TX2 Enabled</TxChannel> <TxProfile>Tx 100/225MHz, IQrate 245.76MHz</TxProfile> <ObsProfile>ORX 200MHz, IQrate 245.76MHz, Dec4</ObsProfile> <RxChannel>RX1 and RX2 Enabled</RxChannel> <RxProfile>Rx 100MHz, IQrate 122.88MHz, Dec4</RxProfile> <RxPllFreq>1966.08</RxPllFreq> <RxPllExtLo>NO</RxPllExtLo> <Tx1InitAttenuation>0</Tx1InitAttenuation> <Tx2InitAttenuation>0</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>0</FramerAKOffset> <FramerBLane0>False</FramerBLane0> <FramerBLane1>False</FramerBLane1> <FramerBLane2>True</FramerBLane2> <FramerBLane3>True</FramerBLane3> <FramerBScrambling>True</FramerBScrambling> <FramerBRelink>False</FramerBRelink> <FramerBK>32</FramerBK> <FramerBKOffset>0</FramerBKOffset> <DeframerALane0>True</DeframerALane0> <DeframerALane1>True</DeframerALane1> <DeframerALane2>False</DeframerALane2> <DeframerALane3>False</DeframerALane3> <DeframerAScrambling>True</DeframerAScrambling> <DeframerARelink>False</DeframerARelink> <DeframerAK>32</DeframerAK> <DeframerAKOffset>0</DeframerAKOffset> <DeframerBLane0>False</DeframerBLane0> <DeframerBLane1>False</DeframerBLane1> <DeframerBLane2>False</DeframerBLane2> <DeframerBLane3>False</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>False</Rx1QECTrack> <Rx2QECTrack>False</Rx2QECTrack> <Rx1Hd2Track>False</Rx1Hd2Track> <Rx2Hd2Track>False</Rx2Hd2Track> <Tx1QECTrack>False</Tx1QECTrack> <Tx2QECTrack>False</Tx2QECTrack> <Tx1LOLTrack>False</Tx1LOLTrack> <Tx2LOLTrack>False</Tx2LOLTrack> <Orx1QECTrack>False</Orx1QECTrack> <Orx2QECTrack>False</Orx2QECTrack> </GUI_Setup>
Can you please upgrade your GUI to latest version from below link?
https://www.analog.com/en/products/adrv9009.html#product-evaluationkit
Please refer to below thread,
https://ez.analog.com/wide-band-rf-transceivers/tes-gui-software-support-adrv9009-adrv9008-1-adrv9008-2/f/q-a/98902/stand-alone-operation-of-adrv9009-tes-gui