涂鸦t5如何使用qspi来点spi屏

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


chen12
Posts: 7

请教下各位,我看官网的eyes双目原理图是使用的是qspi,但是代码中看config定义的是CONFIG_LCD_SPI_DISPLAY=y
CONFIG_LCD_SPI_DEVICE_NUM=2,但是我看tuya_ai_display.c的tuya_board_lcd_init函数中eyes是有定义lcd->ll_ctrl.spi_using_qspi = TRUE 但是我按照qspi_ll.h中的引脚接好线,屏幕却并不亮,是还需要确认那些地方吗


Tags:
User avatar
卢台长
Posts: 57

Re: 涂鸦t5如何使用qspi来点spi屏

你好,请问下

  1. 板子类型是否通过app_menuconfig进行选择了,并且app_config执行了,这部分可以参考readme
  2. 你的屏幕是否是通过外接线来完成?如果是的话,请把接的所有线可以发出来
  3. 屏幕的驱动型号是否跟demo中一致
chen12
Posts: 7

Re: 涂鸦t5如何使用qspi来点spi屏

第一点,在tuya_app.config是选择的CONFIG_T5AI_BOARD_EYES=y

第二点,是通过杜邦线接的,共八根,分别为:
gnd <==> gnd
vcc <==> 3.3v
scl <==> QSPI0_LL_CLK_PIN GPIO_22
sda <==> QSPI0_LL_IO0_PIN GPIO_24
res <==> LCD_SPI_RESET_PIN GPIO_6
dc <==> LCD_SPI_DC_PIN GPIO_7
cs <==> QSPI0_LL_CSN_PIN GPIO_23
blk <==> LCD_SPI_BACKLIGHT_PIN GPIO_25

屏幕驱动用的是 "gc9a01"

User avatar
卢台长
Posts: 57

Re: 涂鸦t5如何使用qspi来点spi屏

确保接线没问题,另外你的驱动名有在tuya_device_cfg.h头文件替换嘛
在T5AI_BOARD_EYES这个选项下面
#define LCD_DEV_NAME "gc9a01"

chen12
Posts: 7

Re: 涂鸦t5如何使用qspi来点spi屏

有的,有在tuya_device_cfg.h指定:
#elif defined(T5AI_BOARD_EYES) && T5AI_BOARD_EYES == 1
#define LCD_DEV_NAME "gc9a01"
#define LCD_WIDTH 240
#define LCD_HEIGHT 240
#define LCD_ROTATION TKL_DISP_ROTATION_0
#define LCD_FPS 15

请教下,我是按照上面列举的接口接线的,是正确的吗,是走的qspi的引脚吗

chen12
Posts: 7

Re: 涂鸦t5如何使用qspi来点spi屏

我有试过,直接使用spi是能正常点亮的,就是想换成使用qspi,就不行了

User avatar
卢台长
Posts: 57

Re: 涂鸦t5如何使用qspi来点spi屏

接线应该是参照了EYES 板子的,应该是没问题的,然后你这边可以去试一下改驱动的时钟,再试一下

Attachments
企业微信截图_17546469517561.png
chen12
Posts: 7

Re: 涂鸦t5如何使用qspi来点spi屏

clk = LCD_QSPI_40M 这样改了后,有显示了,不过是这种花屏

Attachments
qspi.jpg
chen12
Posts: 7

Re: 涂鸦t5如何使用qspi来点spi屏

请问下,有人能帮忙解答下这个问题吗。

User avatar
卢台长
Posts: 57

Re: 涂鸦t5如何使用qspi来点spi屏

你好,12.14版本测试没问题,测试屏幕是gc9a01
按你提供的接线方式,完全参考eyes的,引脚配置这块不需要修改

通过下面命令选中EYES BOARD
make app_menuconfig APP_NAME=tuyaos_demo_ai_toy
make app_config APP_NAME=tuyaos_demo_ai_toy

修改了对应的驱动名称&分辨率

企业微信截图_17548920271113.png
  1. 确保你自己的屏幕&开发板接线正确

注:如果还未正确显示,每个厂家的gc9a01驱动是略有区别的,按照厂家给的驱动文件,重新去修改下驱动

效果如下:因为eyes demo 是128*128, 240的屏幕进行了填充显示

Attachments
ca67b5c8-7f48-4002-9ec5-bf6dbc0c1cac.jpg
Post Reply