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.

IWR6843AOPEVM: Generating a single I2C start bit pulse before I2C address and read flag

Part Number: IWR6843AOPEVM
Other Parts Discussed in Thread: IWR6843

Hello Community,

I am trying to communicate with a temperature sensor with I2c protocol. This sensor has requirement to generate a single start bit pulse before giving I2C address with read flag in order to read the data from sensor. It requires two start bit pulse than normal I2C protocol. 

This sensor is communicated via ARM processor used in IWR6843. I tried to use function 'Pinmux_Set_Pull()', to pull down with respective pin number for SDA and SCL but I couldn't see any changes happening on SDA and SCL lines on logic analyzer.

Is this the correct way of manually generating a pulse on I2C SDA and SCL lines? 

Please let me know if following is the correct sequence for pulling down SDA and SCL lines

Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PINF13_PADAH, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_Pull(SOC_XWR68XX_PINF13_PADAH, PINMUX_PULLDOWN_EN);
Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PING14_PADAI, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_Pull(SOC_XWR68XX_PING14_PADAI, PINMUX_PULLDOWN_EN);

Thanks and Regards,

Neil