您尚未登录。

楼主 #1 2021-04-05 19:09:58

树先生
会员
注册时间: 2021-03-04
已发帖子: 18
积分: 11.5

荔枝派zero全志V3S驱动ST7789V求助

我照着官方的教程在menuconfig里面选择了ST7789V,但是编译后烧录进去未生成/dev/fb0这个设备,在网上也没有找到V3S驱动ST7789V的相关教程,哪位大佬能指点一下迷津搞一个教程,感激不尽。我参考的官方教程

http://zero.lichee.pro/%E8%B4%A1%E7%8C%AE/article%203.html#lichee-pi-zero-spi-lcd

离线

楼主 #3 2021-04-05 21:15:17

树先生
会员
注册时间: 2021-03-04
已发帖子: 18
积分: 11.5

Re: 荔枝派zero全志V3S驱动ST7789V求助

九重天 说:

RGB ? SPI ?

对的,就是这个显示屏 https://item.taobao.com/item.htm?id=565812505490

我看Linux5.2的内核里面好像是集成相关的驱动,并且也能在   linux-zero-5.2.y\drivers\staging\fbtft  目录下找到源码,但是我不太清楚怎么配置和驱动。
对应的menuconfig里也能找到配置,我配置了这个
Drivers > Staging drivers > Support for small TFT LCD display modules
<*>   FB driver for the ST7789V LCD Controller
<*>   Generic FB driver for TFT LCD displays

也在设备树添加了以下代码:

&spi0{
	status = "okay";
	st7789v: st7789v@0{
		compatible = "sitronix,st7789v";
		reg = <0>;
		status = "okay";
		spi-max-frequency = <96000000>;
		spi-cpol;
		spi-cpha;
		rotate = <270>;
		fps = <30>;
		buswidth = <8>;
		dc-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; 
		reset-gpios = <&pio 1 5 GPIO_ACTIVE_HIGH>; 
		debug = <0x0>;
		};
};

重新编译后在/dev下未能生成fb设备
我才接触V3S不久,不太熟悉,希望大佬们指点一下

离线

楼主 #5 2021-04-06 11:53:19

树先生
会员
注册时间: 2021-03-04
已发帖子: 18
积分: 11.5

Re: 荔枝派zero全志V3S驱动ST7789V求助

九重天 说:

这个是 8bit 的 spi 液晶屏吧, 右上角搜 st7789

有一个相关的 https://whycan.com/viewtopic.php?id=2749
但是我按照他说的在初始化里加入了这样一句代码,还是不行
par->fbtftops.reset(par);

离线

楼主 #6 2021-04-06 17:44:34

树先生
会员
注册时间: 2021-03-04
已发帖子: 18
积分: 11.5

Re: 荔枝派zero全志V3S驱动ST7789V求助

树先生 说:
九重天 说:

这个是 8bit 的 spi 液晶屏吧, 右上角搜 st7789

有一个相关的 https://whycan.com/viewtopic.php?id=2749
但是我按照他说的在初始化里加入了这样一句代码,还是不行
par->fbtftops.reset(par);

按照这篇文章修改后能生成fb0设备,但是显示花屏不正常,原因还未找到
http://www.360doc.com/content/20/1028/21/18945873_942900893.shtml

离线

楼主 #8 2021-04-06 23:40:50

树先生
会员
注册时间: 2021-03-04
已发帖子: 18
积分: 11.5

Re: 荔枝派zero全志V3S驱动ST7789V求助

linstar 说:
树先生 说:
树先生 说:

有一个相关的 https://whycan.com/viewtopic.php?id=2749
但是我按照他说的在初始化里加入了这样一句代码,还是不行
par->fbtftops.reset(par);

按照这篇文章修改后能生成fb0设备,但是显示花屏不正常,原因还未找到
http://www.360doc.com/content/20/1028/21/18945873_942900893.shtml

你cat一点东西到fb里,看看什么样子

我找到问题了,我用的5.2的内核,申请GPIO的时候会报错,应该是对应的申请GPIO函数在内核里没有更新。我换成4.13版本的内核就可以直接驱动了。现在我想设置ST7789VW镜像显示配合分光棱镜,但是我设置了寄存器之后发现没作用,不知道怎么回事。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn