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.

I2C bus busy not clearing

Other Parts Discussed in Thread: DM3730

Hello

I'm trying to configure I2C1 on a DM3730 to communicate with the PMIC on my BeagleBoard, and I obviously fail to initialize it correctly. I follow the flowcharts on pages 2811-2812 of the TRM, but I get stuck at the stage of waiting for the BB flag to clear. Because, well, it never does.

Is there any appnote or a working example relating to this module? Or maybe someone had this problem before and knows a sure way to deal with it?

Thx in advance.

  • Hi Sergey,
    I suggest you use an oscilloscope to observe the i2c1_sda and i2c1_scl lines whether the I2C start ans stop conditions appear. You should compare the picture on the oscilloscope with fig 17-6 from the TRM.
    Also could you share the I2C1 settings and which I2C mode would like to use?

    BR
    Tsvetolin Shulev