IWR1642 chirpCfg 的问题

TI的工程师你们好

我看到很多toolbox里面的chirpsCfg都是类似这样配置的,一个profileCfg+两个单天线发chirp组成TDM-MIMO

例如:

dfeDataOutputMode 1
channelCfg 15 3 0
adcCfg 2 1
adcbufCfg -1 0 0 1 0
profileCfg 0 77 500 7 20 0 0 100 1 64 5333 0 0 48
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
frameCfg 0 1 64 0 100 1 0

请问有没有这样的demo工程,使用两个profileCfg的,两个单天线发chirp分别用不同的profileCfg 组成MIMO

例如:

dfeDataOutputMode 1
channelCfg 15 3 0
adcCfg 2 1
adcbufCfg -1 0 0 1 0
profileCfg 0 77 500 7 20 0 0 100 1 64 5333 0 0 48

profileCfg 1 77 10 7 20 0 0 100 1 64 5333 0 0 48
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 1 0 0 0 0 2
frameCfg 0 1 64 0 100 1 0

如果需要修改成这样,有什么可以参考的资料

  • 可以参考下面帖子里的修改步骤,把第二个profile ID改成1.
    e2e.ti.com/.../dca1000evm-awr1642evm-mmwave-studio-tdm-or-bpm-mimo-setting
  • 是的,我知道在mmWave studio怎么设置我想要的,并且也成功验证了。我想问的不是离线采数据的参数设置,而是CCS中的参数设置。我已经在一个toolbox已有的工程中修改成不需要串口CLI启动,改成了hardCodedConfigCommands启动,在里面的参数设置中,像这样是没问题的,所有东西一些正常:
    dfeDataOutputMode 1
    channelCfg 15 3 0
    adcCfg 2 1
    adcbufCfg -1 0 0 1 0
    profileCfg 0 77 500 7 20 0 0 100 1 64 5333 0 0 48
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 0 0 0 0 0 2
    frameCfg 0 1 64 0 100 1 0

    但是我想改成这种:
    dfeDataOutputMode 1
    channelCfg 15 3 0
    adcCfg 2 1
    adcbufCfg -1 0 0 1 0
    profileCfg 0 77 500 7 20 0 0 100 1 64 5333 0 0 48
    profileCfg 1 77 10 7 20 0 0 100 1 64 5333 0 0 48
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 1 0 0 0 0 2
    frameCfg 0 1 64 0 100 1 0
    但是DSS的程序出错了,运行到函数MmwDemo_dssDataPathConfig里面的
    if (MmwDemo_parseProfileAndChirpConfig(dataPathObj, ptrCtrlCfg, subFrameIndx) == true)
    {
    }
    else //运行到了else这里,然后程序死掉
    {
    /* no valid profile found - assert! */
    MmwDemo_dssAssert(0);
    }

    我正在仔细看MmwDemo_parseProfileAndChirpConfig里面的一些操作,查一下问题出在哪里,可能哪里存在一些限制或者什么的导致这样的CLI出错了,也同时希望你们能给出一些解决的建议,谢谢
  • 我在sdk user guide中profileCfg中看到有这样的说明:
    Legacy frame
    (dfeOutputMode=1): could be
    any allowed value but only
    one valid profile per config is
    supported

    Advanced frame
    (dfeOutputMode=3): could be
    any allowed value but only
    one profile per subframe is
    supported. However, different
    subframes can have different
    profiles

    这里说普通帧中都不支持设置多个prifile 但是使用mmWave studio是可以设置的,奇怪,是提供的demo不支持而已还是实际的CCS工程都不支持,如果支持有什么修改或者参考的资料吗
  • demo只支持single profile,对于不同的profile, DSS代码需要做不同的处理,所以会报错。请参考下面的帖子。
    e2e.ti.com/.../how-to-configure-three-different-profiles