Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI260AP firmware upload failed: Bad Image CRC

    BHI260AP firmware upload failed: Bad Image CRC

    uuranbey
    Member

    We created our own customer card using nrf52840. We used BHI260AP and BMM150 sensors on our board. We managed to run the sample euler code by creating a project in Embedded studio. Then we moved on to the trials on our own card. When we debug,

    in this part of the code ->  bhy2_upload_firmware_to_ram(bhy2_firmware_image, sizeof(bhy2_firmware_image), &bhy2);
    Error: BHI260AP firmware upload failed: Bad Image CRC


    We don't get any problems when we try Nicla sense me, but we do it on our own card. Can you help me ? Thank you for your attention.

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi uuranbey,

    Did you use BHI260AP sensor API and example code on github https://github.com/BoschSensortec/BHY2-Sensor-API/blob/master/examples/euler/euler.c?
    And which firmware you used?
    Was BMM150 connected to BHI260AP aux interface on your hardware board?

    Hi,

    hi, yes i used euler sample code. I used Bosch_APP30_SHUTTLE_BHI260 aux BMM150-flash.fw.h as firmware. The schematic diagram is attached. Do I need to flash the firmware to the BMM150 from the Bosch sensortec interface? I just used euler example code. How do I know if BHI260AP and BMM150 are communicating? I need to solve it urgently.bhx260ap.pngshematich.png

    BSTRobin
    Community Moderator
    Community Moderator

    Hi uuranbey,

    You could refer attached example code on STM32, it worked well.

    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