页次: 1
fb0 可能是 SYNC RGB 那个屏生成的.
看下 kernel 的 log 有没有生成 framebuffer
有生成
[ 1.226203] Console: switching to colour frame buffer device 40x30
[ 1.234175] graphics fb0: fb_ili9341 frame buffer, 320x240, 150 KiB video memory, 16 KiB DMA buffer memory, fps=10, spi32766.0 at 15 MHz
我编译内核和驱动时用的命令是
make ARCH=arm menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
这会有影响吗?其他操作和教程是一样的。
我使用的教程:
https://www.kancloud.cn/lichee/lpi0/327291
显示屏资料:
http://www.lcdwiki.com/zh/2.2inch_SPI_Module_ILI9341_SKU:MSP2202
接线:
VCC -> 3.3V
GND -> GND
CS -> GND
RESET -> PB7
DC -> PB5
MOSI -> MOSI
SCK -> SCK
LED -> 3.3V
MISO -> MISO
上电后的情况是:白屏,但时不时有亮度变化,呈闪烁状。
我也尝试过把RESET接高电平,或者把RESET和DC的GPIO改为其他的GPIO,但是状况都一样。
终端有反馈:
[ 0.850767] fbtft_of_value: buswidth = 8
[ 0.854705] fbtft_of_value: debug = 0
[ 0.858420] fbtft_of_value: rotate = 270
[ 0.862350] fbtft_of_value: fps = 10
[ 1.234045] graphics fb0: fb_ili9341 frame buffer, 320x240, 150 KiB video memory, 16 KiB DMA buffer memory, fps=10, spi32766.0 at 15 MHz
镜像用的是lichee_zero-Debian-LXDE_800_alpha这个dd镜像
大神可以帮我解答一下吗?谢谢
http://zero.lichee.pro/%E9%A9%B1%E5%8A%A8/SPI_LCD.html
SD卡上烧录的是官方提供的debian系统,我在拉取文档提供的linux内核源码之后,按照上面的方法修改了设备树和内核配置,替换了dtb和zimage文件。
板子启动之后就多了这样的提示:
[ 37.124877] i2c i2c-0: mv64xxx: I2C bus locked, block: 1, time_left: 0
[ 37.131427] input input0: Poll touch data failed: -110
并且不断重复。
屏幕还没到货,我不知道接上屏幕后这个提示会不会消失。但是为什么修改SPI相关内容会引起I2C的报错?
大神可以帮我解答一下吗?谢谢
页次: 1