Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMI160 nRF Connect SDK v1.5.0 - SPI Driver with no Samples

    BMI160 nRF Connect SDK v1.5.0 - SPI Driver with no Samples

    rmcin11028
    Occasional Visitor

    I have connected a BMI160 shuttle board to an nRF52840dk. In order to get the SPI interface going I had to modify bmi160.c with CS pin set/clear, increase the 500 msec delay in initialization and comment out the trigger initialization. I have setup the overlay along with another device. I was able to get the bmi160 getting data but I had to comment out the trigger initialization to avoid a crash. I would like to be able to use the settings in the hardware overlay to set the CS pin and get the trigger function working. I would like to hear from anybody with some experience with the bmi160 and nRF connect SDK to see if this is being used with SPI.

    Here is the hardware overlay setting I am using.
    &spi1 {
    cs-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>, <&gpio0 12 GPIO_ACTIVE_LOW>;
    sck-pin = <27>;
    mosi-pin = <26>;
    miso-pin = <05>;
    /* miso-pull-up; */
    adxl372@0 {
    compatible = "adi,adxl372";
    reg = <0>;
    spi-max-frequency = <4000000>;
    label = "ADXL372";
    int1-gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
    };
    bmi160@1 {
    compatible = "bosch,bmi160";
    reg = <1>;
    spi-max-frequency = <4000000>;
    label = "BMI160";
    int-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
    };
    };

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hello rmcin11028,

    Do you mean you want to access multiple slave devices with the same SPI?

    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