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.

Compiler/AWR1642BOOST: How to save the original AD data collected in each frame to the computer

Part Number: AWR1642BOOST
Other Parts Discussed in Thread: AWR1642, UNIFLASH, DCA1000EVM,

Tool/software: TI C/C++ Compiler

Hello, TI engineer.
I recently used the AWR1642 ES2.0 to collect raw AD data and analyze it. Now I have a problem, I hope you can help me:
Steps:
1. Burn ccsdebug.bin into AWR1642 through uniflash
2. Link CCS and load the .xe file into dss and mss core (directory: C:\Users\Administrator\workspace_v9\mmw_mss_16xx\Debug\xwr16xx_mmw_mss.xer4f
C:\Users\Administrator\workspace_v9\mmw_dss_16xx\Debug\xwr16xx_mmw_dss.xe674)
3. Click the Run button to run the program.

4. Open mmwave demo visualizer using the default configuration parameters, click send config to mmwave device

5. Now return to CCS, you can see 1 frame of data on the memory broswer, click ‘continuous refresh’ to see the data collection for each frame.

Q1:Trouble to help me see if there are any problems with my steps

Q2:What should I do if I want to get the data for each frame and save the data for each frame to my computer?

Best Wishes

  • Hi,

    If your main aim to collect ADC data of frame to PC and then do your processing on that, then I would recommend using DCA1000EVM.

    With DC1000 you can stream raw ADC data from AWR1642BOOST and store in a file to PC. which you can further process as required.

    mmw demo doesn't dump ADC data to L3 memory, it will have intermediate FFT result data at L3 memory location.

    On the other hand, you can use mem_capture (C:\ti\mmwave_sdk_03_02_00_04\packages\ti\drivers\test\mem_capture\xwr16xx) which dumps single worth of frame ADC data to L3. But in this case

    * You can capture only one frame data and you need to connect to CCS to save L3 memory to PC.

    * This application uses internal fixed-configuration, if you need to change the config then you need to rebuild the application with the modified config.

    Regards,

    JG

  • Hi JG

    Thanks for your answer,Next, I'll post my questions below. I hope you can answer them. 

    Q1:I am wondering if I can add more breakpoints to the mem_capture code, can I get more frames of data, so as to increase the data collection time, if possible, what should I do, exclude the use of DCA1000EVM

    Q2:If the above method does not work, if the data amount of one frame is to measure the moving target, it will be detected as a stationary target because the data amount is too small, and is suppressed as a fixed clutter in the subsequent MTI processing.

    Q3:If the above two are not ideal, if I only have AWR1642 and want to collect the AD data of the target during exercise, it is limited to one frame of data. Is there any good advice?

    Looking forward to your reply

    Best Wishes

  • Hi,

    Unfortunately there is no solution for capturing more than one frame without the DCA1000.

    I will let the forum community provided additional insight to this question

    thank you
    cesar