Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    STM32F405 having trouble with reading data from BNO055 via I2C protocol

    STM32F405 having trouble with reading data from BNO055 via I2C protocol

    smhn24
    New Poster

    Hi everyone, we are using stm32f405rgt6 microcontroller in our robot, when we are using i2c for reading data from BNO055 module suddenly the device get out of the i2c line or maybe can not read the data,

     

    Here are some more details:

    we pulled up our i2c lines with 10k resistors.

    And this photo that I mentioned is our BNO055 module:

    photo_2023-04-07_14-40-20.jpg

    Also, I configured the I2C2 with the following details:

    smhn24_0-1680863095826.png

     

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi smhn24,

    Firstly ensure your hardware was connected correctly.
    There was BNO055 example code on STM32F401 for your reference.

    I checked this and used the same method to read the module but understood that I have some wired issues with getting readings from the BNO055 sensor using an STM32F405 microcontroller.

    I start reading the sensor data from 0x1A but after several readings, the sensor turns back to 0 as the angle.

    This mode will continue until the sensor supply voltage is disconnected and reconnected again.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi smhn24,

    Did you refer previous example code on STM32 and get chip ID in Init_BNO055() function?

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist