Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8037

Beginners • Re: Waveshare 2.4" screen usage with Raspberry Pi 5 8GB

$
0
0
you have been pointed to a threat which has a lot on information/example on how to make use of mini-dpi-spi driver but you're totally ignoring what is written there.

Code:

dtoverlay=mipi-dbi-spi,spi0-0cs,gpio_dc=25,gpio_reset=27,gpio_backlight=18,rotate=270
will result in - more-or less - nothing.

quoting from readme

Code:

Name:   mipi-dbi-spiInfo:   Overlay for SPI-connected MIPI DBI displays using the panel-mipi-dbi        driver. The driver will load a file /lib/firmware/panel.bin containing        the initialisation commands.        Example:          dtoverlay=mipi-dbi-spi,spi0-0,speed=70000000          dtparam=width=320,height=240          dtparam=reset-gpio=23,dc-gpio=24          dtparam=backlight-gpio=18        Compared to fbtft panel-mipi-dbi runs pixel data at spi-max-frequency        and init commands at 10MHz. This makes it possible to push the envelope        without messing up the controller configuration due to command        transmission errors.        For devices on spi1 or spi2, the interfaces should be enabled        with one of the spi1-1/2/3cs and/or spi2-1/2/3cs overlays.        See https://github.com/notro/panel-mipi-dbi/wiki for more info.Load:   dtoverlay=mipi-dbi-spi,<param>=<val>Params:        compatible              Set the compatible string to load a different                                firmware file. Both the panel compatible value                                used to load the firmware file and the value                                used to load the driver has to be set having a                                NUL (\0) separator between them.                                Example:                                dtparam=compatible=mypanel\0panel-mipi-dbi-spi        spi<n>-<m>              Configure device at spi<n>, cs<m>                                (boolean, required)        speed                   SPI bus speed in Hz (default 32000000)        cpha                    Shifted SPI clock phase (CPHA) mode        cpol                    Inverse SPI clock polarity (CPOL) mode        write-only              Controller is not readable                                (ie. MISO is not wired up).        width                   Panel width in pixels (required)        height                  Panel height in pixels (required)        width-mm                Panel width in mm        height-mm               Panel height in mm        x-offset                Panel x-offset in controller RAM        y-offset                Panel y-offset in controller RAM        clock-frequency         Panel clock frequency in Hz                                (optional, just informational).        reset-gpio              GPIO pin to be used for RESET        dc-gpio                 GPIO pin to be used for D/C        backlight-gpio          GPIO pin to be used for backlight control                                (default of none).        backlight-pwm           PWM channel to be used for backlight control                                (default of none). NB Disables audio headphone                                output as that also uses PWM.        backlight-pwm-chan      Choose channel on &pwm node for backlight                                control (default 0).        backlight-pwm-gpio      GPIO pin to be used for the PWM backlight. See                                pwm-2chan for valid options (default 18).        backlight-pwm-func      Pin function of GPIO used for the PWM backlight.                                See pwm-2chan for valid options (default 2).        backlight-def-brightness                                Set the default brightness. Normal range 1-16.                                (default 16).
there is no 'rotation' override
you don't have a compatibility override and - most likely - no binary related to your display available
there is no need to have the spi to be used in the overrides as SPI-0 is used by default
speed might be to high for your display
your kernel is old - current kernel is 6.12
still not able to state which display that actually is - saying '2.4in waveshare' is plain useless as waveshare has multiple 2.4in sized displays available
..
Request for Help

* Is there any known working example of TinyDRM via mipi-dbi-spi overlay on Raspberry Pi 5?
..
do you consider other peoples time as worthless? You have been pointed to a location were 7 'working examples' - all of them working on Pi5 btw - have been shown. When you search the forum you will find some more for other screen sizes, as well as for circular displays.

conclusion: good luck!

Statistics: Posted by aBUGSworstnightmare — Wed Jul 02, 2025 2:39 pm



Viewing all articles
Browse latest Browse all 8037

Trending Articles