AnsweredAssumed Answered

Masking Channels for BIST tone testing

Question asked by tancarrerece on Jul 9, 2018
Latest reply on Jul 9, 2018 by DragosB

Dear Engineers and Reserchers, 

platform FMCOMMS5, Zc706, No-OS. I'm testing the BIST tone using the following sequence:

 

uint32_t rssi; // local variables
ad9361_set_rx_gain_control_mode(ad9361_phy, RX1, RF_GAIN_MGC); // the Rx gain is set to MGC mode

ad9361_set_rx_rf_gain(ad9361_phy, RX1, 0); // The receiver gain is set to 0 dB
ad9361_bist_tone(ad9361_phy, BIST_INJ_RX,3,0,1); // BIST tone is generated, max freq, min strength

ad9361_set_rx_rf_port_input(ad9361_phy, TX_MON1); // TX monitor port 1 is selected

ad9361_get_rx_rssi(ad9361_phy, 1, rssi);

printf("TX_MON1 = %d\n", rssi);

/************************************************/

here is the result I'm getting :

TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200
TX_MON1 = 1184200

 

and I'm getting data at both RX ports as expected according to the Ad9361 BIST FAQ pdf.

But I want to get BIST signal only in one RX channel, for that, I need to mask the required channel. The last parameter in the API ad9361_bist_tone(ad9361_phy, BIST_INJ_RX,3,0,1) is used for channel masking. Can you please give me complete information regarding that last 'masking' parameter? cause I want to get tone signal in only selected RX channel. 

 

Regards,

Tanmoy,

Outcomes