What is the latest RCP release is compatible with the otbr-posix v1.4?

Issue:

The OTBR could run with RCP versions built with SDK v2.3.0 and v2.4.2 but couldn't work with fw from SDK v2.9.0. Hence, I wanted to know which of the latest SDKs works with the mentioned OTBR version. Also, if there is any kind of mapping table describing these compatibilities between OTBR and NCS SDK version, that would be appreciated.

Setup:

ot-ctl response - Working:

But when I tried to flash the RCP fw from SDK v2.9.0, the otbr wasn't able to bind with the RCP port, hence, ot-ctl couldn't run

otbr.log:

Please let me know if you need any information.

Parents Reply Children
  • Hello,

    Thanks for the Input, After tweaking our build configuration and some experiments, we built v2.3.0 and v2.9.0 SDKs-based RCP firmware and used JFlash to flash the image onto the chip, inference is as follows

    NOTE: Initially we added mcuboot as a child_image for v2.3.0 to support the mcumgr utility.
                reset.sh -> a custom script to reset the chip and list the image with the following commands:
                mcumgr conn add acm0 type="serial" connstring="dev=/dev/ttymxc6,baud=115200,mtu=512"
                mcumgr -c acm0 image list

    v2.3.0 RCP fw:

    • JFlash successful
    • OTBR is working fine
    • reset.sh working fine

    v2.9.0 RCP fw:

    • JFlash successful
    • OTBR is working fine
    • reset.sh does not work

    Summary:

    • With v2.3.0 everything works as expected
    • With v2.9.0 the otbr runs appropriately, but the mcumgr returns an NCP timeout error

    We saw that the child_image support is deprecated and replaced by sysbuild, so is there any impact? if yes can you share inputs to migrate and get the mcumgr support in v2.9.0 RCP fw?

    Br,

  • Hello,

    Mugunthan said:
    We saw that the child_image support is deprecated and replaced by sysbuild, so is there any impact? if yes can you share inputs to migrate and get the mcumgr support in v2.9.0 RCP fw?

    Please refer to this documentation on migrating from multi-image builds to sysbuild: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html

    The nRF Connect SDK Intermediate course on DevAcademy has a Lesson on Bootloaders and DFU/FOTA which has some useful exercises you can refer to for practical examples, i.e. DFU over UART and DFU over USB.

    Best regards,

    Maria

Related