What is the difference between ppib and dppic?

Hello,

I am trying to use the nRF21540 in nRF54L15, I notice document metion

Enable appropriate instances of the DPPIC and PPIB peripherals in the devicetree file:

Explain this code
Copy
Copy&dppic10 {
      status = "okay";
};

&ppib11 {
      status = "okay";
};

&ppib21 {
      status = "okay";
};

&dppic20 {
      status = "okay";
};

&ppib22 {
      status = "okay";
};

&ppib30 {
      status = "okay";
};

&dppic30 {
      status = "okay";
};

I am wondering what is the difference between PPIB and DPPIC. What does appropriate mean? How to choose the correct one. If I open all the node I will got an fatal error below:

Parents
  • Hello,

    It is all PPI, but it is called a bit different things depending on the context. In general, PPI is what it was called on the nRF52 series. In the nRF5340 it was called DPPI (Distributed Programmable peripheral interface), and you will also see something called GPPI (generic programmable peripheral interface). DPPIC is Distributed programmable peripheral interface controller, and I believe PPIB is PPI Bridge. 

    This, however, doesn't explain what caused your application to crash. Did it print something else in the log before the part that you show in the screenshot? Is it one of our samples that you are running? If so, which one?

    Best regards,

    Edvin

  • Hi,

    I am trying to make nRF21540 available in nRF54L15 DK. 

    As shown in this ticket.

    Thank you for your time!

  • How do you connect the nRF21540 to the nRF54L15DK? You mention nRF21540DK in your other ticket, but it is not clear to me. The picture of your DK in the other ticket is from the nRF54L15DK, but this DK doesn't have an nRF21540 on it. 

    Best regards,

    Edvin

Reply Children
Related