WaveShare SpotPear 3.2 Zoll LCD am Raspberry Pi

Geschrieben am 11.02.2015, zuletzt geändert am 18.11.2019
In Home » Computer und Netzwerk

Diese Seite wurde vor über einem Jahr erstellt oder zuletzt bearbeitet. Der Inhalt ist eventuell veraltet.

Eine Zusammenfassung, da es doch viele anscheinend nicht zum Laufen bekommen: WaveShare SpotPear V4.

WaveShare_LCD_1

WaveShare_LCD_2

Ohne große Experimente die vorhandenen(!) Kernel-Module für FBTFT verwenden. Dazu die Firmware updaten:

sudo REPO_URI=https://github.com/notro/rpi-firmware BRANCH=builtin rpi-update

Bei eventuell auftretenden Inkompatibilitäts-Fehlern:

sudo -E RPI_UPDATE_UNSUPPORTED=0 REPO_URI=https://github.com/notro/rpi-firmware rpi-update

Danach rebooten, anschließend die SPI-Initialisierung prüfen:

root@piplusb /etc # dmesg | grep -i spi

[    0.000000] Linux version 3.12.34+ (pi@raspi2) (gcc version 4.8.3 20140106 (prerelease) (crosstool-NG linaro-1.13.1-4.8-2014.01 - Linaro GCC 2013.11) ) #1 PREEMPT Mon Dec 8 00:05:41 CET 2014
[    1.476126] bcm2708_spi bcm2708_spi.0: DMA channel 2 at address 0xf2007200 with irq 77
[    1.486376] bcm2708_spi bcm2708_spi.0: DMA channel 4 at address 0xf2007400 with irq 20
[    1.878728] graphics fb1: fb_ili9340 frame buffer, 320x240, 150 KiB video memory, 4 KiB DMA buffer memory, fps=50, spi0.0 at 48 MHz
[    1.893629] bcm2708_spi bcm2708_spi.0: SPI Controller at 0x20204000 (irq 80)
[    1.902863] bcm2708_spi bcm2708_spi.0: SPI Controller running in dma mode

In /boot/cmdline.txt die Einstellungen des LCDs für den Kernel setzen (alles in einer Zeile, hintereinander, mit Leerzeichen getrennt!):

fbtft_device.custom
fbtft_device.name=fb_ili9340
fbtft_device.gpios=dc:22,reset:27
fbtft_device.bgr=1
fbtft_device.speed=48000000

Die Konsole beim Booten aktivieren, Console-Font wählen (ebenfalls in /boot/cmdline.txt):

fbcon=map:10
#fbcon=font:ProFont6x11
fbcon=font:VGA8x8
logo.nologo

Weitere Einstellungen und Drehen des Display-Inhalts zum Experimentieren (ebenfalls in /boot/cmdline.txt):

dma.dmachans=0x7f35
console=tty1
consoleblank=0
fbtft_device.fps=50
fbtft_device.rotate=270

Infos zum Framebuffer-Device:

root@piplusb /etc # fbset -i -fb /dev/fb1

mode "320x240"
    geometry 320 240 320 240 16
    timings 0 0 0 0 0 0 0
    nonstd 1
    rgba 5/11,6/5,5/0,0/0
endmode

Frame buffer device information:
    Name        : fb_ili9340
    Address     : 0
    Size        : 153600
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 0
    YWrapStep   : 0
    LineLength  : 640
    Accelerator : No

Video-Test:

wget http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4
mplayer -vo fbdev2:/dev/fb1 -vf scale=320:-3 BigBuckBunny_320x180.mp4

WaveShare_LCD_4

Emma sagt: "Hasiiiii kuckennnn!"

WaveShare_LCD_3

Andere Seiten unter 'Computer und Netzwerk'