SPI00 Not working in nRF54L15

Hi,

I am currently implementing an E-Ink display application using the SPI interface on our custom nRF54L15 board. I initially configured the display with the following default SPI00 pin settings:
spi00_default: spi00_default {
psels = <NRF_PSEL(SPIM_SCK, 2, 1)>,
<NRF_PSEL(SPIM_MOSI, 2, 2)>,
<NRF_PSEL(SPIM_MISO, 2, 4)>;
};

Display Pins: BUSY- 2, 0
RESET - 2, 9
DC pin -  2, 10
CS - 2, 5
However, this configuration does not seem to work—the display is not showing any output.

To debug the issue, I tested the same setup on the nRF54L15 DK. Since SPI00 is already mapped to the NOR flash on the DK, I tried using SPI21 with the following pin configuration, and the display worked as expected:
spi21_default: spi21_default {
psels = <NRF_PSEL(SPIM_SCK, 1, 12)>,
<NRF_PSEL(SPIM_MOSI, 1, 13)>,
<NRF_PSEL(SPIM_MISO, 1, 14)>;
};

I also tested SPI00 on the DK using the same pins(default as mentioned earlier) by removing nor flash and with a different CS pin and . Unfortunately, that setup did not work either.

Could you please confirm whether the SPI00 pin configuration I’m using on the custom board is valid for the nRF54L15? Additionally, I would appreciate your assistance in identifying the root cause of the SPI00 issue on both the custom board and the DK.

Any guidance or suggestions would be greatly appreciated.



Parents Reply Children
No Data
Related