I am trying to run the IWR6843 using only Tx1.
Using mmwave_sdk_03_00_00_08
When configuring the IWR6843 I get the config echoed back on the UART as expected but it ends with:
mmwDemo:/>Poll messages*
sensorStart
Debug: Init Calibration Status = 0x1e
Exception: ./mss/main.c, line 1197.
Error: mmWave Config failed [Error code: -3108 Subsystem: 46]
xdc.runtime.Main: "./mss/main.c", line 1197: assertion failure
xdc.runtime.Error.raise: terminating execution
I was expecting this:
mmwDemo:/>Poll messages*
sensorStart
Debug: Init Calibration Status = 0x1e
App: Issuing DPM_start
Starting Sensor (issuing MMWave_start)
Done
mmwDemo:/>Config done
The config file I am using is seen below. I have a firmware running that is working fine with other config files using Tx1 + Tx3, using the last config file below.
I must have made some mistake when moving to using only Tx1, but I can not spot it. Are there any examples of configurations using only one Tx?
My goal is to chirp over a bandwidth of 4000GHz (as much of it as possible) using Tx1 (first Tx).
I have used mmWave Sensing Estimator https://dev.ti.com/gallery/view/1792614/mmWaveSensingEstimator/ver/1.3.0/
to get the current single Tx configuration file.
Grateful for any input.
--------------------------Single Tx config file, not working.----------------------------
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 1 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
lowPower 0 0
profileCfg 0 60 7 6.00 60.06 0 0 1365 1 259 4882 0 0 36
chirpCfg 0 0 0 0 0 0 0 1
% chirpCfg 1 1 0 0 0 0 0 4 - Removed since we are not using Tx 2
frameCfg 0 0 128 0 100 1 0
guiMonitor -1 1 1 1 0 0 1
cfarCfg -1 0 2 8 4 3 0 1200 0
cfarCfg -1 1 0 4 2 3 1 1200 0
multiObjBeamForming -1 1 0.5
calibDcRangeSig -1 0 -5 8 256
clutterRemoval -1 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. 0.2
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 45
cfarFovCfg -1 1 -10 10
sensorStart
--------------------------Double Tx config file, working.----------------------------
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 5 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
lowPower 0 0
profileCfg 0 61 23.656 7 74 0 0 6.662 1 128 2000 0 0 36
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
frameCfg 0 1 128 0 100 1 0
guiMonitor -1 1 1 1 0 0 1
cfarCfg -1 0 2 8 4 3 0 1200 0
cfarCfg -1 1 0 4 2 3 1 1200 0
multiObjBeamForming -1 1 0.5
calibDcRangeSig -1 0 -5 8 256
clutterRemoval -1 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. 0.2
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 45
cfarFovCfg -1 1 -10 10
sensorStart