Other Parts Discussed in Thread: MMWAVEICBOOST,
Tool/software: Code Composer Studio
Hello Experts,
I am using the IWR6843ISK with the MMWAVEICBOOST carrier platform. For processing raw data I changed the Code of the mmWave demo application (mmwave_sdk_68xx_hwa). I adapted the DPC_ObjectDetection_execute function in such a way that the raw data samples captured from the ADCBUF are stored in the L3 RAM one after the other. Thus, I am able to read the data with the memory browser of CCS. Storing data and postprocessing of the raw ADC samples with MATLAB works fine in the case of using 1 TX Antenna and 1-4 RX Antennas.
The problem appears, when using 2 TX antennas. I always get the same four sets of data samples for every chirp. The spectra of the virtual antennas 1-4 are identical to the spectra of the virtual antennas 5-8. It seems that the individual chrips all come from the same transmitting antenna.
Since TDM-MIMO is used by default, I assume that the data stored one after the other in the memory comes from TX1 and TX3 alternately. Is that correct?
The CLI configuration I am sending to the board is as follows.
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 5 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 60 577 7 47.06 0 0 85 1 80 2048 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
frameCfg 0 1 1 0 50 1 0
lowPower 0 0
guiMonitor -1 0 0 0 0 0 0
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
lvdsStreamCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 4 121 0
CQSigImgMonitor 0 39 4
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 2.89
cfarFovCfg -1 1 -1 1.00
sensorStart
Hope we can find a solution for this issue.
Thanks
Lukas