Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMP388 SPI Communication Problems

    BMP388 SPI Communication Problems

    miket7f
    New Poster

    Hi,

    I have a PCB with the BMP388 and I am trying to communicate with the sensor from an STM32F722 via SPI.
    This is the schematic:schematic.png

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    This is the SPI configuration in STM32CubeIDE:

    spi_setup.png

     

     

     

     

     

     

     

    When trying to communicate with the sensor via SPI, I receive the wrong chip id (0x22 and 0x0F, depending on the SPI configuration).
    Also, the sensor never enters normal mode and the data ready interrupt never fires.
    I am using the BMP3-SensorAPI (https://github.com/boschsensortec/BMP3_SensorAPI)
    in combination with the STM32 example code posted here: https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/How-to-adapt-Bosch-Sensor-API-s-to-use-w... 
    Unfortunately, I don't have an oscilloscope to test the SPI signal.
    Any help is appreciated.

    2 REPLIES 2

    BSTRobin
    Community Moderator
    Community Moderator

    Hi miket7f,

    After review, the schematic part of BMP388 is correct.

    It seems SPI configuration in STM32CubeIDE is ok. We suggest you check hardware SPI signal of the host SPI to see if the actual host SPI timing is correct?

    Is there a way to verify the SPI signal without oscilloscope and logic analyzer?
    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