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.

AWR1642BOOST-ODS: AWR1642BOOST

Part Number: AWR1642BOOST-ODS

Dear reader,

I'm wondering how to implement the subframe conf. in mmwave. I have designed the frames although i don't know what loopback end is.

in the next part how do i design the configuration for each subframe?

Kind regards,

Nilo

  • Hello Nilo,

    Please refer to the below thread which explains advance frame configuration. Alternatively, you could also refer to "mmwave_dfp_user_guide.pdf" in the mmWave DFP package to understand more about this.

    Regards,

    Ishita

  • Hi Ishita,

    Thank you, that's very helpful, i went through it.

    I'm still a little fuzzy about the order of things

    Should i first configure everything in sensorconf. and then do so in advframe? But how is the second configuration designed?

    Thank you and kind regards,

    Nilo

  • Hello Nilo,

    Please follow the below steps for Configuring Advance Frames :

    1. Do all the operations normally until Chirp Config in the "SensorConfig" Tab (Including "Profile Config")

    2. Now instead of configuring "Frames" in the SensorConfig Tab, move to "AdvFrameConfig" Tab.

    Now here, Subframe 2,3 and 4 are disabled currently, but will get enabled based on the NumSubFrames you select.

    In the respective subframes, you can choose the profile ID and chirp start index based on your configuration in the "SensorConfig" tab. The rest of the options have their usual meanings as explained in the DFP_user_guide.

    I hope this helps. Please let us know if you have more questions.

    Regards,

    Ishita

  • Dear Ishita,

    I appreciate your help thank you.

    I followed the instruction.

    I'm trying to implement the configuration from 

    part 2.3.3, in this there are two configurations for each subframe with same profile id, for the frist part there is two chirps fast and slow chirp and the other one TDM MIMO.

    How do i implement the two configurations for each subframe with out using two profile ids? Do i have to use different chirp ids? Is it using different Chirp for conf? if so how should i implement fast and slow chirps?

    Thank you & Kind regards,

    Nilo

  • Hello Nilo,

    In section 2.3.3 of the document, there is a note which states the location of the configuration headers for both SRR and USRR. 

    Have you downloaded the SRR Demo? Please find the location below:

    http://dev.ti.com/tirex/#/

    Software\mmWave Sensors\Automotive Toolbox\Labs\Short Range Radar

    Regards,

    Ishita

  • Hello Ishita,

    oh, right. i didn't know sorry. Thanks.

    Does this mean this is only for the radar alone or can i just easily do the same in mmwave studio?

    Kind regards,

    Nilo

  • Nilo,

    For implementing this in studio, you'll have to understand the chirp config from the specified location and implement there manually. It cannot be ported as it is.

    Regards,

    Ishita

  • Dear Ishita,

    Thank you, that cleared things up for me.

    I tried implementing it manually. The second sub frame is working i think, but in the post processing for the first one ,srr, it says that :

    Not enough chrip to perform 2D FFT

    I choose 128 chrips and one loop, what am i missing?

    Kind regards,

    Nilo

  • Nilo,

    For that you would need chirp loops > 1. 

    Alternatively, you could also keep the num_chirps as 64 and chirp loops as 2 if they're similar.

    Regards,

    Ishita

  • Ishita,

    I really appreciate your fast reply and help.

    I tried a varity of the option but still didn't work.

    Here is an example

    [16:20:22] [RadarAPI]: ar1.ProfileConfig(0, 76,0100021, 4, 4,8, 56,6, 0, 0, 0, 0, 0, 0, 8,014, 1, 256, 5000, 0, 0, 30)
    [16:20:22] [RadarAPI]: Status: Passed
    [16:20:49] [RadarAPI]: ar1.ChirpConfig(0, 31, 0, 0, 0, 3, 0, 1, 1, 0)
    [16:20:49] [RadarAPI]: Status: Passed
    [16:21:09] [RadarAPI]: ar1.ChirpConfig(32, 64, 0, 0, 0, 14,8, 0, 1, 1, 0)
    [16:21:09] [RadarAPI]: Status: Passed
    [16:21:47] [RadarAPI]: ar1.ProfileConfig(1, 77,0100021, 7, 4,8, 87,28, 0, 0, 0, 0, 0, 0, 42,003, 1, 512, 6222, 0, 0, 30)
    [16:21:47] [RadarAPI]: Status: Passed
    [16:21:48] [RadarAPI]: ar1.ChirpConfig(129, 129, 1, 0, 0, 0, 0, 0, 1, 0)
    [16:21:48] [RadarAPI]: Status: Passed
    [16:21:57] [RadarAPI]: ar1.ChirpConfig(128, 128, 1, 0, 0, 0, 0, 1, 0, 0)
    [16:21:57] [RadarAPI]: Status: Passed
    [16:22:37] [RadarAPI]: ar1.DisableTestSource(0)
    [16:22:37] [RadarAPI]: Status: Passed
    [16:22:37] [RadarAPI]: ar1.AdvanceFrameConfig(2, 1537, 0, 0, 64, 3, 6000000, 0, 1, 1, 6000000, 1, 0, 2, 32, 6000000, 0,1, 1, 6000000, 0, 0, 1, 128, 8000000, 0, 1, 1, 8000000, 0, 0, 1, 128,8000000, 0, 1, 1, 8000000, 0, 1, 0, 2, 192, 512, 1, 64, 1024, 1, 128,1, 1, 128, 1, 1)
    [16:22:37] [RadarAPI]: Status: Passed

    Thank you and kind regards,

    Nilo

  • Hello Nilo,

    I get your chirp config, but it would to very helpful if you could send a screenshot of your AdvFrameConfig Tab. That would save me some major time in mapping your API config to each parameter in Advance Frames.

    Regards,

    Ishita

  • Dear Ishita,

    Of course, thank you for checking it.

    !.SRR

    2.USRR

    3. Advanced frame

    4.Results

    Thank you and kind regards,

    Nilo

  • Hi Ishita,

    I think it's possibly the adv frame part. I changed it :

    And here is the result:

    Does this look right?

    Kind regards,

    Nilo

  • Hello Nilo,

    Glad you were able to make it work!

    You could cross check your results with the Demo as well and make sure they're correct.

    Regards,

    Ishita

  • Thank you for your help Ishita.