Part Number: TSW1400EVM
I'd like to clarify what exactly the "TSW1400 ARM" and "Trigger Frame" buttons do.
In the training video (2.7 mmWave Sensor Raw Data Capture Using the TSW1400 Board), the procedure shown is as follows:
1. Press "TSW1400 ARM".
2. Wait until HSDCPro says "Waiting for user input..."
3. Press Trigger Frame (presumably this is when the actual data is captured).
This procedure does not seem to work for me. I get the same 0 byte .bin file issue described previously on this forum. The suggested solution is to press "Trigger Frame" immediately rather than waiting for HSDCPro to finish and display "Waiting for user input..." This approach does appear to work, but it creates some confusion about what is actually happening and when data is being acquired.
First I tried doing an acquisition following the advice on the forum and immediately pressing "Trigger Frame":
// Press Setup TSW1400 [12:46:02] [RadarAPI]: TSW1400 set-up complete. // Press ARM TSW1400 [12:46:09] [RadarAPI]: ar1.StartTsw1400Arm("C:\\ti\\mmwave_dfp_00_07_00_04\\rf_eval\\radarstudio\\PostProc\\adc_data_samplingtest_6us_256samp_10000ksps.bin") // Press Trigger Frame while "Check D3 bit" still shows up in HSDCPro - Status: "CONNECTED" [12:46:15] [RadarAPI]: ar1.StartFrame() [12:46:15] [RadarAPI]: Status: Passed [12:46:15] [RadarAPI]: Frame trigger async event received! [12:46:15] [RadarAPI]: Frame Ended [12:46:17] [RadarAPI]: TSW1400 capture complete
This seems to work just fine (except that it doesn't follow the directions in the video training or the Radar Studio guide).
If I wait until HSDCPro finishes and says "Waiting for user input..." before pressing Trigger Frame, though, I get an odd behavior:
// Press ARM TSW1400 [12:46:48] [RadarAPI]: ar1.StartTsw1400Arm("C:\\ti\\mmwave_dfp_00_07_00_04\\rf_eval\\radarstudio\\PostProc\\adc_data_samplingtest_6us_256samp_10000ksps.bin") [12:46:59] [RadarAPI]: TSW1400 capture complete // Press Trigger Frame after waiting - Status "TRIGGER ARM" [12:47:06] [RadarAPI]: ar1.StartFrame() [12:47:06] [RadarAPI]: Status: Passed [12:47:06] [RadarAPI]: Frame trigger async event received! [12:47:06] [RadarAPI]: Frame Ended
The "TSW1400 capture complete" message comes before I press "Trigger Frame." Does this mean that a radar capture was performed before pressing "Trigger Frame"? If so, what settings were used? Was this an actual radar sounding or just the TSW1400 capturing random bits from a radar that wasn't outputting anything?
Could anyone clarify this situation? Which of these (or both/neither) result in a radar sounding? What is actually happening in the other case?
Thanks!