Hi,
I am having problem with getting data after the first frame using the mmwavelink API.
Regardless of what the numFrames is set for the rlSetFrameConfig API, I only get data for the first frame and yet the spectrum analyzer still shows the AWR1243 is chirping as specified. Also, if I send the rlSensorStart command after the frame is finished, I am able to start chirping again but the ADC data is still not available. I wonder if there's some configuration setting that I missed, any clue will be greatly appreciated.
Here my setup
RF Version:2.0.0.15
MSS Version:1.10.0.23
MSS Version:1.0.0.0
Sequences of API
- rlDevicePowerOn
- rlDeviceRfStart
- rlSetChannelConfig
-
rxChannelEn = 15;
txChannelEn = 1;
cascading = 0;
-
- rlSetAdcOutConfig
-
b2AdcBits = 2;
b2AdcOutFmt = 1;
b8FullScaleReducFctr = 0;
-
- rlDeviceSetDataFmtConfig
-
rxChannelEn=15;
adcBits=2;
adcFmt=1;
iqSwapSel=0;
chInterleave=0;
-
- rlRfInit
- rlDeviceSetDataPathConfig
- intfSel = 1
- transferFmtPkt0 = 1;
- transferFmtPkt1 = 0;
- cqConfig =2;
- cq0TransSize = 132;
- cq1TransSize = 132;
- cq2TransSize = 72;
- rlDeviceSetDataPathClkConfig
- laneClkCfg = 1;
- dataRate =1;
- rlDeviceSetHsiClk
-
hsiClk = 9;
-
- rlDeviceSetLaneConfig
- laneEn = 15;
- rlDeviceSetLvdsLaneConfig
- laneFmtMap = 0;
- laneParamCfg = 1;
- rlSetProfileConfig
-
profileId = 0;
pfVcoSelect = 0;
pfCalLutUpdate = 0;
startFreqConst = 1435388860;
idleTimeConst = 350;
adcStartTimeConst = 440;
rampEndTime = 6005;
txOutPowerBackoffCode = 0;
txPhaseShifter = 0;
freqSlopeConst = 10;
txStartTime = 0;
numAdcSamples = 1024;
digOutSampleRate = 18750;
hpfCornerFreq1 = 0;
hpfCornerFreq2 = 0;
rxGain = 48;
-
- rlSetChirpConfig
- chirpStartIdx = 0;
- chirpEndIdx = 0;
- profileId = 0;
- startFreqVar = 0;
- freqSlopeVar = 0;
- idleTimeVar = 0;
- adcStartTimeVar = 0;
- txEnable = 1;
- rlSetFrameConfig
-
chirpStartIdx = 0;
chirpEndIdx = 0;
numLoops = 1;
numFrames = 0;
numAdcSamples = 2048;
framePeriodicity = 100000;
triggerSelect = 1;
frameTriggerDelay = 0;
-
- rlSensorStart