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.

AWR2243: How to change the configurations without cut off the power of AWR2243

Part Number: AWR2243

Dear team,

We use a MCU to configure the AWR2243 chip.

Now one set of TDM-MIMO configuration has been set to AWR2243 and it works very well.

We would like to switch it to beamforming mode by sending some commands to reconfigure the AWR2243 chip without power off the whole board.

For TDM-MIMO mode the advanced frame cofigurations were not used but the beamforming mode need it.

We are wondering how to do that and if there is any related document or guide.

Thanks a lot.

Related post here as referrence: e2e.ti.com/.../awr2243-how-to-adjust-awr2243-configurations

  • Hi Jim,

     

    Thanks for reaching out.

    Please refer to section 11.1 in the DFP user guide (C:\ti\mmwave_dfp_02_02_04_00\docs\mmwave_dfp_user_guide.pdf) for more info on the advanced frame configuration. For details of each parameter used, please refer to section 5.5.6 (C:\ti\mmwave_dfp_02_02_04_00\docs\mmWave-Radar-Interface-Control.pdf).

     

    There is also an example of advanced frame configuration implementation in the DFP package: C:\ti\mmwave_dfp_02_02_04_00\ti\example\mmWaveLink_SingleChip_Example

     

    Related post: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/908681/awr2243-converting-normal-to-advanced-frame-configuration

     

    Thank you,

    Jin

  • Hi Jim, 

    Follow-up question, are you looking to alternate between TDM-MIMO and beamforming within each frame, or switch modes entirely without powering off the board?

    Thank you,

    Jin

  • Thank you Jin,

    The advanced frame configurations for TxBF mode were configured and worked well.

    We want to "switch modes entirely without powering off the board".

    Besides, our radar is a 4-cascaded system, please provide some guide on how to switch the 4 chips at the same time as well.

  • Hi Jim,

    Thanks for the clarification. To switch modes entirely, the MCU must send a sensorStop to each of the sensors (ensured this is supported by the SW), then reconfigure the chirp profile and frame configurations as appropriate, then send a sensorStart to each of the sensors.

    For an example code of how advanced frames are configured in a cascade system, please refer to the cascade example in the DFP package: C:\ti\mmwave_dfp_02_02_04_00\ti\example\mmWaveLink_Cascade_Example

    Section 6.2 in the DFP user guide describes the additional considerations and sequences that must be followed for cascade mode. 

    Thank you,

    Jin

  • Thank you Jin,

    We found that there are some dynamic APIs like "rlSetDynChirpCfg", "rlSetDynPerChirpPhShifterCfg", can we use these APIs to switch the TDM and TxBF mode?

    Do we have to stop and reconfigure each device if we have different frame configurations (for TDM-MIMO did not use sub-frames but TxBF did) since I didn't find any frame related dynamic APIs?

    Best,

    Jim

  • Hi Jim,

    The dynamic APIs can be used for configuring chirp parameters while frames are on-going, but cannot be used to switch between legacy and advanced frames, which I understand you are using for beamforming.

    Therefore, each device should be stopped and reconfigured if you are switching from legacy to advanced frame config (using subframes). This can be done normally, without any dynamic APIs as sensor is stopped. 

    Also, would it possible to share the configs you are using for TDM and beamforming?

  • Thank you Jin,

    For example, we configure the TDM and beamforming mode in same total number of chirps (about 1024) to keep the same frame output size from CSI-2,

    TDM: 12 unique chirps loop 64 times -> 12chirp *64loop = 768

    BF: 12 unique chirps, 12 per chirp phase shifter, 12 bursts. Each unique chirp with one phase shifter loops 64 times in one burst, and 12 burst configured in one sub-frame, only one sub-frame in total -> 1chirp * 64loop * 12burst * 1sub-frame = 768

    Does the dynamic APIs are available when the TDM chirps are configured as one sub-frame use advanced frame configuration as well?

    Best,

    Jim

  • Hi Jim,

    Thanks for the details. I was curious why advanced frame configuration was needed. Could you confirm if my understanding below is correct?  

    Regarding your question, yes, if you configure the TDM chirps as you described using advanced frame configuration as well, it would be possible to update using the dynamic APIs. Please refer to the Radar Interface Control document (Section 4.8) for which parameters can be updated dynamically.

    Thank you,

    Jin

  • Thank you Jin,

    Your understanding is absolutely correct!

    I have checked out the APIs that are listed in the section you mentioned and still have some considerations about the synchronization.

    How to makesure the synchronization between master and slave devices in cascaded system? are there any requirements in H/W design?

    Could you please share more information about this part.

    Thank you very much.

    Best,

    Jim

  • Hi Jim,

    Linking previous thread regarding synchronization: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/988354/awr2243-the-synchronization-in-cascade-mode. In the thread, there is also a link to the AWR2243 cascade application note that discusses the synchronization system in detail.

    Please refer to these links, and if there are any remaining questions regarding H/W design, please start a new thread and a hardware expert will be able to support you.

    Thank you,

    Jin