Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Application Board 3.0 : has anyone tried to convert it into an Arduino?

    Application Board 3.0 : has anyone tried to convert it into an Arduino?

    Frostybeard
    New Poster

    I would like to get an Arduino bootloader onto Application Board 3.0 to make it easier to work with. It *should* be able to run as an Arduino - there are other Arduinos based on the NRF28450. The sensors work over I2C.

    I have not yet been able to build a Nicla bootloader. There are not enough instructions on how to build with "task", and what environment variables need to be given. Otherwise it looks like it will work.

    The "task" approach with Taskfile.yml is interesting and quite advanced. This is new to me. It does a lot of things, like downloads docker containers and such. Apparently, I had all the prerequisites. (golang, Docker, etc. on Ubuntu 22.04) I just had to install task as a snap.

    It requires these flags: (from DistTasks.yml)

     

    # * DIST_DIR: the folder that will contain the final binaries and packages
    # * PROJECT_NAME: the name of the project, used in package name
    # * VERSION: the version of the project, used in package name and checksum file
    # * LD_FLAGS: flags used at build time

     

    The LD_FLAGS is the one I need to clarify. Maybe the Adafruit Feather NRF28450 can give some clues.

    I can build Adafruit Feather NRF28450 boot loader, no problem.

    And once it's built, I suppose I can flash it with the programming / JTAG header using OpenOCD? (I have Olimex OpenOCD adaptor) I think I still need to remap the reset button.

    Has anyone tried this?

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Frostybeard,

    The schematic of application board 3.0 is open, you can develop software based on hardware by yourself.
    https://www.bosch-sensortec.com/media/boschsensortec/downloads/software_tools/application_board_3_0/...

    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