Problem using the driver ST7789V in TFT display

Hello,

I have a waveshare 1.69’ LCD display with the ST7789V2 driver and I'm trying to get it to work with the nRF54L15-DK board using the ST7789V driver on zephyr (docs.zephyrproject.org/.../sitronix,st7789v.html). I used the nRF54L15-DK board because it allows you to increase the spi speed up to 32 MHz.
To interact with the display, I'm trying to use the LVGL library. (https://docs.nordicsemi.com/bundle/ncs-1.8.0/page/kconfig/CONFIG_LVGL.html)

Sdk version: 2.9.1
Toolchain: 2.9.1
Board: nRF54L15 dk
Display: 1.69" LCD (240x280); ST7789V2 driver

For the overlay file, I based it on some posts on devzone:
https://devzone.nordicsemi.com/f/nordic-q-a/116909/working-devicetree-for-st7789v-display
https://devzone.nordicsemi.com/f/nordic-q-a/118566/inquiry-on-st7789v-mipi-dbi-driver-configuration-in-ncs-2-9-0/528828
https://devzone.nordicsemi.com/f/nordic-q-a/118950/define-device_name_get-dev_id-_concat-__device_-dev_id/523091
https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/releases/migration-guide-3.7.html#display

Overlay file:




prj.conf file:


Main file:

With these files, the code compiles and flashes, but when I look at the terminal the following error appears:



Could you please help me resolve this issue? 
Other question, with this overlay file configuration how I configure backlight pin of display ?

Thanks,
GoncaloS


  • Hello,

    A few pointers I would have tried to narrow down the problem:

    - Build without using TF-M (so don't build with non-secure board as target).

    - spi00 may overlap with uart00, so possible try a different instance than spi00.

    - Check if it's possible to use normal spi, instead of the mipi-dbi-spi binding.

    Kenneth