Bosch Sensortec Community

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

    About bmx160 Read CHIP ID

    About bmx160 Read CHIP ID

    zx556605
    New Poster

    Hello everyone!!!

    I use Nuvoton M451 MCU with BMX160,
    The communication protocol uses SPI,
    I will read the BMX160 CHIP ID but cannot succeed
    rslt =-3(DEVICE NOT FOUND)

    -------------------------------------------------------------------------------

    BMX160 ->CHIPDID is 0xD8

    But the information I received is 0x80 &0xFF

    I would like to ask where is the problem
    -------------------------------------------------------------------------------
    [my code]
    CS_BMX160_SPI = 0;
    CS_BMX160_SPI = 1;
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    struct bmi160_dev bmi;
    bmi.id = 0;
    bmi.interface = BMI160_SPI_INTF;
    bmi.read = (bmi160_com_fptr_t)spiRead_BMX160;
    bmi.write = (bmi160_com_fptr_t)user_spi_write;
    bmi.delay_ms =(bmi160_delay_fptr_t) Delayus;
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    while(1)
    {
    //CS_BMX160_SPI = 0;
    int8_t rslt = BMI160_OK;
    rslt = bmi160_init(&bmi);
    printf("\n\nCPU @ %dHz\n",SystemCoreClock);
    printf("\n+------------------------+\n");
    if (rslt == BMI160_OK)
    {
    printf("BMI160 initialization success !\n");
    printf("Chip ID 0x%X\n", bmi.chip_id);
    }
    else
    {
    printf("BMI160 initialization failed !\n");
    printf("[Error code] %d\n", rslt);
    }
    printf("\n+------------------------+\n");
    Delayms(1000);
    }
    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hello,

    Please refer the example code in the following topic.

    https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/I-can-t-get-BMX160-CHIPID-using-STM32-SP...

    If your code also could not work, suggest you contact local Bosch distributor, they will help you check on site.

    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