# #For detailed view of mmWave Radar configuration structure #please refer #ti\control\mmwavelink\docs\doxygen\html\index.html # # Chirp config (tx_enable) is different for master and each slave # cascading=1 for master and cascading=2 for slaves # UPDATED for 4-chip cascade configuration # # # # Chip vs Chirp enable # CHIRP 0 1 2 3 4 5 6 7 8 9 10 11 # Master ID0 txEnable = {0,0,0,4, 0,0,0,0, 2,1,0,0} # Slave1 ID1 txEnable = {0,0,0,0, 0,4,2,1, 0,0,0,0} # Slave2 ID2 txEnable = {0,0,0,0, 1,0,0,0, 0,0,4,2} # Slave3 ID3 txEnable = {4,2,1,0, 0,0,0,0, 0,0,0,0} # #Global configuration #Advanced frame test enable/disable; 1 - Advanced frame; 0 - Legacy frame #Continuous mode test enable/disable; 1 - Enable; 0 - Disable #Dynamic chirp test enable/disable; 1 - Enable; 0 - Disable; This should not be enabled if Advanced chirp test is enabled #Dynamic profile test enable/disable; 1 - Enable; 0 - Disable #Advanced chirp test enable/disable; 1 - Enable; 0 - Disable; The legacy chirp API is not required if this is enabled #Firmware download enable/disable; 1 - Enable; 0 - Disable #Flash present/absent; 1 - Present; 0 - Absent #Calibration enable/disable; To perform calibration store/restore; 1 - Enable; 0 - Disable #Calibration Store/Restore; If CalibEnable = 1, then whether to store/restore; 1 - Store; 0 - Restore #Cascade device map; 1 - Master ; 2 - Slave1 ; 4 - Slave2 ; 8 - Slave3 #Transport mode; 1 - I2C; 0 - SPI # LinkAdvanceFrameTest=0; LinkContModeTest=0; LinkDynChirpTest=0; LinkDynProfileTest=0; LinkAdvChirpTest=0; EnableFwDownload=0; EnableMmwlLogging=0; CalibEnable=0; CalibStoreRestore=1; CascadeDeviceMap=15; TransferMode=0; IsFlashConnected=1; #END # #power on master arguments, please modify if needed. #rlClientCbs_t: crcType 0:16Bit/1:32Bit/2:64Bit, ackTimeout # crcType=1; ackTimeout=1000; #END # #channel config parameters, please modify if needed. #rlChanCfg_t # Note: cascading manually set when using 4x config files channelTx=7; channelRx=15; cascading=0; #END # #ADC out config parameters, please modify if needed. #rlAdcOutCfg_t # adcBits=2; adcFormat=1; #END # #DATA format config parameters, please modify if needed. #rlDevDataFmtCfg_t # rxChanEn=15; adcBitsD=2; adcFmt=1; iqSwapSel=0; chInterleave=0; #END # #Low power config Paramters, please modify if needed. #rlLowPowerModeCfg_t # anaCfg=0; lpAdcMode=0; #END # #Data Path config parameters, please modify if needed #rlDevDataPathCfg_t # intfSel=0; transferFmtPkt0=1; transferFmtPkt1=0; cqConfig=0; cq0TransSize=0; cq1TransSize=0; cq2TransSize=0; #END # #LVDS clock config parameters, please modify if needed #rlDevDataPathClkCfg_t # laneClk=1; # 600Mbps / HSI clock = 9 dataRate=1; # 300Mbps / HSI clock = 10 # dataRate=4; #END # #SET HSI clock parameters, please modify if needed. #rlDevHsiClk_t # # 1200MHz, data rate = 1 hsiClk=9; # 600Mhz, data rate = 4 #hsiClk=10; #END # #LANE config parameters, please modify if needed. #rlDevLaneEnable_t # laneEn=3; #END # #LVDS Lane Config parameters, please modify if needed. #rlDevLvdsLaneCfg_t # laneFmtMap=0; laneParamCfg=1; #END # #CSI2 Lane Config parameters, please modify if needed. #rlDevCsi2Cfg_t # lanePosPolSel=196641; #END # #Programmable Filter config parameters, please modify if needed. #rlRfProgFiltConf_t # profileId=0; coeffStartIdx=0; progFiltLen=14; progFiltFreqShift=100; #END # #Profile config parameters, please modify if needed. #rlProfileCfg_t # profileId=0; pfVcoSelect=2; startFreqConst=1442845425; idleTimeConst=3850; adcStartTimeConst=550; rampEndTime=8390; txOutPowerBackoffCode=0; txPhaseShifter=0; freqSlopeConst=798; txStartTime=0; numAdcSamples=1024; digOutSampleRate=13120; hpfCornerFreq1=0; hpfCornerFreq2=0; rxGain=176; #END # #Frame configuration parameters, please modify if needed. #rlFrameCfg_t # Set frameCount to 0 for infinite frames chirpStartIdxFCF=0; chirpEndIdxFCF=11; #chirpEndIdxFCF=1; frameCount=0; loopCount=32; periodicity=10000000; triggerDelay=0; numAdcSamples= 2048; triggerSelect=1; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=0; chirpEndIdx=0; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=1; chirpEndIdx=1; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=2; chirpEndIdx=2; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=3; chirpEndIdx=3; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=4; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=4; chirpEndIdx=4; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=5; chirpEndIdx=5; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=6; chirpEndIdx=6; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=7; chirpEndIdx=7; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=8; chirpEndIdx=8; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=2; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=9; chirpEndIdx=9; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=1; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=10; chirpEndIdx=10; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END # #Chirp Configuration parameters, please modify if needed. #rlChirpCfg_t # chirpStartIdx=11; chirpEndIdx=11; profileIdCPCFG=0; startFreqVar=0; freqSlopeVar=0; idleTimeVar=0; adcStartTimeVar=0; txEnable=0; #END