您尚未登录。

#1 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-03-01 22:16:59

添加一下初始化IIC的代码:
#include "esp_err.h"
#include "driver/i2c.h"

#define I2C_MASTER_SCL_IO           48
#define I2C_MASTER_SDA_IO           47
#define I2C_MASTER_NUM              0                   
#define I2C_MASTER_FREQ_HZ          100000             
#define I2C_MASTER_TX_BUF           0
#define I2C_MASTER_RX_BUF           0
#define I2C_MASTER_TIMEOUT_MS       1000

int i2c0_init(void)
{
int i2c_master_port = I2C_MASTER_NUM;

i2c_config_t conf = {
  .mode = I2C_MODE_MASTER,
  .sda_io_num = I2C_MASTER_SDA_IO,
  .scl_io_num = I2C_MASTER_SCL_IO,
  .sda_pullup_en = GPIO_PULLUP_ENABLE,
  .scl_pullup_en = GPIO_PULLUP_ENABLE,
  .master.clk_speed = I2C_MASTER_FREQ_HZ,
};

i2c_param_config(i2c_master_port, &conf);
return i2c_driver_install(i2c_master_port, conf.mode, I2C_MASTER_RX_BUF, I2C_MASTER_TX_BUF, 0);
}

int i2c0_deinit(void)
{
int i2c_master_port = I2C_MASTER_NUM;
return i2c_driver_delete(i2c_master_port);
}

#2 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-02-27 19:55:49

这段时间太忙了,终于把4.3的给整出来了,先看看装机效果。结构还行,严丝合缝_20230227195312.jpg_20230227195319.jpg_20230227195316.jpg

#3 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-30 18:07:05

ailunwowo 说:

W (263) PSRAM: DO NOT USE FOR MASS PRODUCTION! Timing parameters will be updated in future IDF version.
报这个错误是为啥呢?

DEMO都是基于Master分支开发的,警告意思是等IDF版本稳定了再量产;如有量产需求,请使用IDF5.0稳定版本。

#4 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-30 09:42:27

@wujique
通过修改IDF调整底层驱动,此时PSRAM跑120M,PCLK极限25M左右,超过了会花屏。

#8 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-13 16:45:48

wujique 说:

是能显示,但是速度不够快。
加载一个汉字1~3ms。

我移植了一个tinyttf,速度基本解决了

#9 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-13 16:44:02

ailunwowo 说:

@andid
和您一样的板子,频率具体要降到多少呢?
现在板子一直重启执行到这里就停了
I(892) example: Install RGB LCD panel driver

是你自己画的板子还是从链接购买的?另外可以贴出完整的log吗?

#10 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-13 12:18:02

ailunwowo 说:

我用的是楼主的同款板子,我引脚是这样定义的,请问为什么不亮呢?

https://whycan.com/files/members/11003/yingjiao.jpg

这里是ESP32-S3R2的管脚配置,请确认是否是ESP32-S3R2,如果是R2,频率应该到不了18Mhz,适当降低频率

#11 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-13 12:15:44

wujique 说:

用矢量字库了吗?LVGL+freetype,速度不够流畅。

在ESP32-S3R8适配过矢量字体的freetype,可以正常显示,但是因为使用了文泉驿全的ttf,字库比较大,比较耗费内存,所以砍掉了。

#12 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-05 17:36:37

我是在Linux下直接用IDF5.0开发的,使用vim+ctag,没有使用集成开发环境。

#13 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-05 17:33:36

ailunwowo 说:
zhang235hai 说:

@ailunwowo
rgb_panel这个例程你不改动任何东西的情况下能编译通过吗?如果不能,那就要检查安装环境配置的问题了,不要从demo方面入手

编译通过不了

用这个安装,直接就可以用了
https://dl.espressif.cn/dl/idf-installer/esp-idf-tools-setup-offline-5.0.exe

#14 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2023-01-05 14:38:07

rgb_panel是esp-idf5.0的工程,你的配置是esp-idf-v4.4.3,版本不对有问题

#16 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-12-30 10:53:43

zhang235hai 说:

https://whycan.com/files/members/3638/919b47a66f85c6739ed080efea121b1b.mp4
我的可以运行起来,但是不知道怎么添加电阻触摸的驱动,用的IDF5.0,直接用rgb_panel这个例程,把IO的定义改一下,分辨率改一下

适配NS2016驱动,直接拿你的板适配还快些,你可以提供板子吗

#17 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-12-30 10:49:55

@zhang235hai
4.3寸板子都设计好了,你这个芯片没加上,得专门改版才行。

#18 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-12-30 10:45:52

Iven 说:

IDF升级到5.0,我的板子也能跑起来来了。想找个LVGL的设计器,NXP不好用,官方的有数量限制

我是用的SQuareLineStudio-v1.1.1设计的UI,页面控件不多,设计起来问题不大,

#19 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-12-30 10:38:46

tiuhui 说:
andid 说:
zhang235hai 说:

能把触摸加上就更好了

手上暂时没有带CTP触摸的屏幕,那位有我可以适配一下

我这里有个GT911的要试一下吗?

911已经适配好了,代码也开源了

#20 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-12-27 19:32:45

zhang235hai 说:
andid 说:

目前在弄ESP32S3的4.3寸的DEMO,等我弄好了开源个demo出来

能把触摸加上就更好了

手上暂时没有带CTP触摸的屏幕,那位有我可以适配一下

#21 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-12-15 16:12:26

目前在弄ESP32S3的4.3寸的DEMO,等我弄好了开源个demo出来

#23 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-11-25 13:51:21

IDF-5.0主线
关于点屏幕时钟频率的问题,大可不必担心频率的问题,ESP32S3是双核,一个核心用于处理UI,一个核心处理业务,目前量产的7寸屏幕已经验证过了是完全可行的。
DEMO程序早已经内置到ESP-IDF中:https://github.com/espressif/esp-idf/tree/439a709c4298b0f613d09b47fc0b7b9728fc5733/examples/peripherals/lcd/rgb_panel
且官方说明文档也提供了提升帧率的办法:
esp1669355338475.png

#26 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-11-21 18:16:35

好消息,目前量产了,坛友可以买来自己玩玩,已经有链接了,提我网名可以打折哦,选7寸就可以:

https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-23186186811.29.40e427baDVWRvy&id=646117487645

#28 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-10-24 11:20:09

带WIFI和蓝牙,功耗低,只需要3.3V供电,正常工作时小于80mA,射频工作峰值300mA左右。F1C100s需要外加wifi蓝牙模块才能实现相同功能,功耗就没法和这个比了。

#31 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-09-17 14:10:00

Bean 说:

楼主牛逼!简单的UI场景勉强能凑活,如果要加个放视频的就不行了.屏越大刷图越慢,但是你的视频里是静态主图,小图慢刷 所以也凑活哈哈

底图也刷哟

#32 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-09-16 18:47:15

tomyqg 说:

搞些板子大家玩玩啊

可惜只打了5个样板,等合适了多整点一起玩玩

#33 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-09-16 18:45:44

health 说:

RAM带宽能撑住吗,分辨率太高的话。
SPI PSRAM最高就是Octal 8位宽,SPI速度最高80M,别的啥也不干,只从PSRAM连续读取数据,最高也就达到80MB/S的速度。

刷屏16bit宽,像素时钟40MHz应该是极限。
对于1024*600屏额定时钟超过40MHz了。


"Enable CONFIG_EXAMPLE_USE_BOUNCE_BUFFER, which will make the LCD controller fetch data from internal SRAM (instead of the PSRAM), but at the cost of increasing CPU usage."
少见了吧,牺牲点算力,还有另外一个核心空着可以干活呢

#34 Re: ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-09-14 10:17:51

lignin 说:

ram能撑住吗,分辨率太高的话

使用的是S3R8型号,背景+图片+LOGO+语音+单全屏缓存,还有剩余的。

#35 ESP32/ESP8266 » ESP32S3,开发HMI真有意思,报告下功能,有图有真相: » 2022-09-09 17:25:17

andid
回复: 111

主控芯片:ESP32S3。
驱动屏幕:480X480分辨率(4寸屏幕)
              800X480分辨率(7寸屏幕)
              1024X600分辨率(10.1寸屏幕)
              1024X768分辨率(12.1寸屏幕)
屏幕方向:90°,180°,270° 可自由切换。
存储空间:16MB SPI-NORFLASH,4GB SD-NAND。
通信接口:CAN2.0b,RS485,WIFI,BLE5.0。
音频接口:IIS输出,DAC则提供8欧姆2Wx2立体声输出。
USB接口:可通过USB更新固件,或者用户资源。支持OTA。
5个按键:BOOT,RST, +, -,SET 设置菜单使用后三个。
触摸屏:GT911电容式触摸屏。
RTC:外置RTC可离线保存时间。
背光:可在设置菜单调节亮暗。
音量:可在设置菜单调节大小。
支持的媒体格式:MP3,AAC,WAV,JPEG,PNG,BMP,GIF等。
供电:USB5V和 3.96-4P供电支持5-40V宽电压输入。
_20220909171258.jpg
ESP32S3真强大,就怕不舍得折腾。还可以开发那些功能的请各位大神多多指点。

#36 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD201/SSD202D/双屏同显/MP4/MKV/FLV/RMVB/MOV/AVI,4K播放,已量产,出货~出货~出货~ » 2022-04-06 08:57:46

资料如下:
V30SDK链接:https://pan.baidu.com/s/1ydMzcXIepm2RFwtHcmKG8A?pwd=qkux
提取码:qkux
V50SDK链接:https://pan.baidu.com/s/1zOvdeBsHUoFH_VYca7KCRg?pwd=iajd
提取码:iajd

#37 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD201/SSD202D/双屏同显/MP4/MKV/FLV/RMVB/MOV/AVI,4K播放,已量产,出货~出货~出货~ » 2022-03-11 20:32:33

flyhua888 说:

怎么购买呀?

