Post Go back to editing

How to create profile and initialize with 1TX/1RX/1ORX

Category: Software
Product Number: ADRV9026
Software Version: API version 6.4.0.14

I have successfully bringup ADRV9026 with 4TX/4RX in my custom board instead of ADI EVB. But when I create a profile with 1TX/1RX/1ORX like the figure below.

I have encountered error log like below.

Channel not in device initializedChannels for adrv9025_RxBitfieldAddressGet() function
ERR RETURN: private/src/adrv9025_rx.c 560 adrv9025_RxBitfieldAddressGet
ERR RETURN: private/src/adrv9025_radioctrl.c 833 adrv9025_RxRadioCtrlCfgSet
ERR RETURN: public/src/adi_adrv9025_radioctrl.c 814 adi_adrv9025_RadioCtrlCfgSet
ERR RETURN: private/src/adrv9025_utilities.c 36 adrv9025_RadioctrlInit
Channel not in device initializedChannels for adrv9025_RxBitfieldAddressGet() function
ERR RETURN: public/src/adi_adrv9025_utilities.c 1950 adi_adrv9025_PostMcsInit
ERROR: : adrv9025_init_PostMCSInit:3023 has failed.

I have analyzed the error log, this is caused in phase of post MCS initialization. The error is from function adrv9025_RxRadioCtrlCfgSet.

In function adrv9025_RxRadioCtrlCfgSet, all rx channel are iterated to check if the channel is enabled. If any of the RX channel disabled in channel mask, this adrv9025_RxRadioCtrlCfgSet will return error. So, does it means in creating profile, all RX channels should be enabled? I have only utilize one rx channel, how should I do?