I managed to talk to the BCR over the I2C interface, which is not quite straight forward, as the chip adds a mandatory 3 to5 cycle clock stretch. My solution so far is a bus pirate set to I2C 5 kHz clock speed. With those commands I am able to read out ID and status registers, even though the response does not match the datasheet for the IDs.
[0x10 0x00 0x00[0x11r]
[0x10 0x02 0x00[0x11rr]
[0x10 0x0D 0x10[0x11r]
[0x10 0x08 0x10[0x11r:4]
No luck using an Arduino Due ( which has 3.3V IOs) so far. :(
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.