AFE7950: Can you tell me about calibration?

Part Number: AFE7950

Tool/software:

I am trying to calibrate transmission and reception.
Executing the following function results in a macro error.
What could be causing this?

There are no transmit or receive connections on the board.

The call on the receiving side is:
AFE79FNP(doRxDsaCalib)( &tiAfe79DeviceInfo_t[0], 0x0f, 0x00, 0, 0, data, &num );

The following error occurs:
[ti_afe79_checkForMacroError][252]ERROR:Macro Error Execution Failed with the error 0X4:
[ti_afe79_checkForMacroError][270]ERROR:MACRO_ERROR_IN_EXECUTION
[ti_afe79_executeMacro][319]ERROR:AFE MACRO 0x41: ERROR in OPCODE Received
[ti_afe79_doRxDsaCalib][191]ERROR:AFE Function Execution failed: AFE79FNP(executeMacro)(afeInst, byteList, numOfOperands, AFE_MACRO_OPCODE_FACTORY_RX_DSA_GAIN_PHASE_CALIBRATION)


The sender call is as follows:
AFE79FNP(doTxDsaCalib)( &tiAfe79DeviceInfo_t[0], 0x0f, 0, 0, data, &num );

The following error occurs:
[ti_afe79_checkForMacroError][252]ERROR:Macro Error Execution Failed with the error 0X2:
[ti_afe79_checkForMacroError][270]ERROR:MACRO_ERROR_IN_EXECUTION
[ti_afe79_executeMacro][319]ERROR:AFE MACRO 0x42: ERROR in OPCODE Received
[ti_afe79_doTxDsaCalib][442]ERROR:AFE Function Execution failed: AFE79FNP(executeMacro)(afeInst, byteList, numOfOperands, AFE_MACRO_OPCODE_FACTORY_TX_DSA_GAIN_PHASE_CALIBRATION)

  • Hi,

    I would recommend following the instructions in the 'AFE79xx_RxDSACalibrationProcedure_June32019.pdf' document . Please note an input, either external signal generator or looped back DAC output, to the ADC in required for the Rx DSA calibration. Also, for the TX DSA we have seen that the DSA steps are more accurate and may not necessarily require the calibration. 

    Regards,

    David Chaparro