So, I have on the breakout board:
-
10k Resistor connected on GND wire b/w camera & STM32
-
Decoupling capacitors (0.1µF MKT)
-
Pull-up resistors (10k) connected to SCL, SDA & +3V
My connection scheme is:
SCL → PB6
SDA → PB7
MCLK → PB8
HSYNC → PC0
VSYNC → PC1
PCLK → PC2
\ENB → PC10
\RST → PA10
DATA[0…7]->PA[0…7]
RST and ENB are driven high. In camera manual from SFE by David says that ENB 11 pin & /RST 12 pin, but I found in inet (http://o-d-v.nm.ru/tel_cam/cameras/samsung_E700.htm) that /RST is 11 & /ENB 12 :?: :!:
STM32 generate clock via TIM4(PB8)
It won’t respond over I2C either. Just want to read some registr (device ID)
/Generate Start/
I2C_GenerateSTART(I2C1, ENABLE);
while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));
/Send slave address/
I2C_Send7bitAddress(I2C1, 0x22, I2C_Direction_Transmitter);
while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));//stops here forever ??