Update: I made an LA using my parallel port (tfla
) and hooked it up to SDA and SCL. I instantly noticed that the address was shifted by one! silly mistake, the but stm32 library asks for a 7bit address - turns out it wants a shifted 7bit address! (I wish the documentation would mention this kinda thing.... )
Anyway, I quickly fixed that and now have a lovely trace of the ARM sending the camera's address, 0x03 for the register, 0x00 for the new value. The camera should now be initialised!
Sadly this thing is only good for about 500k samples a second, nowhere near fast enough to watch the clock or data lines, but it's already got me started. Next step: trying to read the data!