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.

AWR1243BOOST: DFP example with MIMO configuration

Part Number: AWR1243BOOST
Other Parts Discussed in Thread: AWR1243

Hi experts,

I am running DFP example with AWR1243BOOST+DCA1000.

I want to investigate MIMO configuration with different transmitters turned on at different chirps.

Like this in the chirp configuration section in mmwaveconfig.txt

chirpStartIdx=0;
chirpEndIdx=0;
profileIdCPCFG=0;
startFreqVar=0;
freqSlopeVar=0;
idleTimeVar=0;
adcStartTimeVar=0;
txEnable=1;

chirpStartIdx=1;
chirpEndIdx=1;
profileIdCPCFG=0;
startFreqVar=0;
freqSlopeVar=0;
idleTimeVar=0;
adcStartTimeVar=0;
txEnable=4;

But it looks like mmwavelink example doesn't support this. The new chirp configuration (idx = 1) will overwrite the previous one (idx=0).

Is there a solution to solve this?

Thanks,

  • Hi

    Let me check with the team if there is an updated version of this demo and get back to you next week.

    Thank you
    Cesar
  • Hi Cesar,

    Great!
    Keep me posted.

    The error I got was
    "Frame Configuration failed for deviceMap 1 with error 75"

    Thanks
  • also the error:
    Failed - Parameters are mismatched GetChirpConfig compare to rlSetChirpConfig

    And it looks like it can only read the 1st chirp definition and ignore the rest.

  • Hi,

    The way one has to build a MIMO example , is by defining two chirps with only difference being that different TX are activated.

    Then in the frame config we switch between these two types of chirps. So the chirp indexes would be as follows

    chirpStartIdx=0;
    chirpEndIdx=1;


    In the mmWave SDK 3.1 demo there are MIMO examples provided for xWR1843. Even if the platform is different the concept is the same


    Here is an excerpt of the chirp config file

    C:\ti\mmwave_sdk_03_01_00_02\packages\ti\demo\xwr18xx\mmw\profiles\profile_3d.cfg

    profileCfg 0 77 7 3 39 0 0 100 1 256 7200 0 0 30
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 0 0 0 0 0 4
    chirpCfg 2 2 0 0 0 0 0 2
    frameCfg 0 2 32 0 100 1 0


    Please use the mmWave SDK User's Guide to understand this format

    As you can see there are 3 chirp configs, the only difference being which TX is enabled.

    Then, for the framcfg definition we loop 32 times through chirpidx 0,1,2

    You need to implement the same for AWR1243

    Thank you
    cesar
  • Hi Cesar,

    Thanks for your answer.
    Do you have example for this in DFP?

    Thanks,
  • No , I don't

    You would have to modify the example

    thank you
    Cesar