Page 1 of 1

esp32s3连接usb摄像头,LCD屏显示有色块

Posted: Fri Aug 09, 2024 1:54 am
by 5761193jia
问题如标题,硬件为自己设计的开发板:esp32s3r8,LCD为7'' 800*480,RGB(50pin)接口。运行usb_camera_lcd或usb_camera_lcd_display都会出现大面积的浅紫色块。说明一下:
1、usb摄像头为官方一样的摄像头,与PC连接显示图像是正常的。
2、开发板硬件运行其它的lvgl例程,屏幕图像显示正常。
我把相关信息发上来,麻烦大佬们帮忙指点一下,感谢!

1、运行usb_camera_lcd或usb_camera_lcd_display例程时,大面积浅紫色块的异常显示
微信图片_20240809091447.jpg
异常显示
微信图片_20240809091447.jpg (329.51 KiB) Viewed 2172 times
2、运行lvgl例程的正常显示
微信图片_20240809091439.jpg
lvgl例程显示正常
微信图片_20240809091439.jpg (445.46 KiB) Viewed 2172 times
3、上电后的部分打印log
*** Interface Association Descriptor: Video ***
*** Interface descriptor ***
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 0xe (Video)
bInterfaceSubClass 0x1
*** Endpoint descriptor ***
bEndpointAddress 0x84 EP 4 IN
bmAttributes 0x3 INT
wMaxPacketSize 10
bInterval 5
*** Interface descriptor ***
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 0xe (Video)
bInterfaceSubClass 0x2
*** Endpoint descriptor ***
bEndpointAddress 0x81 EP 1 IN
bmAttributes 0x2 BULK
wMaxPacketSize 64
bInterval 0
*** Class-specific VS Interface Descriptor ***
bNumFormats 1
*** VS Format MJPEG Descriptor ***
bFormatIndex 0x1
bNumFrameDescriptors 5
bDefaultFrameIndex 1
*** VS MJPEG Frame Descriptor ***
bFrameIndex 0x1
wWidth 1280
wHeigh 720
FrameInterval[0] 666666
FrameInterval[1] 1000000
*** VS MJPEG Frame Descriptor ***
bFrameIndex 0x2
wWidth 800
wHeigh 480
FrameInterval[0] 500000
FrameInterval[1] 666666
*** VS MJPEG Frame Descriptor ***
bFrameIndex 0x3
wWidth 640
wHeigh 480
FrameInterval[0] 400000
FrameInterval[1] 666666
*** VS MJPEG Frame Descriptor ***
bFrameIndex 0x4
wWidth 480
wHeigh 320

Re: esp32s3连接usb摄像头,LCD屏显示有色块

Posted: Fri Aug 09, 2024 6:56 am
by 5761193jia
对了idf是5.0.1,会不会跟这个有关呢?