Page 1 of 1

使用“兼容设备”中的1.3寸LCD例程时Failed to open SPI device.

Posted: 2024-07-26 4:14
by HKY
使用Luckfox Pico Plus按照文档要求与1.3寸LCD(使用第三方屏幕,并非1.3 英寸 LCD Pico 扩展板)连接如下:

Code: Select all

VCC    	->    	5V
GND    	->    	GND
DIN    	->    	34(SPI0_MOSI)
CLK    	->    	49(SPI0_SCK)
CS     	->    	48
DC     	->    	34
RST    	->    	51
BL  	->    	4
使用cat /dev/urandom > /dev/fb0测试花屏成功,系统存在的 SPI 总线如下:

Code: Select all

# ls /sys/bus/spi/devices/
spi0.0  spi2.0
但运行例程时显示Failed to open SPI device.

Code: Select all

OUT Pin = 48
OUT Pin = 51
OUT Pin = 34
OUT Pin = 4
IN Pin = 55
IN Pin = 101
IN Pin = 102
IN Pin = 98
IN Pin = 54
IN Pin = 57
IN Pin = 103
IN Pin = 16
IN Pin = 57
IN Pin = 103
IN Pin = 100
IN Pin = 99
Failed to open SPI device.
: No such file or directory

Re: 使用“兼容设备”中的1.3寸LCD例程时Failed to open SPI device.

Posted: 2024-07-26 9:56
by Crocodile
您好,如果测试framebuffer(cat /dev/urandom > /dev/fb0)花屏成功说明此时的spidev已经被framebuffer给占用了,兼容设备的例程使用的控制方式是SPI通信与framebuffer冲突是无法正常进行的