有没有拿S3连接过7789V LCD的?

Mars.CN
Posts: 45
Joined: Tue Jan 11, 2022 1:36 am

有没有拿S3连接过7789V LCD的?

Postby Mars.CN » Tue Sep 13, 2022 9:09 am

网上找到了S2的代码,移植过来后发现不行,白屏
然后按照STM32的启动流程又写了一遍,还是驱不起来,不知道哪的问题

static const int SPI_Frequency = SPI_MASTER_FREQ_40M;
#define LCD_HOST SPI3_HOST
#define DMA_CHAN SPI_DMA_CH_AUTO
spi_bus_config_t buscfg = {
.sclk_io_num = GPIO_SCLK,
.mosi_io_num = GPIO_MOSI,
.miso_io_num = -1,
.quadwp_io_num = -1,
.quadhd_io_num = -1,
.max_transfer_sz = 4096, // 非DMA:64byte,,DMA:4096Byte
.flags = SPICOMMON_BUSFLAG_MASTER // 初始化检查SPI主机模式是否成功
};

spi_device_interface_config_t devcfg={
.clock_speed_hz = SPI_Frequency,
.queue_size = 7,
.mode = 0,
// .flags = SPI_DEVICE_NO_DUMMY,
.command_bits = 0,
.address_bits = 0,
.dummy_bits = 0,
.duty_cycle_pos = 0,
.cs_ena_posttrans =1,
.spics_io_num = GPIO_CS
.pre_cb = lcd_spi_pre_trans_cb,
};

先用
ret = spi_bus_initialize( LCD_HOST, &buscfg, DMA_CHAN);
初始化了SPI总线

然后
ret = spi_bus_add_device( LCD_HOST, &devcfg, &handle);
添加了设备
最后按照7789的启动时序初始化了LCD
但发现根本就不好使,一片白屏

手头没有示波器和逻辑分析仪
怎么找问题?

Mars.CN
Posts: 45
Joined: Tue Jan 11, 2022 1:36 am

Re: 有没有拿S3连接过7789V LCD的?

Postby Mars.CN » Tue Sep 13, 2022 9:09 am

用的是网上7789V对S2移植的代码
spi_device_transmit 发送数据

netmark
Posts: 12
Joined: Tue Apr 20, 2021 2:04 am

Re: 有没有拿S3连接过7789V LCD的?

Postby netmark » Fri Sep 30, 2022 2:13 am

我点了 ,我用的旧版lvgl驱动,你这个新的还没用过 128x128 240x240的屏我都点了 不过驱动有BUG,要移植

Mars.CN
Posts: 45
Joined: Tue Jan 11, 2022 1:36 am

Re: 有没有拿S3连接过7789V LCD的?

Postby Mars.CN » Tue Oct 04, 2022 4:01 am

netmark wrote:
Fri Sep 30, 2022 2:13 am
我点了 ,我用的旧版lvgl驱动,你这个新的还没用过 128x128 240x240的屏我都点了 不过驱动有BUG,要移植
你用S3点亮了7789吗?
我这 都折腾一个月了,一点进展没有,重写了 好几遍驱动了
使用spi_device_polling_transmit发送数据示波器一点反应没有,说明压根就没把初始化指令发出去
官方支持的也很烂,无从下手啊

ESP_lzw655
Posts: 27
Joined: Mon Oct 10, 2022 2:47 am

Re: 有没有拿S3连接过7789V LCD的?

Postby ESP_lzw655 » Mon Oct 10, 2022 3:04 am

这是 S3 用 SPI 接口驱动 7789 的 Demo,你可以修改引脚试一下,如果花屏,把 spi_mode 改成 0 再试一下
Attachments
spi_lcd_st7789.zip
(22.21 MiB) Downloaded 329 times

ESP_lzw655
Posts: 27
Joined: Mon Oct 10, 2022 2:47 am

Re: 有没有拿S3连接过7789V LCD的?

Postby ESP_lzw655 » Mon Oct 10, 2022 3:07 am

IDF 要求 release/4.4 及以上或 master

Who is online

Users browsing this forum: No registered users and 32 guests