我也是设计来用在产品上,目前设计了几款如下:
MIPI超薄800X1280分辨率10.1寸/8寸,视频播放,RS485,网口,带8GB的EMMC存储
上图,买来玩的话可以发邮件到384633146@qq.com我看到会及时回复的
_20220311202317.jpg_20220311201646.jpg

#38 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD201/SSD202D/双屏同显/MP4/MKV/FLV/RMVB/MOV/AVI,4K播放,已量产,出货~出货~出货~ » 2021-12-15 22:29:11

此板块有资料,或者在Sigmastar官方注册下载资料https://we.comake.online/login/

#39 SigmaStar/SSD201/SSD202/SSD212 » SSD201/SSD202D/双屏同显/MP4/MKV/FLV/RMVB/MOV/AVI,4K播放,已量产,出货~出货~出货~ » 2021-10-09 17:51:50

andid
回复: 14

1.板子自带4GB的SD-NAND,感谢雷龙发展老板供货
2.HDMI,RGB,同显
3.立体声
4.以太网
5.WIFI
6.USB
7.宽电压5V-40V供电
8.超薄EMMC款
9.超快启动,3秒进logo,7秒进UI
10.USB更新,网络更新...
不啰嗦,这里有真相:_20211009174741.jpg_20211009174341.jpg

#42 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 《分享!!!》stm32+freeRTOS+littlevgl的综合demo » 2021-01-14 18:03:12

5、做相册应用时,当使用文件系统切换上一张和下一张照片时,会出现bug,可能是内存没释放或者没有关闭文件导致的。使用的函数是lv_img_set_src(img, name);


这个bug是lv_obj_del() 的对象有问题;改为下面的就可以

int8_t img_num = 0;

static void btn_2_event_handler(lv_obj_t * btn, lv_event_t event)
{
	if (event == LV_EVENT_SHORT_CLICKED)
	{
		static lv_obj_t * imgtxjg = NULL;
		lv_obj_t * page = lv_obj_get_parent(btn);
		if (imgtxjg)
			lv_obj_del(imgtxjg, NULL);

		img_num++;
		if (img_num > 12)
			img_num = 0;

		char name[30] = { 0 };
		sprintf(name, "P:/lv_apk/%s", img_name[img_num]);
		printf("%s\r\n", name);
		//		lv_img_set_src(lv_obj_get_child(lv_obj_get_parent(btn), NULL), name);

		imgtxjg = lv_img_create(page, NULL);
		lv_img_set_src(imgtxjg, name);
		lv_obj_align(imgtxjg, page, LV_ALIGN_CENTER, 0, 20);
	}
}

static void btn_1_event_handler(lv_obj_t * btn, lv_event_t event)
{
	if (event == LV_EVENT_SHORT_CLICKED)
	{
		lv_obj_t * imgtxjg = NULL;
		lv_obj_t * page = lv_obj_get_parent(btn);
		if (imgtxjg) {
			lv_obj_del(imgtxjg, NULL);
		}

		img_num--;
		if (img_num < 0)
			img_num = 12;

		char name[30] = { 0 };
		sprintf(name, "P:/lv_apk/%s", img_name[img_num]);

		imgtxjg = lv_img_create(page, NULL);
		lv_img_set_src(imgtxjg, name);
		lv_obj_align(imgtxjg, page, LV_ALIGN_CENTER, 0, 20);

	}
}

#43 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 自己做的样机,UI效果不错,实时系统openrtos » 2020-07-20 14:30:01

目前用ITE的IC开发设计产品为客户定制,因此设计成产品。sdk是用cmake编译的。

tomyqg 说:

ite自己的ui,还有设计器提供啊,sdk还是用cmake编译吗,lz是代理?

#44 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 自己做的样机,UI效果不错,实时系统openrtos » 2020-07-20 14:20:19

大彩采用的是ITE9854,是第二代代IC,目前样机用的是第三代IC970系列。编译是用的Cmake,模拟运行是Visiual Studio,交叉编译主要是在Windows,下载用专有工具和下载器

yrw1985 说:

好像大彩串口屏升级后就是用的ite芯片,就是不知道怎么编译下载,在windows还是linux系统上操作?

#45 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 自己做的样机,UI效果不错,实时系统openrtos » 2020-07-17 13:50:05

tomyqg 说:

ite这个芯片好买吗,另外要他们的sdk有啥要求?

我们这边可以买到,好买。SDK要求就是有量都好说。

#47 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 自己做的样机,UI效果不错,实时系统openrtos » 2020-07-17 12:18:25

andid
回复: 23

1.支持720P的h.264视频解码
2.支持8080/6800,rgb,mipi,lvds接口显示。
3.800MHZ CPU自带64MB DDR2
4.支持网口
5.LQFP128封装
_20200717120145.jpg1594959062(1).png

#48 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 做了一个littlevgl的demo分享下 » 2019-11-01 16:10:19

andid
回复: 4

实际产品非常流畅,使用的DMA刷屏,电容屏,自己码的驱动,实际效果有开机关机动画,锁屏各种杂七杂八的功能。说实话写UI真的很费神。
视频是VC2017模拟的,littlevgl的最新版本6.02。

页脚

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

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