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.

IWR6843ISK: Method of changing profile configuration without stopping

Part Number: IWR6843ISK
Other Parts Discussed in Thread: IWR6843,

I am using IWR6843ISK board.
I want to change profile configuration every chirp in “DPU_RangeProcHWA_process” of “DPC_ObjectDetection_execute” (@objdetrangehwa.c)
The purpose is for changing txPhaseShifter in the run time without stopping at TX beamforming test.
Can mss(master sub-system) receive interrupt for chirp event  from BSS?  If possible, how can i do?
And, Can mss(master sub-system) receive interrupt for subframe from BSS?  
I am also considering to change txPhaseShifter every subframe without stopping.

  • HI, Lim:

    For IWR6843 device, you can make TX phase shifter change without stop and restart the sensor.  The user need to use API

    rlRfSetPhaseShiftConfig to program the per chirp TX phase shifter.  There is some Doyxgen documentation at: 

    file:///C:/ti/mmwave_sdk_03_05_00_04/packages/ti/control/mmwavelink/docs/doxygen/html/group___sensor.html#gaf9450d508e0fa2857f8f9cb6b5004ecc

    Regarding your question on the interrupt, is it related to the phase shifter change? 

    Best,

    Zigang 

  • Hi, zigang Yang

    I want to change TX phase shifter like below figure.

    becauses i want to use many TX phase shifter in one frame.

    So I think Mss should be able to receive all chirp interrupts from BSS.

    and,  Mss will change TX phase shifter every chirp interrupt.  is it possible?   (I am using IWR6843ISK)

    and, also I want to know all chirp ended time. (interrupt...)

    Because Mss must change the TX phase shifter of chirp0~3 to original value  at that time.

    thank you.

      Chrip0                  Chrip1                       Chrip2                           Chrip3                        Chrip4                        Chrip5                       Chrip6                      Chrip7

      Profile_id0           Profile_id1        Profile_id2       Profile_id3        Profile_id0           Profile_id1        Profile_id2       Profile_id3

    txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter
          Case (1)              Case(2)                  Case (3)              Case(4)                 Case (1)              Case(2)                  Case (3)              Case(4)

                                                                                                               Change txPhaseShifter  at this time

    txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter  txPhaseShifter

          Case (1)              Case(2)                  Case (3)              Case(4)                 Case (5)              Case(6)                  Case (7)              Case(8)

  • HI, there:

    I will need to consult with software expert and will get back to you in several days.

    Best,

    Zigang 

  • HI, 

    Even you can program the phase shifter immediately, the update occurs only at the end  of the Frame for the next frame.

    So, I do not think you can change the phase shifter in the middle of the frame.  

    Therefore you can user per chirp phase shifter to program different phase shifter for every chirp in one frame.  But the update for these setting can only apply at the end of the frame for the next frame.

    Best,

    Zigang