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.

AWRL1432: Chirp configuration

Part Number: AWRL1432

HI,

I have a few questions about the chirp configuration of the AWRL1432: 

1. If I want to use multiple profiles, can I configure four profiles by adding profiles like 2944? 

2. If I do not use profile but want to use chirp configuration to achieve two transmissions with BPM enabled mode of 00, 01, 00, 01, can I achieve this by configuring the PARAM _ ARRAY _ LEN to 2 and the CHIRP _ RPT _ COUNT to 1?

The configuration code is as follows:

3.If it can be realized, when the parameters are written to the address 0x21880000U, what rules are used to fill in the C _ ChirpTxEn, C _ ChirpBpmEn and other parameters? There is a similar parameter design in the MMWAVE _ L _ SDK _ 05 _ 03 _ 00 _ 02 \ firmware \ mmwave _ DFP \ examples \ source \ rlexample _ perchirplut. C routine. But I can't find the parameter writing mode in 0x21880000U. There is no specific description.

The code is as follows:

Is there a detailed description of the specific definition and calculation method of each parameter for reference?

4. At present, I have tried to add two sets of chirp parameters in the 0x21880000U address based on the demo project release-vmax-extension _ v1.00,but from the data, the change does not take effect. If I want to use the chirp configuration, Do I need additional configuration other than addprofile and addchirp?

In addition, the configuration for chirp was found commented out in the MMWAVE _ L _ SDK _ 05 _ 03 _ 00 _ 02 \ source \ control \ mmwave \ SRC \ mmwave _ link _ common. C.Does the mmwave _ link library currently support multiple chirp configurations? Or do I need to call it directly using DFP?

  • Hi Eva, 

    Thankyou for reaching out. Do you want to change the parameters of consecutive chirps in a frame or consecutive frames?

  • Can you explain what you mean by transmissions with BPM enabled mode of 00, 01, 00, 01?

  • Thank you for your reply. I want the waveform parameters to take effect every frame.And I want to change the transmit waveform to implement BPM-MIMO in the form of chirp instead of profile .

    such as:

    TX Enable                 :Enable TX1&TX2

    chirp Num                 :chirp0            ,chirp1           ,chirp2          ,chirp3

    chirp BPM Enable   :0(tx1)0(tx2)  ,0(tx1)1(tx2)  ,0(tx1)0(tx2)   ,01...

    chirp idle time          :8us                ,15us               ,8us               ,15us         

  • Hi Eva. Thankyou for explaining. It is indeed possible to change the idle time every frame, you can replicate what has been done in release-vmax-extension _ v1.00 to change the chirp idle frame between 2 consecutive frames. You will need an additional variable to keep check of which frame you are currently in and reconfigure the idle time for the next frame accordingly.

    release_vmax_extension_v1.00 is based of the mmwave demo in the MMWAVE_L_SDK which uses the BPM modulation scheme. You can find more information about the modulation scheme under C:\ti\MMWAVE_L_SDK_05_04_00_01\README_FIRST_xWRL1432.html -> Examples and Demos->mmwave demos->mmwave demos->modulation scheme

    For BPM each consecutive chirp is TX1+TX2 and TX1-TX2. That is the only mode possible for BPM.

    If you somehow implement 0(tx1)0(tx2) as you recommend there will be no chirping since both antenna will be disabled. 

    You can read more about the BPM MIMO scheme in the TI MIMO RADAR APP NOTE

  • The more I think about your problem the more I understand. Previously I was under the impression you wanted to perform 4 different idle times, but now I realize it is only just 2 idle times of 8us and 15 us. 

    In order to do this you do not have to change the code, you can easily achieve this idle time change by changing your cfg. If you look in the Getting Started Guide under docs, you will see a description about extendedMaxVelocity and its parameters. By changing the numerator and the denominator parameter you can change the ratio of the max velocities and hence idle times of consecutive frames. You can enter the slowIdleTime through chirpTimingCfg(first parameter), and by controlling the numerator, denominator and slowIdletime you can find fastIdletime. Please search mmwave_demo.c for a better description of how fastIdleTime is computed