bladerf 2.0 micro initialization and calibration sequence
Posted: Mon Oct 13, 2025 9:30 am
Specific question: When in the initialization/configuration process does baseband DC offset calibration happen for the bladeRF 2.0 micro and where is that in the code? I'm looking at the AD9361 function ad9361_bb_dc_offset_calib and that doesn't seem to be called directly anywhere by the bladeRF so I'm probably missing something.
More generally: When do all the calibrations happen? Are there any that aren't done automatically and need to be done manually? Some need to be done without an RF input, so I want to understand when they happen in the process. Specifically, here's a list of them from the reference manual:
BBPLL VCO calibration
RF synthesizer charge pump calibration
RF synthesizer VCO calibration
Baseband Rx and Tx analog filter tune
Baseband Tx secondary filter tune
Rx TIA calibration
Rx ADC setup
Baseband DC offset
RF DC offset
Rx and Tx quadrature calibration
More generally: When do all the calibrations happen? Are there any that aren't done automatically and need to be done manually? Some need to be done without an RF input, so I want to understand when they happen in the process. Specifically, here's a list of them from the reference manual:
BBPLL VCO calibration
RF synthesizer charge pump calibration
RF synthesizer VCO calibration
Baseband Rx and Tx analog filter tune
Baseband Tx secondary filter tune
Rx TIA calibration
Rx ADC setup
Baseband DC offset
RF DC offset
Rx and Tx quadrature calibration