After configuring orx_clock_select to AUXLO, we tried using the clgc function,
but an exception error occurred when executing the function adi_adrv9025_TrackingCalsEnableSet.
The following is a partial log of the error message.
The detailed error information is in the attached adrv9025.txt file.
API log file Start date 2019-02-14 18:18:25 Logging level 15 ... 2019-02-14 18:19:15: API_LOG:adrv9025_dpdTrackingConfigSet(...) 2019-02-14 18:19:15: API_LOG:adi_adrv9025_CpuMemWrite(...) 2019-02-14 18:19:15: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:15: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:15: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:15: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:16: API_LOG:adi_adrv9025_RadioCtrlCfgSet(...) 2019-02-14 18:19:16: API_LOG:adi_adrv9025_RadioCtrlCfgSetRangeCheck(...) 2019-02-14 18:19:16: API_LOG:adi_adrv9025_RxTxEnableSet(...) 2019-02-14 18:19:16: API_LOG:adi_adrv9025_RxTxEnableSetRangeCheck(...) 2019-02-14 18:19:19: API_LOG:adi_adrv9025_RadioCtrlCfgGet(...) 2019-02-14 18:19:19: API_LOG:adi_adrv9025_RadioCtrlCfgSet(...) 2019-02-14 18:19:19: API_LOG:adi_adrv9025_RadioCtrlCfgSetRangeCheck(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemRead(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemRead(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemRead(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencySet_v2(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencySetRangeCheck_v2(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_TxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_TxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_TxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_TxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_RxLoSourceGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_InitCalsCheckCompleteGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemRead(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemRead(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_PllFrequencyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemRead(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMemWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWriteWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:20: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_TxToOrxMappingSet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_InitCalsRun(...) 2019-02-14 18:19:21: API_LOG:adrv9025_InitCalStructureCheck(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuMemWrite(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_InitCalsWait(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusWait(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:21: API_LOG:adi_adrv9025_CpuCmdStatusOpcodeGet(...) 2019-02-14 18:19:21: ERROR:Error number 3 (0x00000003), Recovery action -2.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuCmdStatusWait, in line 1055, variable name device.Error message CpuCmdStatusWait() failed due to thrown CPU error. Is device in correct state for calling command?. 2019-02-14 18:19:21: API_LOG:adi_common_ErrorClear(...) 2019-02-14 18:19:21: ERROR:Error number 131086 (0x0002000e), Recovery action -3.In file private/src/adrv9025_cpu.c, in function adrv9025_CpuCmdErrorHandler, in line 2503, variable name detErr.Error message ADRV9025 CPU Command Error . 2019-02-14 18:19:21: ERROR:Error number 5121 (0x00001401), Recovery action -3.In file private/src/adrv9025_cpu.c, in function adrv9025_CpuCmdErrorHandler, in line 2515, variable name mailboxErrCode.Error message DPDExt:DPD hardware is being used by other cals. 2019-02-14 18:19:21: API_LOG:adi_adrv9025_ClgcConfigSet(...) 2019-02-14 18:19:21: ERROR:Error number 5121 (0x00001401), Recovery action -3.In file dpd.c, in function adi_clgc_cfg, in line 1576, variable name ((void *)0).Error message DPDExt:DPD hardware is being used by other cals. 2019-02-14 18:19:21: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...) 2019-02-14 18:19:22: API_LOG:adi_adrv9025_ClgcStatusGet(...) 2019-02-14 18:19:22: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:22: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:22: ERROR:Error number 3 (0x00000003), Recovery action -3.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuMailboxBusyGet, in line 1171, variable name ((void *)0).Error message Invalid Get for mailboxBusy. 2019-02-14 18:19:22: ERROR:Error number 3 (0x00000003), Recovery action -3.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuCmdWrite, in line 1250, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:22: ERROR:Error number 3 (0x00000003), Recovery action -3.In file dpd.c, in function adi_clgc_status, in line 1596, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:22: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...) 2019-02-14 18:19:23: API_LOG:adi_adrv9025_TxToOrxMappingSet(...) 2019-02-14 18:19:24: API_LOG:adi_adrv9025_ClgcConfigSet(...) 2019-02-14 18:19:24: ERROR:Error number 3 (0x00000003), Recovery action -3.In file dpd.c, in function adi_clgc_cfg, in line 1576, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:24: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...) 2019-02-14 18:19:25: API_LOG:adi_adrv9025_ClgcStatusGet(...) 2019-02-14 18:19:25: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:25: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:25: ERROR:Error number 3 (0x00000003), Recovery action -3.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuMailboxBusyGet, in line 1171, variable name ((void *)0).Error message Invalid Get for mailboxBusy. 2019-02-14 18:19:25: ERROR:Error number 3 (0x00000003), Recovery action -3.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuCmdWrite, in line 1250, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:25: ERROR:Error number 3 (0x00000003), Recovery action -3.In file dpd.c, in function adi_clgc_status, in line 1596, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:25: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...) 2019-02-14 18:19:25: API_LOG:adi_adrv9025_TxToOrxMappingSet(...) 2019-02-14 18:19:26: API_LOG:adi_adrv9025_ClgcConfigSet(...) 2019-02-14 18:19:26: ERROR:Error number 3 (0x00000003), Recovery action -3.In file dpd.c, in function adi_clgc_cfg, in line 1576, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:26: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...) 2019-02-14 18:19:27: API_LOG:adi_adrv9025_ClgcStatusGet(...) 2019-02-14 18:19:27: API_LOG:adi_adrv9025_CpuCmdWrite(...) 2019-02-14 18:19:27: API_LOG:adi_adrv9025_CpuMailboxBusyGet(...) 2019-02-14 18:19:27: ERROR:Error number 3 (0x00000003), Recovery action -3.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuMailboxBusyGet, in line 1171, variable name ((void *)0).Error message Invalid Get for mailboxBusy. 2019-02-14 18:19:27: ERROR:Error number 3 (0x00000003), Recovery action -3.In file public/src/adi_adrv9025_cpu.c, in function adi_adrv9025_CpuCmdWrite, in line 1250, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:27: ERROR:Error number 3 (0x00000003), Recovery action -3.In file dpd.c, in function adi_clgc_status, in line 1596, variable name ((void *)0).Error message Invalid Get for adi_adrv9025_CpuMailboxBusyGet(). 2019-02-14 18:19:27: API_LOG:adi_adrv9025_TrackingCalsEnableSet(...)
log content:
ERR RETURN: public/src/adi_adrv9025_cpu.c 1056 adi_adrv9025_CpuCmdStatusWait
commonDev abort
commonDev abort
ERR RETURN: private/src/adrv9025_cpu.c 2518 adrv9025_CpuCmdErrorHandler
ERR RETURN: public/src/adi_adrv9025_cals.c 144 adi_adrv9025_InitCalsWait
2019-02-14 18:22:16 TX1 InitCalsWait failed errFlags 7
ERR RETURN: public/src/adi_adrv9025_dfe.c 2485 adi_adrv9025_ClgcConfigSet
commonDev abort
ERR RETURN: public/src/adi_adrv9025_hal.c 562 adi_adrv9025_SpiByteRead
ERR RETURN: public/src/adi_adrv9025_cals.c 444 adi_adrv9025_TrackingCalsEnableSet
2019-02-14 18:22:17 CLGC tracking calibration fail
ERR RETURN: private/src/adrv9025_bf_core.c 46 adrv9025_CoreArmCommandBusyBfGet
commonDev abort
ERR RETURN: public/src/adi_adrv9025_cpu.c 1172 adi_adrv9025_CpuMailboxBusyGet
commonDev abort
ERR RETURN: public/src/adi_adrv9025_cpu.c 1251 adi_adrv9025_CpuCmdWrite
ERR RETURN: public/src/adi_adrv9025_dfe.c 2697 adi_adrv9025_ClgcStatusGet
commonDev abort
Need to ask question:
(1) If orx_clock_delect is configured as AUXLO, help to check whether the current clgc_get_process is normal?
(2) We hope, when orx_clock_delect is configured as AUXLO, function adi_adrv9025_ClgcStatusGet, clgcTxRmsPower & clgcOrxRmsPower is valid, how handle?
Thanks, look forward to your reply.