WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-08-06 14:41:49

danile
会员
注册时间: 2019-07-08
累计积分: 38

请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

请教ST7789V,不显示,发现波形完全不对!仔细防照 http://zero.lichee.pro/%E8%B4%A1%E7%8C%AE/article%203.html?highlight=fbtft
操作,还是没有效果!!!

dts文件: https://whycan.cn/files/members/1808/dts.zip


加载驱动时候的波形如下:

文件:saleae 1.1.18版本以上可以打开   https://whycan.cn/files/members/1808/none.zip

_20190806143100.png


加载驱动时候的波形如下:

文件:saleae 1.1.18版本以上可以打开   https://whycan.cn/files/members/1808/fb.zip

_20190806143918.png

离线

#2 2019-08-06 15:19:06

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

离线

#3 2019-08-06 15:35:19

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!


下面的那个,好像复位引脚没有变高,也没有复位电平

最近编辑记录 danile (2019-08-06 15:36:04)

离线

#4 2019-08-06 15:37:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

spi 的时序能对上吗?

离线

#5 2019-08-06 15:44:07

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

spi 的时序能对上吗?


除了设备驱动加载时候,SPI发送的全是0,感觉不正常,加载完,我cat xxx>/dev/fb0  ,SPI前面一段杂乱的波形,后面数据是对的

离线

#6 2019-08-06 16:07:37

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

https://whycan.cn/t_2740.html

spi-max-frequency = <50000000>;
/*spi-cpol;*/
/*spi-cpha;*/

频率降低到 6M, 开启 cpol, cpha:

spi-max-frequency = <6000000>;
spi-cpol;
spi-cpha;

这样试一试.


https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/display/panel/sitronix%2Cst7789v.txt

离线

#7 2019-08-06 16:16:01

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

https://whycan.cn/t_2740.html

spi-max-frequency = <50000000>;
/*spi-cpol;*/
/*spi-cpha;*/

频率降低到 6M, 开启 cpol, cpha:

spi-max-frequency = <6000000>;
spi-cpol;
spi-cpha;

这样试一试.


https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/display/panel/sitronix%2Cst7789v.txt


还是不行呢  https://whycan.cn/files/members/1808/none_20190806-1615.zip

离线

#8 2019-08-06 16:29:21

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

danile 说:
晕哥 说:

https://whycan.cn/t_2740.html

spi-max-frequency = <50000000>;
/*spi-cpol;*/
/*spi-cpha;*/

频率降低到 6M, 开启 cpol, cpha:

spi-max-frequency = <6000000>;
spi-cpol;
spi-cpha;

这样试一试.


https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/display/panel/sitronix%2Cst7789v.txt


还是不行呢  https://whycan.cn/files/members/1808/none_20190806-1615.zip


好像有点正常了,晚上试试,感谢晕哥

离线

#9 2019-08-06 16:35:55

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

等你好消息 ^_^

离线

#10 2019-08-06 16:42:24

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

等你好消息 ^_^


https://github.com/Lichee-Pi/linux/blob/zero-4.13.y/drivers/staging/fbtft/fb_st7789v.c

源代码里面没看到 复位的操作呢,为什么 Documentation\devicetree\bindings\display\panel\sitronix,st7789v.txt  文件里面有复位引脚!!

而且我发现ili9341里面有复位的相关操作:
https://github.com/Lichee-Pi/linux/blob/zero-4.13.y/drivers/staging/fbtft/fb_ili9341.c

par->fbtftops.reset(par);

离线

#11 2019-08-06 16:49:14

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

可能是在别的文件实现了:

$ grep reset-gpios -r drivers/staging/
drivers/staging/fbtft/fbtft-core.c:     ret = fbtft_request_one_gpio(par, "reset-gpios", 0, &par->gpio.reset);
drivers/staging/greybus/arche-apb-ctrl.c:       apb->resetn_gpio = of_get_named_gpio(np, "reset-gpios", 0);

离线

#12 2019-08-06 17:19:40

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

可能是在别的文件实现了:

$ grep reset-gpios -r drivers/staging/
drivers/staging/fbtft/fbtft-core.c:     ret = fbtft_request_one_gpio(par, "reset-gpios", 0, &par->gpio.reset);
drivers/staging/greybus/arche-apb-ctrl.c:       apb->resetn_gpio = of_get_named_gpio(np, "reset-gpios", 0);


这个复位Io应该不是屏幕的复位,而是系统的复位

离线

#13 2019-08-06 17:42:33

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

可能是在别的文件实现了:

$ grep reset-gpios -r drivers/staging/
drivers/staging/fbtft/fbtft-core.c:     ret = fbtft_request_one_gpio(par, "reset-gpios", 0, &par->gpio.reset);
drivers/staging/greybus/arche-apb-ctrl.c:       apb->resetn_gpio = of_get_named_gpio(np, "reset-gpios", 0);


可以了,我加了那句就可以了,感谢

离线

#14 2019-08-06 18:23:58

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

现在可以显示了吗?

离线

#15 2019-08-06 20:57:38

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

现在可以显示了吗?

可以的,其实就是那个复位问题,至于波形很乱,是因为spi时钟超过了逻辑分析仪的上限了

离线

#16 2019-08-06 21:35:19

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

danile 说:
晕哥 说:

现在可以显示了吗?

可以的,其实就是那个复位问题,至于波形很乱,是因为spi时钟超过了逻辑分析仪的上限了

那代码是怎么改的呢?方便传个液晶显示的图片吗?

离线

#17 2019-08-06 22:07:48

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

把复位代码加载初始化之前:

_20190806220508.png



_20190806220655.jpg

离线

#18 2019-08-06 22:50:33

微凉VeiLiang
会员
注册时间: 2018-10-28
累计积分: 132

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

屏幕看起来不错,还带触摸

离线

#19 2019-08-06 23:02:14

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,163

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

屏幕看起来效果挺好,在哪里买的?

离线

#20 2019-08-07 08:22:03

danile
会员
注册时间: 2019-07-08
累计积分: 38

Re: 请教ST7789V,不显示,发现波形完全不对!请高手指点一二!!

晕哥 说:

屏幕看起来效果挺好,在哪里买的?



是以前给客户开发产品,给的几片,厂家好像叫做华宇彩晶

离线

页脚