Hi Hoerz,
When the communication interface is SPI, if you want to use the same software to detect BMA253 and BMA456, this is not supported. Because there is no dummy byte in the SPI read operation of BMA253, that is, when the address 0x00 is transmitted, one byte read is the value 0xfa of chip ID. However, the SPI read operation of BMA456 is performed by dummy byte. When the address 0x00 is transmitted, the first byte read is dummy byte, and the second byte read is the value 0x16 of chip ID. Address 0x01 is not the address of chip ID.
In addition, pin 11 of BMA253 is the pin that determines whether to use SPI or I2C interface, which needs to be connected to GND.
... View more