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.

AWR1243BOOST: Read data from AWR1243 EVM

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

Hi,
I want to use AWR1243 to pedestrian and vehicles detection and
I have no experience in this.
I have read most of the available documentation about AWR1xxx devices and I am confused.
Is any other device necessary for its operation or can I capture data without DevPack or TSW1400 EVM?

I understand that without DecPack the only way to communicate with AWR1243 is through SPI. If AWR1243 are
connected DevPack you can use RadarStudio to configure and capture data. Is this correct?

Finally, I would like to be able to process the data obtained about range and velocity resolution from C ++ to incorporate
the rest of our system, in Linux. Is it possible to obtain this data from the binary files or how can I do it?

Thanks, 

Sara.

  • Hi,

    It is possible to capture the data using the TSW1400 EVM.

    Please see

    training.ti.com/mmwave-sensor-raw-data-capture-using-tsw1400-board

    In order to understand the format of captured data and process in C++, please see following application note:

    www.ti.com/.../swra581.pdf

    Thank you
    Cesar
  • Hi Cesar, 

    Thank you for the reply but it doesn't solve my doubt. I can undestand that one way to capture raw data is through TSW1400 EVM, but I'm interested in capture them without TSW1400 EVM. I found some references about this:

    "Device AWR1243 has CSI interface available for getting Raw ADC data from Sensor"

    in "https://e2e.ti.com/support/sensor/mmwave_sensors/f/1023/t/600611?AWR1243-Technical-Reference-Manual"

     or

    "Yes the AWR1243 is able to sent out the data over CSI2 when the "Data Path Configuration " is set to CSI2. The data is enabled over the AWR1243BOOST + MMWAVE-DEVPACK."

    in "https://e2e.ti.com/support/sensor/mmwave_sensors/f/1023/t/632075?AWR1243-CSI-2-in-Radar-Studio-AWR1243EVM-MMWAVEDEVPACK" 

    So, can I capture raw data with only AWR1243 EVM or  AWR1243 EVM + MMWAVE DEVPACK?

    thanks, 

    Sara

  • Hello Sara,
    You are correct on the points you have mentioned, let me add on few more points on top of these.

    AWR1243 has two type of HSI interface: LVDS or CSI-2 where one can be used at a time and Host needs to configure the device to select one of these interface to send raw ADC data out.
    - With TSW1400 board you can capture raw data where HSI interface used is LVDS and in this case you need to stack AWR1243-BOOST EVM on MMWAVE-DEVPACK and connect to TSW1400 board to it. RadarStudio is PC tool to control this setup.
    - Same setup (BOOST+DEVPACK) can be used to capture data over CSI-2 interface but with the CSI-2 enabled capture board connected to it. TDA3x/2x can be an option where BOOST+DEVPACK can connect to TDA board and then TDA3/2x can listen raw data over CSI-2 interface.
    - Further if you want to skip DEVPACK in this picture then you need to have your own custom board of Host with appropriate CSI-2/LVDS connector matching with EVM.
    - As a DEBUG feature we have enabled a feature where raw ADC data can be sent over SPI (DFP1.0 onward version) but in this case you need to have BOOST+DEVPACK as SPI connection is available on DEVPACK and raw data can be captured on RadarStudio/SPI listener application. NOTE- This feature is only for debug purpose where it require much larger idle-frame time to send raw data over SPI for current frame.



    Regards,
    Jitendra
  • Hi, 

    Thank you for your extended respone, Jitendra.


    I connected the AWR1243 (without DevPack or TSW1400) to my computer via USB. Following data has been captured with serial port monitor:

    00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 ...X...°€...°€.
    00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 ..X...°€...°€..
    00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 .X...°€...°€...
    58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 dc X...°€...°€...Ü
    80 00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 €...X...°€...°€
    00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 ...X...°€...°€.
    00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 ..X...°€...°€..
    00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 .X...°€...°€...
    58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 dc X...°€...°€...Ü
    80 00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 €...X...°€...°€
    00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 ...X...°€...°€.
    00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 ..X...°€...°€..
    00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 .X...°€...°€...
    58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 dc X...°€...°€...Ü
    80 00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 €...X...°€...°€
    00 00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 ...X...°€...°€.
    00 00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 ..X...°€...°€..
    00 58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 .X...°€...°€...
    58 81 00 00 00 b0 80 00 00 00 b0 80 00 00 00 dc X...°€...°€...Ü
    80 00 00 00 08 81 00 00 00 58 81 00 00 02 1e 50 €.......X....P
    00 00 00 02 00 02 42 50 00 00 00 02 00 02 42 50 ......BP......BP
    00 00 00 02 00 02 42 50 00 00 00 02 00 02 42 50 ......BP......BP
    00 00 00 02 00 02 42 50 00 00 00 02 00 02 42 50 ......BP......BP
    00 00 00 02 00 02 42 50 00 00 00 02 00 02 42 50 ......BP......BP
    00 00 00 02 00 02 42 50 00 00 00 02 00 02 42 50 ......BP......BP
    00 00 00 02 00 00 ae 50 00 00 00 d4 50 00 00 00 ......®P...ÔP...
    00 fa 50 00 00 00 00 ce ab 00 00 00 00 f2 ab 00 .úP....Ϋ....ò«.
    00 00 00 08 ac 00 00 00 00 1e ac 00 00 00 00 34 ....¬.....¬....4
    ac 00 00 00 00 48 ac 00 00 06 00 5c ac 00 00 00 ¬....H¬....\¬...
    00 b0 80 00 00 00 b0 80 00 00 00 58 81 00 00 00 .°€...°€...X...

    Are these data correct? Are they the same ones that can be captured using Radar Studio, for example?

    In that case, I would like to use the "xWR12xx and XWR14xx MATLAB Example" code in xWR1xxx ADC Raw Data Capture to get the array with the sorted data. I have not configured the device so I don't know what kind of configuration it has (real or complex data, number of frames or chirps ...).

    I apologize because maybe they are silly questions but I have started with this without previous knowledge and I miss many concepts of documentation and some information in the forum is contradictory.

    Many thanks, 

    Sara.

  • Hello Sara,

    I assume you have connected only AWR1243BOOST to PC over USB and connected COM port to capture these data. AWR1243 device pumps out log data over one of UART available on AWR1243BOOST, so this data map to logger data from the device.

    To capture the Raw data with AWR1243BOOST you MUST need DEV-PACK and TSW1400/DCA1000 setup where device will send raw ADC data over one of HSI (in this setup: LVDS) after proper configuration & trigger.

    I have already given multiple setup/HW options in the last reply, please choose one of those.

    On top of the last reply, there is one more option to capture raw data over LVDS: AWR1243BOOST+DCA1000.

    Further, I strongly recommend you to go through white papers & training on mmWave Sensor and Raw data capture available on ti.com to get more knowledge about mmWave sensor.

    Thanks & Regards,

    Jitendra