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.

[参考译文] IWR6843ISK:IWR6843ISK 在&quot 上读取数据时丢失数据;MMWAVE_Demo_Visualizer"

Guru**** 2540720 points
Other Parts Discussed in Thread: IWR6843ISK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/970790/iwr6843isk-iwr6843isk-missing-data-while-reading-it-on-mmwave_demo_visualizer

器件型号:IWR6843ISK
主题中讨论的其他器件: MMWAVEICBOOST

尊敬的 TI:

缺少 UART 数据时出现问题。
我修改了 MSS_main.c 以发送已填充索引的4KB 大小的数据、还修改了"mmWave_Demo_Visualizer"以接收数据并检查数据是否丢失。

我已经使用2个 iwr6843isk EVM 板进行了测试。 它们都有相同的问题。

我已经在安装了 l"mmWave_Demo_Visualizer"的 Windows 10上测试了它。

请告诉我如何解决它。


下面是修改后的源和日志:

日志:
mmWave.js:3419 processCubeData:Params.frameNumber 13703
mmWave.js:3419 processCubeData:Params.frameNumber 13704
mmWave.js:3419 processCubeData:Params.frameNumber 13705
mmWave.js:3419 processCubeData:Params.frameNumber 13706
mmWave.js:3419 processCubeData:Params.frameNumber 13707
mmWave.js:3419 processCubeData:Params.frameNumber 13708
mmWave.js:3419 processCubeData:Params.frameNumber 13709
mmwave.js:3430 processCubeData 错误:IDX=444 imag=51457 REAL = 51457
mmWave.js:3430 processCubeData 错误:IDX=445 imag=51713 REAL = 51713
mmwave.js:3430 processCubeData 错误:IDX=446 imag=51969 rey=51969
mmwave.js:3430 processCubeData 错误:IDX=447 imag=52225 real-52225
mmWave.js:3430 processCubeData 错误:IDX=448 imag=52481 real-52481
mmwave.js:3430 processCubeData 错误:IDX=449 imag=52737 real-52737

mmwave.js:

        } 否则 、如果 (tlvtype = TLV_TYPE.MMWDEMO_OUTPUT MSG_TEMPERATE_STATS + 1) { // jack
            processCubeData (bytevec、 byteVecIdx、 tlvlength、 Params);
         }
        byteVecIdx += tlvlength;

var processCubeData = 函数 (bytevec、 byteVecIdx、 tlvlength、 Params) {
    增值经销商 IDx;
    变量 arr;
    VAR imag = 0;
    VAR Real = 0;
    VAR 错误 = 0;

    var dataLength = tlvlength / 4;

    
    如果 (ERROR = 0) {
        console.log ('processCubeData:' + ' Params.frameNumber ' + Params.frameNumber);
    }
    Params.frameNumber
    对于 (idx = 0; idx < dataLength; idx++) {
        arr = bytevec.slice (byteVecIdx、 byteVecIdx + 4);
        byteVecIdx += 4;

        Imag = arr[0] + (arr[1] << 8);
        实数 = arr[2] + (arr[3] <<8 );

        if (idx != imag || idx != Real) {
            console.log ('processCubeData error:' + ' idx=' + idx + ' imag=' + imag + ' real=' + Real);
            误差 = 1;
        }
    }

    如果 (错误 = 1) {
        console.log ('processCubeData error:' + ' Params.frameNumber ' + Params.frameNumber);
    }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 TI:

    我有更多信息。

    EVM 源基于  out_for_box_demo 的 MMWAVE_SDK_68xx_DSP_MSS。

    它在 MmwDemo_transmitProcessedOutput 上发送4KB。

    #define gRadarcube_size (1024 * 1)
    cmplx16ImRe_t gRadarcube_buf[gRadarcube_size];

    TL.[tlvIdx].type = MMWDEMO_OUTPING_MSG_TEMPERAT_STATS + 1;//MMWDEMO_OUTPING_MSG_RADARBE_DATA;
    tl[tlvIdx].length = gRadarcube_size * sizeof (cmplx16ImRe_t);// 1KB
    packetLen += sizeof (MmwDemo_output_message_tl)+ tl[tlvIdx].length;
    tlvIdx++;

    UART_writePolling (uartHandle、
    (uint8_t*)&tl[tlvIdx]、
    sizeof (MmwDemo_output_message_tl));

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jang:

    是所有帧都发生故障、还是仅最后一个帧发生故障。

    谢谢

    Yogesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogesh、

    有些帧成功、有些帧失败。

    日志:
    mmWave.js:3419 processCubeData:Params.frameNumber 2064               <- 成功
    mmWave.js:3419 processCubeData:Params.frameNumber 2065               <- 成功
    mmwave.js:3419 processCubeData:Params.frameNumber 2066                
    mmWave.js:3430 processCubeData 错误:IDX=1020 imag=65027 Real=65283
    mmwave.js:3430 processCubeData 错误:IDX=1021 imag=65283 real-62467
    mmwave.js:3430 processCubeData 错误:IDX=1022 imag=227 real-264
    mmWave.js:3430 processCubeData 错误:IDX=1023 imag=0 real-14336
    mmWave.js:3436 processCubeData 错误:Params.frameNumber 2066            <-失败
    mmWave.js:3419 processCubeData:Params.frameNumber 2068                <- 成功
    mmWave.js:3419 processCubeData:Params.frameNumber 2069
    mmWave.js:3419 processCubeData:Params.frameNumber 2070

    .

    mmWave.js:3419 processCubeData:Params.frameNumber 3035                <- 成功
    mmWave.js:3419 processCubeData:Params.frameNumber 3036                <-失败
    mmwave.js:3430 processCubeData 错误:IDX=284 imag=7681 real-7937
    mmwave.js:3430 processCubeData 错误:IDX=285 imag=7937 real-8193
    mmwave.js:3430 processCubeData 错误:IDX=286 imag=8193 REAL = 8449

    mmWave.js:3430 processCubeData 错误:IDX=1020 imag=65027 Real=65283
    mmwave.js:3430 processCubeData 错误:IDX=1021 imag=65283 real-62467
    mmwave.js:3430 processCubeData 错误:IDX=1022 imag=227 real-264
    mmWave.js:3430 processCubeData 错误:IDX=1023 imag=0 real-14336
    mmWave.js:3436 processCubeData 错误:Params.frameNumber 3036           <-失败
    mmWave.js:3419 processCubeData:Params.frameNumber 3038               <- 成功
    mmWave.js:3419 processCubeData:Params.frameNumber 3039

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请检查您是否拥有 XDS110的最新固件。 在较旧版本中出现数据包丢失。 请参阅以下主题:

    https://e2e.ti.com/support/tools/ccs/f/81/p/966457/3578265

    谢谢

    Yogesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yogesh:

    我会检查 xds110、

    但我仅使用 iwr6843isk 进行了测试、没有毫米波升压功能。

    iwr6843isk 具有硅实验室双路 cp2105

    谢谢、

    好的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yogesh:

    我已经使用 xds110毫米波升压进行了检查。

    仍然存在数据丢失问题。 (我认为使用 xds110的方法仅限于 iwr6843isk)  

    下图显示了在第802帧与第1帧比较时缺少数据。

    xds110的固件为3.0.14。

    谢谢、

    好的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Hoyeon、

    您是否尝试增加帧大小以查看数据未被截断。

    谢谢

    Yogesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogesh、

    我增加了尺寸、使雷达立方体每1秒得到16kB 的数据。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yogesh、

    你有更新吗?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此主题在您将其标记为"已解决"后关闭。 似乎您打开了一个新线程。 让我们在这里讨论一下。