Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BME688 library linking fails in STM32MP1

    BME688 library linking fails in STM32MP1

    Biswajeet
    New Poster

    Hi, 

    I am trying to use the BME688 sensor which is present in our custom hardware based on STM32MP1.After going thrrough all the documentation I have added the following files into my source code "From BME68x-Sensor-API repo, took bme68x.c, bme68x.h, bme68x_defs.h and from bsec_2-0-6-1_generic_release_04302021.zip using two files bsec_datatypes.h, bsec_interface.h

    Using the bme68x_dev structure, added intf, write, read and delay_us. called bme68x_init() and bsec_init(). 

    In my Makefile, when I try to link the static libray available in "BSEC_2.0.6.1_Generic_Release_04302021-> algo->normal_version->bin->gcc->Cortex_A7->libalgobsec.a" in my application, I get thrown with a lot of errors. I have attached the error logs. NOTE: The device is based on Yocto and uses OpenSTlinux(arm-openstlinux_weston-linux-gnueabi-gcc).

    Kindly help with the which libray I have to use ? Is there any otherfiles that I need to include in my source ?

    15 REPLIES 15

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Biswajeet,

    You could see "BSEC2 Binary Size Information.pdf" from BSEC 2.0.6.1 folder, current BSEC library was copiled with arm-none-eabi-gcc on Cortex-A7 platform.
    We haven't tested with OpenSTlinux(arm-openstlinux_weston-linux-gnueabi-gcc).

    Hi BSTRobin,

    In our custom hardware, we are upgrading the BME688 from BME680. So our current application supports completely the BME680. For BME680, the library was provided by your team (v1.4.7.4). Please see this link : (STM32MP157C+OpenSTLinux) .

    As per my understanding this libary will not fully work with BME688 as it is a newer chip and available in v2.0 while the library is v1.0. Kindly confirm if my understanding is correct. If yes, then i'll be needing new compiled library file for BME688.

    To set up the environment you can follow the above link.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Biswajeet,

    To support your platform and compiler(arm-openstlinux_weston-linux-gnueabi-gcc) for BSEC 2.0.6.1, we need to forward the request internally and discuss it.

    Hi BSTRobin, 

    Ok. When shall I expect to hear from you regrading this ?

    If you want, we can take this discussion further from this forum to private email.

    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