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?