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.

IWR6843: 使用DCA1000EVM无法采集到真实的回波数据

Part Number: IWR6843
Other Parts Discussed in Thread: DCA1000EVM,

TI工程师们好!

我将IWR6843ISK-ODS直接与DCA1000EVM相连,随后我通过以太网接口对DCA1000EVM发送了控制指令,进行回波数据采集,通过网络调试助手发现成功接收到了UDP数据包,但是我分析后发现,这个数据包并不是真实的回波数据,更像是一些噪声电平,如下图所示,上面是I路,下面是Q路,希望工程师们帮我分析一下问题的原因,不胜感激!

  • 请问解析代码是自己写的吗?是否有参考过下面的9 Interpreting Binary File in MATLAB?
    https://www.ti.com/lit/an/swra581b/swra581b.pdf

  • 感谢您的回复!解析是下载的参考程序,之前用来处理mmWave studio采集到的数据没有问题。

  • 解析是下载的参考程序

    请问是哪个参考例程?

  • 我直接在CSDN上下载的1642的数据解析程序,下面是关键的解析过程

    fname='…….bin';
    fid = fopen(fname,'r','l');
    %16bits,复数形式(I/Q两路),4RX,1TX,有符号16bit,小端模式
    sdata = fread(fid,n_samples*n_chirps*n_RX*1*2,'int16');
    fileSize = size(sdata, 1);
    lvds_data = zeros(1, fileSize/2);
    count = 1;
    for i=1:4:fileSize-5
        lvds_data(1,count) = sdata(i) + 1i*sdata(i+2);
        lvds_data(1,count+1) = sdata(i+1)+1i*sdata(i+3);
        count = count + 2;
    end
    lvds_data = reshape(lvds_data, n_samples*n_RX, n_chirps);
    lvds_data = lvds_data.';
    for row = 1:n_RX
        for i = 1: n_chirps
            cdata(row,(i-1)*n_samples+1:i*n_samples) = lvds_data(i,(row-1)*n_samples+1:row*n_samples);
        end
    end
    fclose(fid);
    data_radar_1 = reshape(cdata(1,:),n_samples,n_chirps); %RX1
    data_radar_2 = reshape(cdata(2,:),n_samples,n_chirps); %RX2
    data_radar_3 = reshape(cdata(3,:),n_samples,n_chirps); %RX3
    data_radar_4 = reshape(cdata(4,:),n_samples,n_chirps); %RX4

    我观察到一个现象,之前用mmwave studio采集数据的时候,DCA1000EVM上的DATA_TRAN_PRG这个灯会一直闪,现在用cmd去采集数据(采集方式参考帖子 t.csdn.cn/Gn82a  ) ,发现就一开始闪了两下,结束的时候闪了一下,其他时间都没有在闪。

    这是CLI的log文件

    Tue Nov 15 20:11:10 2022
    FPGA Configuration Command (req)

    Tue Nov 15 20:11:10 2022
    FPGA Configuration command : Success

    Tue Nov 15 20:11:10 2022
    Return status : 0

    Tue Nov 15 20:11:15 2022
    Configure Record Command (req)

    Tue Nov 15 20:11:15 2022
    Configure Record command : Success

    Tue Nov 15 20:11:15 2022
    Return status : 0

    Tue Nov 15 20:11:29 2022
    Start Record Command (req)

    Tue Nov 15 20:11:29 2022
    Start Record Command (req)

    Tue Nov 15 20:11:29 2022
    Start Record command : Success

    Tue Nov 15 20:11:29 2022
    Return status : 0

    Tue Nov 15 20:11:29 2022
    Start Record command : Success

    Tue Nov 15 20:11:36 2022
    Stop Record Command (req)

    Tue Nov 15 20:11:36 2022
    Record stop is done successfully

    Tue Nov 15 20:11:37 2022
    Stop Record command : Success

    采样数据的log文件

    这是我使用MATLAB解析回波数据并进行FFT处理后的结果与visualizer软件得到的结果对比,可以看出幅值差了50dB,很奇怪,感觉就是没有DCA没有获得回波信号,只通过网口发了一堆噪声

  • 现在用cmd去采集数据(采集方式参考帖子 t.csdn.cn/Gn82a  ) ,发现就一开始闪了两下,结束的时候闪了一下,其他时间都没有在闪。

    那应该是数据没采到,不是matlab解析的问题。

    请参考下面的FAQ
    Q11. How to control DCA1000EVM without mmWave Studio configuration?
    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/856054/faq-raw-adc-data-capture-from-mmwave-sensor

  • 好的,谢谢您