Bosch Sensortec Community

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

    MBi323 shutter board 3.0 on application board 3.0 not working on ARM64

    MBi323 shutter board 3.0 on application board 3.0 not working on ARM64

    FilipV1
    Member

    Hi good people,

    So I managed to make everything work on Ubuntu 22.04, but not on Jetson AGX Orin with Jetpack 5.1. (based on Ubuntu 20.04). 


    Basically, I cloned an official git repo BMI323-Sensor-API, installed COINES, built libcoines-pc and used all of that to make a working project (zipped folder attached). That project works perfectly on Ubutnu 22 but doesnot work on Jetson (ARM 64). 


    My conclusions and findings:
    lsusb lists `Thesycon Systemsoftware & Consulting GmbH BST Application Board` on Ubuntu 22, but `Thesycon Systemsoftware & Consulting GmbH` on Jetson AGX Orin
    Errors on jetson:
    `Unable to connect with Application Board !
    1. Check if the board is connected and powered on.
    2. Check if Application Board USB driver is installed.
    3. Check if board is in use by another application. (Insufficient permissions to access USB)`
    or just segfault somewhere in bmi3_interface_init() -> gdb returns '??'


    Does anyone have any ideas why this is happening? Did I miss something regarding amd64 - arm64 installation proceadure?

    Thank you for Your help and time!
    Best regards

    4 REPLIES 4

    BSTRobin
    Community Moderator
    Community Moderator

    Hi FilipV1,

    You can check what is the difference between your installation on Ubuntu 22.04 and your installation on Ubuntu 20.04? The OS version requirements for reference are as follows:

    COINES system requirements.png

    What do you mean by check for the installation differences? Just by the fact that one is on amd64 and the other is on arm64 libcoines-pa.a will be different, I checked md5 hash and it is different. /etc/udev/rules.d/bst_coines.rules file is the same. What else should I do?

    Thank you

    BSTRobin
    Community Moderator
    Community Moderator

    Hi FilipV1,

    Did you install TDM64 compiler on your 64-bit platform?

    COINES should be usable on any recent PC or laptop system which has at least a performance as an "office PC". What is your ARM64 device?

    I managed to make it work for ARM. There was a problem in USB hub... 

    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