BMI055 Shuttle Board I2C connection

Hello, We are trying to connect a  BMI055 shuttle board with aardvark I2C/SPI host adaptor . The connection is like:

 

The Aardvark host adaptor has a Tool which can read and write to I2C or SPI slave device.

We want BMI055 to work in I2C mode, and in our connect above, we suppose we choose I2C mode  (PS->GND), but when we use address 0x68 or 0x69 to read ID register (address 0), it seems the I2C doesn't respond.    At the same time, we send 0x80 through Aardvark SPI, the read seems to be 0. We have no idea if there is SPI transaction happened and also not sure if the the transation is correct or not

We checked BMI055 shuttle board data sheet, it just has a pin diagram, but no details about how each pin should be used/connected

Would you please shed some light, how can we proceed? Anything that we need to pay attention to? Thank you for your help

 

 

 

Best reply by BSTRobin

Hello ysqcn,

You could refer BMI055 reference I2C diagram and pin description. For I2C connection, PS should be connected to VDD;CSB1, CSB2 should be DNC.
If SDO1, SDO2 were conneted to GND, accelerometer address was 0x18, gyroscope address was 0x68.

From the I2C reading sequence, the address needs to be shifted one bit to the left, because the lowest bit is the read-write bit. When you want to read gyroscope register value, you could shifted 0x68 with one bit, get address 0xA0.

View original
5 replies
Resolved