【来源】这块spi屏购买得很早,大约在2013年,320×240的分辨率。IPS屏,色彩亮度都很棒,当时TB上的此类产品还非常少,而且还没有驱动。难得一位高水平的玩家(yaolet)为这块屏写了驱动并且发布在github上,顺利点亮。但是当时没有太好的应用,就放在一边了。
这段时间折腾树莓派,想看看在穿戴方面能不能有什么玩法,于是想到了这块屏幕。今天周末,在店家的支持下,顺利点亮了。现将过程做一个记录。供有类似需要的玩家共享。 【硬件】日立 2.2寸 全视角 IPSTFT LCD一片,带SPI转接板。接线:
| spi屏接口 | 树莓派GPIO(BCM编号) | 1 | Led背光 | 不接 | 2 | VDD | 3.3V | 3 | RST | 15 | 4 | RS | 25 (注:即DC) | 5 | CS | CE0 | 6 | SCI | 10 MOSI | 7 | SCL | 11 SCLK | 8 | GND | GND | 注:接线方式在bd663474.dtbo中,经过反编译可以看到pin的配置情况: 【软件】 店家是具有相当强研发能力的玩家,随品提供三个文件: 其中config.txt需要完善一下:(本文附件已经完善) 加上参数 dtoverlay=bd663474,speed=32000000
【步骤】 第一步:打开你的树莓派, [mw_shl_code=python,true]sudo raspi-config[/mw_shl_code] 在配置中,打开SPI设备
第二步:备份你的配置文件 请做好备份,后续可以少走很多弯路。
第三步:将店家提供的驱动以及配置文件放置在相应目录下。 如果你用filezilla,boot目录的权限用pi用户登录进去是无法复制文件的,你可以将这三个文件复制到/home/pi下面的目录,比如/tft22,在$下,用 [mw_shl_code=python,true]sudo cp /home/pi/tft22/ bd663474.dtbo /boot/overlays
sudo cp /home/pi/tft22/ config.txt /boot/
sudo cp /home/pi/tft22/ cmdline.txt /boot/[/mw_shl_code] 检查一下这些文件是否都拷贝好了。
第四步:上电。然后愉快地玩耍吧。 如果你需要在2.2屏幕上显示GUI,那么需要对配置再做一个修改 [mw_shl_code=bash,true]sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf[/mw_shl_code] 将里面的fb0改为fb1
|