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.

cc3200 camera application, i2c only sends start

Other Parts Discussed in Thread: CC3200

Hello

I'm working with the cc3200 launchxl camera application. The jumpers on the board have been configured per CC32xx Camera Application.pdf with the exception that J2 and J3 have been removed. The scope capture here is with camera module disconnected, the i2c pull up resistors (2.2K) are installed.

I have also ran the i2c_demo program with pins 16 and 17 configured for i2c scl/sda and it worked. The board configuration was the same as the camera application. 

Are there any known issues with freertos and cc3200 camera application with respect to i2c communications. 

The i2c_demo program works, but the freertos camera_application design is not (at least for me). I have gone so far as to call the same functions used in the i2c_demo from the camera_application with no help.

Any thoughts as to why the slave address is not sent and no clock, (below the image are the i2c register values at time of failure, if it helps)

The failure location "while((MAP_I2CMasterIntStatusEx(I2CA0_BASE, false) & I2C_INT_MASTER) == 0)" in function I2CBufferWrite (i2cconfig.c)

ENABLE_JPEG has been removed from properties predefined symbols, no other changes to camera_application properties

Thanks in advance for any help.

Alric

I2C Register values at time of failure

MSA, 0x42

MCS, 0x01

MDR, 0x00

MTPR, 0x27

MIMR, 0x00

MRIS, 0x00

MMIS, 0x00

MICR, 0x00

MCR, 0x10

MCLKOCNT, 0x00

MBMON, 0x00

MBLEN, 0x00

MBCNT, 0x00

MSA, 0x42