BNO055 USB Stick UART protocol does not match datasheet

Hello,

 

We recently acquired the BNO055 USB Stick for evaluation and noticed that the UART protocol to communicate with the device does not match the one specified in the datasheet (verified by running the development desktop and using a serial port sniffer).  I was unable to locate any updated documentation regarding the protocol actually being used.

 

Does anyone know where this document or example exists ?

 

For example, the datasheet says you can 'read' a register using 4 bytes, 0xaa 0xXX 0xXX 0xXX however the device does not respond and using the serial sniffer the following bytes are actually sent : aa 0e 01 00 41 16 01 07 01 01 01 00 0d 0a.

 

Thank you,

Jason

 

Best reply by kgoveas

Hi Jason,

There is a microcontroller that is in between the BNO055 and the USB port. It is connected via I2C and other relevant GPIOs internally to the BNO055. The microcontroller uses a different protocol to that of the BNO055's UART protocol. It implements a Bosch Sensortec proprietary USB-SPI/I2C/GPIO bridge protocol known as COINES. Refer to my colleagues response to a similar query here to read sensor data out using the BNO055 USB stick.

Regards,

kgoveas

View original
11 replies
Resolved