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: Long time reliability

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

Hi Expert,

We have been running DCA1000 with AWR1243BOOST to capture data but consistently have some reliability issues.

As the DCA remains powered on for periods of time exceeding 3 hours periodically receiving LVDS data, it consistently becomes unresponsive, as if it were internally in an incorrect state. When the DCA is in its normal state, issued commands return valid response messages and appear to take the appropriate actions. We have conducted a series of experiments, attempting to find a usage scenario and configuration which allows the DCA to remain in its good state after being powered on. 

When the DCA is in its bad state it becomes completely unresponsive to issued DCA commands (e.g. no confirmation response). Additionally, in its good state, an ARP ping (using nmap) is able to detect that the DCA host is up, however when the DCA is in its unresponsive state this ping test fails. It appears as if the unit has completely died. 

A simple power cycle is able to recover the DCA into a good state, however it is neither desired nor practical to have this behavior as it limits the scope of applications for which we can use the device. 

The DCA dip switch configuration is: LVDS_CAPT, ETH_STREAM, 1243_MODE, RAW_MODE, SW_CONFIG

Bit config: 16BIT_ON, 12BIT_OFF, 14BIT_OFF

FPGA_CFG2 (from 1-4): OFF, ON, OFF, ON

We have been conducting our tests with 8MB LVDS frames (from an AWR1243BOOST) at frame rates of 2 FPS and 5 FPS. We configured packet delays to both 15 us and 25 us. When the DCA is left to capture indefinitely it consistently becomes unresponsive after 3-5 hours. We also have conducted numerous experiments with running the DCA for fixed periods of time with some rest in between. Before we begin streaming LVDS data we always issue a DCA start command. We have also tried issuing the Stop command after the LVDS stream has finished as well as omitting it. When a Stop command is issued, the first packet number after a Start is always 1 (i.e. no packet number overflow on small fixed captures).

Some of the time interval and frame rate combinations we have tried include (not-exhaustive):

Frame Rate (FPS)

Frame Count

Sleep

2

60 (30 sec)

1 min

2

60 (30 sec)

1.5 min

2

60 (30 sec)

5 min

5

4500 (15 min)

None

5

9000 (30 min)

None

We really would appreciate any insight or help we could get into determining the cause of this unresponsive behavior and how we can overcome it without a power cycle.

Thank you!

  • Review this FAQ regarding large DCA1000 data captures:

    https://e2e.ti.com/support/sensors/f/1023/t/795067

    Please keep in mind the following:

    AWR1243 only supports CSI2 interface. It does not have LVDS. 

    The following statement is taken from the mmWave Studio release notes:

    "Continuous Streaming with DCA1000 requires the user to manually stop the capture (after capturing the required number of samples. Otherwise, the DCA1000 will keep on capturing the data until it gets a Buffer full error."

    The following are additional notes taken from the mmWave studio user guide:

    "The DCA1000 EVM appends “Raw_n” to the file name given by the user. After 1 GB of capture, the DCA1000 EVM will start capturing the data into another file. Each subsequent file will have the test “Raw_n” appended to the user given filename where n is a number starting from 0. For example, if the user given filename is adc_data.bin, after the capture, user will see adc_data_Raw_0.bin, adc_data_Raw_1.bin etc. files in the mmWaveStudio\PostProc (default location of the raw ADC data files) folder."

    Unless you are specifying a fixed number of frames to capture, you could be running into an issue where the device is either timing out or causing a buffer full error because you are not issuing a stop frame command.

    It would be recommended to capture a fixed amount of data in your setup.

    Regards,
    Kyle

  • Hi Kyle,

    Thanks for your reply.

    We are using AWR1243BOOST+DCA1000 and trying to do experiments related to continuous capture.

    We have developed our own code to receive data from DCA1000 using UDP sockets so we are not using mmwave studio.

    Also we reduce the packet loss to a very small number so that the buffer will never be full. We saw the buffer full error before (the related LED will light), but the problem we got is a little bit different (the DCA Ethernet port disappeared completely).

    Any ideas?

    Thanks

  • I have a couple of follow-up questions regarding your setup?

    • How are you configuring the AWR1243BOOST EVM if you are not using mmWave Studio?
    • How are you configuring the DCA1000EVM if you are not using mmWave Studio?

    I would recommend that you try this setup again but use mmWave Studio, as this tool was designed to be used with the AWR1243BOOST and DCA1000EVM.

    You can download mmWave Studio here: http://software-dl.ti.com/ra-processors/esd/MMWAVE-STUDIO/latest/index_FDS.html

    You can also reference the DCA1000 Debug Handbook here: https://e2e.ti.com/support/sensors/f/1023/t/872161

    Regards,

    Kyle

  • Hi Kyle,

    1. We have been using DFP to configure the radar chip.

    2. We have been the Ethernet UDP commands to configure DCA1000.

    Both are done without mmwave studio. We tried using mmwave studio and the same thing happened.

    I think the problem is not related to mmwave studio because we did capture data successfully with our own setup multiple times.

    From our observation, it's more a reliability issue that dca1000 dies after continuous capture for a few hours with the phenomenon that Ethernet port disappear.

    Any thoughts?

    Thanks,

  • I have personally not run into this issue so I cannot comment on this phenomenon.

    Perhaps you are running out of hard drive space on your PC when running a capture for this length of time. This could cause a failure.

    Please provide any more information regarding your issue or I will close this thread.

    Regards,
    Kyle