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.

IWR1443BOOST: Streaming ADC data over USB for capture demo

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: DCA1000EVM

Hello,

I am running the capture demo on IWR1443BOOST. I am using MMWAVE_SDK_01_01_00_02. The capture demo works fine; I can connect to CCS, save the gDataCube, and use capture_demo.m to visualize the ADC and range data offline.

I know I can use DCA1000EVM to stream the ADC data over Ethernet, and I have already ordered it. But, it will take about 2 more months before DCA1000EVM arrives.

In the meantime, I want to automate the ADC data capture. Please let me know if there is any way to stream the ADC data over the USB?

Thanks,

Sanjib

  • Sanjib,

    Please take a look at this E2E thread: e2e.ti.com/.../730600

    This thread address your question.

    Regards,
    Kyle
  • Thanks, Kyle. The post that you mentioned just says, "UART does not have bandwidth to stream ADC data in real-time"; it does not solve the problem. If UART does not have sufficient bandwidth, how mmw demo (under .../packages/ti/demo/xwr14xx/mmw) streams the range date through UART in real-time?

    --

    Sanjib

  • I would like to also mention that I am looking to only automate the ADC data capture over the USB; it does not have to be real-time. Currently, it involves several steps,

    1. Trigger capture demo from a terminal

    2. Connect to CCS

    3. Save gDataCube in a file

    The above is ok for a single capture measurement. But, I am looking for some sort of script where I can periodically trigger the capture, collect ADC data, and save the gDataCube. It does not have to be real-time; even a period of every 0.5 second or 1 second should be fine.

    Thanks,

    Sanjib

  • Sanjib,

    In the out-of-box demo, the IWR1443BOOST EVM is sending out post-processed data over UART to the GUI visualizer. This post-processed data requires significantly less bandwidth than the raw ADC data. That is why the out-of-box demo can utilize the UART serial protocol. What you are attempting to do is different since you are looking to save raw ADC output data and not post-processed data.

    My previous post still holds as valid. You cannot use the UART protocol to stream out data in real-time. The DCA1000 was designed to meet this requirement. The capture demo you are referring to comes from SDK v1.1 that is no longer under active support. You can search this forum to look for other possible solutions. The online documentation that is provided in this whitepaper here: www.ti.com/.../swra581a.pdf. The process detailed here was never intended to be automated.

    Regards,
    Kyle
  • Thanks, Kyle. I understand that out-of-box mmw demo receives and shows only post-processed data.

    But, CCS can still fetch the entire gDataCube, i.e., 128 KB buffer for ADC data through UART; of course, it is not in real-time. I am looking to only automate the capture trigger, fetch gDataCube through UART, and save it in file through a script for repeatable experiments. Of course, the process detailed in the pdf document is never meant to be automated. But, as a researcher, we don't throw our "hand in the air," and say, "oh, it is never meant to be like this!" We find a way to get around things.

    So, what commands CCS send through the UART to get connected to the IWR1443BOOST board and fetch memory data from an address? Is there any documentation?

    Again, I have already ordered several DCA1000EVM board back in August when I anticipated the need to get the ADC data. It is TI who is delaying the order saying it is "not in stock," and won't ship until December, which is quite late for our research and experimentation.

    --
    Sanjib
  • Sanjib,

    This forum is here to provide answers to technical questions. This forum does not address questions about the TI store or shipping dates. With the DCA1000, TI has provided a solution a solution for real-time ADC raw data capture.

    All of the supported CLI commands for the capture demo are documented in the User's Guide found here: C:\ti\mmwave_sdk_01_01_00_02\docs\mmwave_sdk_user_guide.pdf

    Specifically, refer to section 3.4 "Configuration (.cfg) File Format."

    Regards,
    Kyle
  • That configuration file is to trigger the capture demo from a terminal. It does NOT say how CCS connects to the board, fetch memory location over UART. Did you even understand my previous question?

    --
    Sanjib
  • Sanjib,

    Yes, I understand your question. Unfortunately, as I have previously stated, the capture demo was released under SDK v1.1 and this SDK is no longer under active support by our SDK team.

    Regards,
    Kyle