Bosch Sensortec Community

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

    BMP581 I3C SDR Read Should Be Followed By Ack Or T-bit?

    BMP581 I3C SDR Read Should Be Followed By Ack Or T-bit?

    choongay
    New Poster

    Hi, by using static address, I tried to read the chip ID and rev ID.

    But I found out the read command will work if I response with Ack every read.

    But specification shows that every read should be followed by T-bit.

    The command started with 0x7E, so I assume it is in I3C mode.

    Do I miss anything?

     

    Thanks.

     

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi choongay,

    See it from your waveform, BMP581 has been operating in I2C mode. Your waveform does not include the 0x7E command section. You need to check if the host has received an ack after sending the 0x7E command, which means that BMP581 has successfully switched from I2C to I3C after the 0x7E command.

    Hi, Robin.

    Attached is the signal including the 0x7E.

    Thanks.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi choongay,

    Could you check if there is command "SETDASA" in their communication process, we don't see what the dynamic address is in your waveform.
    This is part of I3C analysis result for BMP580, which can be referred to by you.

    image-2023-11-07-16-27-04-453.png

    Hi, Robin.

    I managed to change the address using SETDASA.

    But the MEMS end up returning invalid bytes, which is 0x0 for first byte.

    But it is OK.

    The I3C project has been temporary called off.

    Mostly it will be passed to R&D with better budget to buy more equipment for further debug.

    Thanks for your support.

    You can close this ticket now.

    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