The devicetree does not correctly restrict peripheral pins.

I used the device tree to assist with schematic design, but after the PCBA was returned, I found that the peripheral functions could not be implemented normally.

It was confirmed that the problem was with the clock pin and that the nRF54L15 could not achieve a complete IO mapping. However, there were no errors or warnings when setting up the devicetree. As shown in the figure below, I2S MCK can select any pin.

Software from other manufacturers does not have this setting bug, which may lead to design errors.

Since nRF54 IO is not as flexible as nRF52 and 53 series, you should handle it specially or provide additional devicetree setting tools.

Parents Reply
  • When designing the schematic, I noticed the "clock pins," but as far as I know, the MCU clock pin usually relates to the crystal oscillator or timer.

    As you mentioned, the details are at the end of the PDF datasheet. I mainly followed the devicetree configuration and register references, as they seem more trustworthy. I hope the VS Code extension can be improved soon — the datasheet revisions can take more time.

    I can’t be the only one who fell into this!

Children
Related