Tool/software:
Hello TI Support,
We connect the IWR6243 to a standard CSI2 compatible receiver device which uses the SPI for CSI2 control. While the system is running, we sometimes change the waveform configurations. Then we need to reset MIPI/CSI2 from the receiver side. After this process, sensor is still chirping without any problem but we noticed that the communication between transmitter and receiver stopped. Our receiver indicates that clock signal is not syncronized or not able to receive.
The flow as follows:
Static Part
1- Power Up the IWR6243 and wait async event "RL_DEV_AE_MSSPOWERUPDONE_SB"
2- Flash the firmware "xwr62xx_metaImage.h" via SPI.
3- Send "AWR_DEV_CONFIGURATION_SET_SB"
4- Send "AWR_DEV_RFPOWERUP_SB" and wait async event "RL_DEV_AE_RFPOWERUPDONE_SB"
5- Send static configurations:
a) AWR_CHAN_CONF_SET_SB
b) AWR_ADCOUT_CONF_SET_SB
c) AWR_RF_LDO_BYPASS_SB
d) AWR_DEV_RX_DATA_FORMAT_CONF_SET_SB
e) AWR_LOWPOWERMODE_CONF_SET_SB
f) AWR_APLL_SYNTH_BW_CONTROL_SB
g) AWR_RF_DEVICE_CFG_SB
h) AWR_RF_RADAR_MISC_CTL_SB
i) AWR_DEV_RX_DATA_PATH_CONF_SET_SB
j) AWR_DEV_RX_DATA_PATH_CLK_SET_SB
k) AWR_HIGHSPEEDINTFCLK_CONF_SET_SB
l) AWR_DEV_RX_DATA_PATH_LANEEN_SET_SB
m) AWR_DEV_LVDS_CFG_SET_SB
n) AWR_RF_INIT_CALIBRATION_CONF_SB
o) AWR_RF_INIT_SB
And wait "AWR_AE_RF_INITCALIBSTATUS_SB"
Dynamic Part
6- Send dynamic configurations:
a) AWR_PROG_FILT_CONF_SET_SB
b) AWR_PROG_FILT_COEFF_RAM_SET_SB
c) AWR_PROFILE_CONF_SET_SB
d) AWR_CHIRP_CONF_SET_SB
e) AWR_PERCHIRPPHASESHIFT_CONF_SB
f) AWR_FRAME_CONF_SET_SB
g) AWR_CALIB_MON_TIME_UNIT_CONF_SB
h) AWR_RUN_TIME_CALIBRATION_CONF_AND_TRIGGER_SB
i) Configure MIPI/CSI2 on receiver part and reset CSI2 on receiver part
j) AWR_DEV_RX_DATA_PATH_CLK_SET_SB
k) AWR_DEV_RX_DATA_PATH_CONF_SET_SB
l) AWR_DEV_RX_DATA_FORMAT_CONF_SET_SB
m) AWR_DEV_CSI2_CFG_SET_SB
7- Send "AWR_FRAMESTARTSTOP_CONF_SB" and wait async event "RL_RF_AE_FRAME_TRIGGER_RDY_SB"
At first start, everything works fine including MIPI/CSI2, but when we change the waveform configuration, we get this problem in the mipi/csi2 interface.
Do we need to reset the MIPI/CSI 2 interface of IWR6243 along with the receiver side? If needed, can you please help us how can we do this?
One more question is: Is it necesary to use "j, k, l, m" on Section 6 ?
Best Regards
Akif Gencan