Tool/software: Linux
Hi TI application engineers,
I am developing on a Xilinx FPGA platform that interfaces with a custom 4-chip AWR1243 cascade board via direct connect using a modified version of the mmw_example software.
I am trying to enable periodic runtime RF calibration with the appropriate calls to rlRfInitCalibConfig(), rlRfRunTimeCalibConfig(), and rlRfSetCalMonTimeUnitConfig(). Currently, I only receive calibration reports for the initial calibration, and none during runtime. I have been tweaking calibMonTimeUnit to try to resolve this, but when I set it to 5 or less, I get the Runtime timing violation: Monitoring functions not be completed in one calibMonTimeUnit for all 4 chips. When I set it to 6 or more, I don't get calibration reports or error messages. I have also tried tweaking devId, numOfCascadeDev, and calibPeriodicity to no avail.
Previously I had runtime calibration working with a single AWR1243 chip with the following settings:
.calibEnMask = 0x17F0
.oneTimeCalibEnMask = 0x710,
.periodicCalibEnMask = 0x710,
.calibPeriodicity = 6,
.reportEn = 1,
.txPowerCalMode = 0,
.calibMonTimeUnit = 3,
.numOfCascadeDev = 1,
.devId = 0,
What type of settings would be needed for 4 cascaded AWR1243 chips?
Thanks,
Richard Lee