This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DCA1000EVM: DCA1000EVM: How does DCA1000 save data from multiple TX antennas for AWR1243?

Part Number: DCA1000EVM
Other Parts Discussed in Thread: AWR1243BOOST, AWR1243

Hello TI experts,

In the connection environment of AWR1243BOOST and DCA1000EVM, we are going to get raw data of 4 Rx antennas and 2 Tx antennas.

The red circle in the "TX0 and TX1 Enable in Sensorconfig fugure" below is changed from TX0 only to TX0 and TX1, but the size of the captured data is still 512KB. (If we use two Tx, it should be 512KB x 2 = 1024KB)

Is there a lack of our settings?

As a premise, are there any restrictions that DCA1000EVM cannot capture at multiple Tx?

[SW environment]
The version of mmWave Studio is 2.0.0.2 (mmwave_studio_02_00_00_02_win32.exe)
Matlab Runtime Library is MCR_R2015aSP1_win32_installer.exe.

Best Regards,

Suzuki

TX0 and TX1 Enable in Sensorconfig fugure

Connection Figure

StaticConfig figure

DataConfig figure

Tx=0 SensorConfig

Output(log)

GM: Constructor
GM: Mon Sep 09 18:16:12 2019
RSTD.Transmit("/Settings")
[18:16:13]
[18:16:13] ### Running Startup script: "C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Scripts\Startup.lua" ###
[18:16:13] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[18:16:13] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[18:16:13] Scripter ignored: Attempt to UnBuild() again or before Build.
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\Clients\\\\LabClient.dll")
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[18:16:13] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\RunTime\\SAL.dll")
[18:16:13] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[18:16:13] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[18:16:13] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[18:16:13] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[18:16:13] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[18:16:13] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[18:16:13] RSTD.Transmit("/")
[18:16:13] RSTD.SaveSettings(): Settings saved to "C:\Users\0000400669\AppData\Roaming\RSTD\config.xml"
[18:16:13] RSTD.Build()
[18:16:13] RSTD.SaveSettings(): Settings saved to "C:\Users\0000400669\AppData\Roaming\RSTD\config.xml"
[18:16:13] RSTD.Transmit("/")
[18:16:14] RSTD.AL_Build()
[18:16:14] RSTD.AL_LoadXml()
[18:16:14] RSTD.Transmit("/")
[18:16:14] RSTD.AL_Init()
[18:16:14] RSTD.Clients_Build()
[18:16:14] GM: Init
[18:16:14] GM: Loaded 'C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\Clients\\LabClient.dll'
[18:16:14] GM: 1 Guest (s) init
[18:16:14] GM: 1 Module(s) init
[18:16:14] GM: 2 Tab (s) init
[18:16:14] RSTD.Client_LoadXml()
[18:16:14] [RadarAPI]: Starting Matlab Engine..
[18:16:25] [RadarAPI]: Matlab Engine Started!
[18:16:30] [RadarAPI]: ar1.LoadSettings('C:\Users\0000400669\AppData\Roaming\RSTD\ar1gui.ini')
[18:16:31] TESTING = false
[18:16:31]
[18:16:31] ***Script completed successfully.***
[18:16:57] [RadarAPI]: Opening Gpio Control Port()
[18:16:57] [RadarAPI]: Status: Passed
[18:16:58] [RadarAPI]: Opening Board Control Port()
[18:16:58] [RadarAPI]: Status: Passed
[18:16:59] [RadarAPI]: ar1.FullReset()
[18:16:59] [RadarAPI]: Status: Passed
[18:17:00] [RadarAPI]: Closing Board Control Port()
[18:17:00] [RadarAPI]: Status: Passed
[18:17:00] [RadarAPI]: Closing Gpio Control Port()
[18:17:00] [RadarAPI]: Status: Passed
[18:17:00] [RadarAPI]: ar1.SOPControl(2)
[18:17:00] [RadarAPI]: Status: Passed
[18:17:01] [RadarAPI]: ar1.Connect(8,921600,1000)
[18:17:04] [RadarAPI]: Warning: Connected with baudrate 115200
[18:17:05] [RadarAPI]: Warning: Disconnected existing BaudRate
[18:17:05] [RadarAPI]: Warning: Trying to connect with baudrate 921600
[18:17:06] [RadarAPI]: ar1.Calling_IsConnected()
[18:17:08] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[18:17:08] [RadarAPI]: Status: Passed
[18:17:08] [RadarAPI]: RS232 is not connected ..!!!!
[18:17:08] [RadarAPI]: ar1.frequencyBandSelection("77G")
[18:17:08] [RadarAPI]: ar1.SelectChipVersion("XWR1243")
[18:17:08] [RadarAPI]: Status: Passed
[18:17:08] Device Status : XWR1243/ASIL-B/SOP:2/ES:3
[18:17:09] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[18:17:09] [RadarAPI]: Status: Passed
[18:17:09] [RadarAPI]: ar1.SelectChipVersion("XWR1243")
[18:17:09] [RadarAPI]: Status: Passed
[18:17:09] Device Status : XWR1243/ASIL-B/SOP:2/ES:3
[18:17:09] [RadarAPI]: ar1.SaveSettings('C:\Users\0000400669\AppData\Roaming\RSTD\ar1gui.ini')
[18:17:12] [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr12xx_xwr14xx_radarss.bin")
[18:17:12] [RadarAPI]: Downloading BSS Patch RPRC Binary..
[18:17:14] [RadarAPI]: ar1.GetBSSFwVersion()
[18:17:14] [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17))
[18:17:15] [RadarAPI]: ar1.GetBSSPatchFwVersion()
[18:17:15] [RadarAPI]: BSSPatchFwVersion:(01.02.00.03 (24/10/18))
[18:17:16] [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr12xx_xwr14xx_masterss.bin")
[18:17:16] [RadarAPI]: Downloading MSS RPRC Binary..
[18:17:21] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[18:17:21] MSS power up done async event received!
[18:17:21] [RadarAPI]: Status: Passed
[18:17:30] [RadarAPI]: ar1.RfEnable()
[18:17:30] BSS power up done async event received!
[18:17:30] [RadarAPI]: Status: Passed
[18:17:31] [RadarAPI]: ar1.GetBSSFwVersion()
[18:17:31] [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17))
[18:17:32] [RadarAPI]: ar1.GetBSSPatchFwVersion()
[18:17:32] [RadarAPI]: BSSPatchFwVersion:(01.02.00.03 (24/10/18))
[18:17:36] [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
[18:17:36] [RadarAPI]: passed
[18:17:37] [RadarAPI]: StatusDCCard Event Registered
[18:17:37] [RadarAPI]: Status: Passed
[18:17:37] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
[18:17:37] [RadarAPI]: SYSTEM_CONNECT_CMD_CODE Async event recieved(9)
[18:17:38] [RadarAPI]: ConnectRFDCCard Status: Passed
[18:17:38] [RadarAPI]: READ_FPGA_VERSION_CMD_CODE event recieved(14)
[18:17:38] [RadarAPI]: ReadRFDCCarFpgaVersion Status: Passed
[18:17:38] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 1, 1, 2, 3, 30)
[18:17:38] [RadarAPI]: Status: Passed
[18:17:38] [RadarAPI]: CONFIG_FPGA_GEN_CMD_CODE Async event recieved(3)
[18:17:38] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[18:17:38] [RadarAPI]: Status: Passed
[18:17:38] [RadarAPI]: CONFIG_PACKET_DATA_CMD_CODE Async event recieved(11)
[18:17:44] [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 0, 1, 1, 1, 1, 2, 2, 0)
[18:17:45] [RadarAPI]: Status: Passed
[18:17:46] [RadarAPI]: ar1.LPModConfig(0, 0)
[18:17:46] [RadarAPI]: Status: Passed
[18:17:46] [RadarAPI]: ar1.RfInit()
[18:17:46] RF Init async event received!
[18:17:46] [RadarAPI]: Time stamp, Temperture: 16220,35; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 1, 1; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 1, 1; TxPower Status, Update: 1, 1; RxGain Status, Update: 1, 1; TxPhase Status, Update: 0, 0; RxIQMM Status, Update: 1, 1;
[18:17:46] [RadarAPI]: Status: Passed
[18:17:50] [RadarAPI]: ar1.DataPathConfig(513, 1216644097, 0)
[18:17:50] [RadarAPI]: Status: Passed
[18:17:50] [RadarAPI]: ar1.LvdsClkConfig(1, 1)
[18:17:51] [RadarAPI]: Status: Passed
[18:17:51] [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 1, 1, 1, 0, 0)
[18:17:51] [RadarAPI]: Status: Passed
[18:17:56] [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 10000, 0, 0, 30)
[18:17:56] [RadarAPI]: Status: Passed
[18:17:57] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 0, 0)
[18:17:57] [RadarAPI]: Status: Passed
[18:18:51] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
[18:18:51] [RadarAPI]: Status: Passed
[18:18:51] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)
[18:18:54] Test Source Already Disabled...!!!
[18:18:54] [RadarAPI]: Status: Passed
[18:18:54] [RadarAPI]: ar1.FrameConfig(0, 0, 1, 128, 40, 0, 1)
[18:18:55] [RadarAPI]: Status: Passed
[18:18:57] [RadarAPI]: ar1.StartFrame()
[18:18:58] [RadarAPI]: Status: Passed
[18:18:58] Frame start async event received!
[18:18:58] [RadarAPI]: Frame Ended
[18:18:58] Frame End async event received!
[18:18:59] [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8)
[18:18:59] [RadarAPI]: ar1.CaptureCardConfig_StopRecord()
[18:19:00] [RadarAPI]: Status: Passed
[18:19:00] [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)
[18:19:12] [RadarAPI]: Packet Reorder Utility Started...please wait...
[18:19:12] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")
[18:19:17] [RadarAPI]: Packet Reorder Utility process completed!
[18:19:32] Reordering required : NO
[18:19:32] Packet loss : NO
[18:19:32] Number of packets received : 361
[18:19:32] Number of zero filled packets : 0
[18:19:32] Number of zero filled bytes : 0
[18:19:32] [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")
[18:20:35] [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 0)
[18:20:35] [RadarAPI]: Status: Passed
[18:20:36] Test Source Already Disabled...!!!
[18:20:36] [RadarAPI]: Status: Passed
[18:20:36] [RadarAPI]: ar1.FrameConfig(0, 0, 1, 128, 40, 0, 1)
[18:20:36] [RadarAPI]: Status: Passed
[18:20:38] [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", 1)
[18:20:38] [RadarAPI]: Status: Passed
[18:20:38] [RadarAPI]: RECORD_START_CMD_CODE Async event recieved(5)
[18:20:39] [RadarAPI]: ar1.StartFrame()
[18:20:39] [RadarAPI]: Status: Passed
[18:20:39] Frame start async event received!
[18:20:39] Frame End async event received!
[18:20:39] [RadarAPI]: Frame Ended
[18:20:41] [RadarAPI]: STS_RECORD_COMPLETED Async event recieved(8)
[18:20:41] [RadarAPI]: ar1.CaptureCardConfig_StopRecord()
[18:20:41] [RadarAPI]: Status: Passed
[18:20:41] [RadarAPI]: RECORD_STOP_CMD_CODE Async event recieved(6)
[18:20:57] [RadarAPI]: Packet Reorder Utility Started...please wait...
[18:20:57] [RadarAPI]: ar1.PacketReorderZeroFill("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data_Raw_0.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin", "C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\pktlogfile.txt")
[18:21:03] [RadarAPI]: Packet Reorder Utility process completed!
[18:21:18] Reordering required : NO
[18:21:18] Packet loss : NO
[18:21:18] Number of packets received : 361
[18:21:18] Number of zero filled packets : 0
[18:21:18] Number of zero filled bytes : 0
[18:21:18] [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_02_00_00_02\\mmWaveStudio\\PostProc\\adc_data.bin")

  • Hi,

    The total data size per frame = numBytesPerSample * numSamplesPerChirp * numChirpsPerLoop * numLoopsPerFrame * numRx

    It is independent of the number of transmitters that are enabled in each chirp.

    The parameter you modified from TX0 to "TX0 and TX1" is the number of transmitters enabled for chirp 0. Therefore it does not affect the total data size.

    Please refer to the following application note for more help on programming the AWR1243 chirp parameters.

    http://www.ti.com/lit/an/swra553/swra553.pdf

    Best Regards,

    Anand