This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Problem integrating radio synchronization and HCI RPmsg into nRF5340

I'm trying to use BLE and radio synchronization with a nRF5340.
For this I need to integrate radio synchronization and HCI RPmsg into the nRF5340 NET core.
My synchronization code use 3 DPPI channels but unfortunately the doc say BLE controller use 14 DPPI channels.
With only 16 DPPI channels available in the NET core, I'm unable to make my code work.
Is it possible to configure the BLE controller to lower the DPPI channels usage ?

I have also tried with the Zephyr BLE controller. I found that it used only 10 DPPI channels but when I activated the MPSL, my app code was timing out in the HCI core code.
Is the Zephyr BLE controller compatible with MPSL ?
If yes, how to make it works ?
If no, is there an alternative to the MPSL for the zephyr controller ?

Parents
  • Regarding the question about MPSL and Zephyr LL compatibility, the answer is a clear no. The Zephyr BLE Controller is not compatible with MPSL.

    Regarding the other question, the amount of DPPI channels the SoftDevice Controller uses, it should be possible to free up a few. I've asked how to go about this. I'll keep you updated.

    Best regards,

    Simon

Reply
  • Regarding the question about MPSL and Zephyr LL compatibility, the answer is a clear no. The Zephyr BLE Controller is not compatible with MPSL.

    Regarding the other question, the amount of DPPI channels the SoftDevice Controller uses, it should be possible to free up a few. I've asked how to go about this. I'll keep you updated.

    Best regards,

    Simon

Children
  • Regarding the question about MPSL and Zephyr LL compatibility, the answer is a clear no. The Zephyr BLE Controller is not compatible with MPSL.

    Hello,

    I am pursuing a similar venture with a requirement to use BT and timesync at the same time.

    Can I get some confirmation on the above quote? How can I be able to use timesync and bluetooth at the same time - are there samples yet that demonstrate this ability? What libraries would I be able to use in order to employ MPSL and BT at the same time?

    Thanks

Related