1. Equipment environment description:
Refer to XIAO's hardware schematic for hardware design. website: https://wiki.seeedstudio.com/xiao_esp32 ... g_started/
The camera selected is OV5640.
SoC:ESP32-S3R8。
ArduinoIDE 2.3.3。
ESP32 by ESPressif Systems version 3.0.5.
2. Problem description:
(1) Set the Arduino environment options according to the above reference design, modify the wifi and password in the routine, and compile and download. The program can be downloaded, but the firmware ESP32 compiled with the OPIPSRAM option will not start.
(2) After turning off this option, it can compile and run, but it is not working properly and cannot obtain high-resolution and high frame rate images.
3. The above (1) logs that cannot be started:
ELF file SHA256: f390f9e593f2a771
Re-entered core dump! Exception happened during core dump!
Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x403777c5
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x109c
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb50
load:0x403cc700,len:0x2fe4
entry 0x403c98ac
E (573) esp_core_dump_flash: No core dump partition found!
E (573) esp_core_dump_flash: No core dump partition found!
cam_hal: EV-EOF-OVF
cam_hal: EV-VSYNC-OVF
cam_hal: EV-VSYNC-OVF
cam_hal: EV-VSYNC-OVF
cam_hal: EV-VSYNC-OVF
Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0).
Core 0 register dump:
PC : 0x4038155c PS : 0x00060e34 A0 : 0x80383808 A1 : 0x3fcee610
A2 : 0x3fef2334 A3 : 0xffffffff A4 : 0x0000cdcd A5 : 0x00060223
A6 : 0x1a6c5705 A7 : 0xb33fffff A8 : 0x80381565 A9 : 0x3fcee5f0
A10 : 0x00000000 A11 : 0xb33fffff A12 : 0x00000000 A13 : 0x00000001
A14 : 0x000001b1 A15 : 0x420991c8 SAR : 0x0000000e EXCCAUSE: 0x00000005
EXCVADDR: 0x00000000 LBEG : 0x40056f5c LEND : 0x40056f72 LCOUNT : 0x00000000
Backtrace: 0x40381559:0x3fcee610 0x40383805:0x3fcee640 0x4038392d:0x3fcee660 0x40377cef:0x3fcee680 0x40384ce1:0x3fcee6a0 0x4201d34f:0x3fcee6c0 0x4201d406:0x3fcee6e0 0x4201d483:0x3fcee700 0x42023129:0x3fcee720 0x4201cf85:0x3fcee740 0x403813b6:0x3fcee770
Core 1 register dump:
PC : 0x4037bdc6 PS : 0x00060934 A0 : 0x82010088 A1 : 0x3fcab900
A2 : 0x00000000 A3 : 0xb33fffff A4 : 0x8038164d A5 : 0x3fceb8d0
A6 : 0x00060023 A7 : 0x00000003 A8 : 0x00060023 A9 : 0x00000001
A10 : 0x80000000 A11 : 0x00000001 A12 : 0x00000000 A13 : 0x3fceb8a0
A14 : 0x00000005 A15 : 0x00000020 SAR : 0x00000000 EXCCAUSE: 0x00000005
EXCVADDR: 0x00000000 LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000000
Backtrace: 0x4037bdc3:0x3fcab900 0x42010085:0x3fcab920 0x4037f6db:0x3fcab940 0x403813b6:0x3fcab960
4. Assistance on the working condition and requirements of the board:
I have checked the power supply of the board and it is working normally. The FLASH power supply is also within the normal range. After working with the ESP chip and FLASH for a period of time, the temperature will be relatively hot, around 70 ℃.
Can you help locate the reason why the OPIPSRAM option cannot start normally after being turned on? I hope there is a solution.
The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604 cam
- ESP_Me-no-dev
- Posts: 80
- Joined: Mon Jan 04, 2016 6:30 pm
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
Please enable core debug level to verbose and submit the serial output again. Decoding the backtrace could be very helpful too. Example is working fine on my end with OPI PSRAM
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
log:
ELF file SHA256: d7ad94590a1a7a0b
Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x403777c5
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x109c
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb50
load:0x403cc700,len:0x2fe4
entry 0x403c98ac
[ 580][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42010348
[ 591][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42010314
[ 602][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420102e0
[ 614][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x420102ac
[ 625][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42010348
[ 636][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42010314
[ 648][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420102e0
[ 659][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x420102ac
[ 670][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42010348
[ 682][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42010314
[ 693][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420102e0
[ 704][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x420102ac
[ 716][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (45) successfully set to 0x4200c0fc
[ 727][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (46) successfully set to 0x4200c0fc
E (740) esp_core_dump_flash: No core dump partition found!
E (740) esp_core_dump_flash: No core dump partition found!
[ 742][esp32-hal-psram.c:90] psramInit(): PSRAM enabled
[ 768][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 44 successfully set to type UART_RX (2) with bus 0x3fc96a44
[ 778][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 43 successfully set to type UART_TX (3) with bus 0x3fc96a44
[ 789][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 19 successfully set to type USB_DM (45) with bus 0x3fc9d178
[ 800][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 20 successfully set to type USB_DP (46) with bus 0x3fc9d178
=========== Before Setup Start ===========
Chip Info:
------------------------------------------
Model : ESP32-S3
Package : 0
Revision : 0.02
Cores : 2
CPU Frequency : 240 MHz
XTAL Frequency : 40 MHz
Features Bitfield : 0x00000012
Embedded Flash : No
Embedded PSRAM : No
2.4GHz WiFi : Yes
Classic BT : No
BT Low Energy : Yes
IEEE 802.15.4 : No
------------------------------------------
INTERNAL Memory Info:
------------------------------------------
Total Size : 329948 B ( 322.2 KB)
Free Bytes : 272472 B ( 266.1 KB)
Allocated Bytes : 41164 B ( 40.2 KB)
Minimum Free Bytes: 267300 B ( 261.0 KB)
Largest Free Block: 245748 B ( 240.0 KB)
------------------------------------------
SPIRAM Memory Info:
------------------------------------------
Total Size : 8388608 B (8192.0 KB)
Free Bytes : 8385672 B (8189.1 KB)
Allocated Bytes : 576 B ( 0.6 KB)
Minimum Free Bytes: 8385672 B (8189.1 KB)
Largest Free Block: 8257524 B (8064.0 KB)
Bus Mode : OPI
------------------------------------------
Flash Info:
------------------------------------------
Chip Size : 8388608 B (8 MB)
Block Size : 65536 B ( 64.0 KB)
Sector Size : 4096 B ( 4.0 KB)
Page Size : 256 B ( 0.2 KB)
Bus Speed : 80 MHz
Bus Mode : QIO
------------------------------------------
Partitions Info:
------------------------------------------
nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS
otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA
app0 : addr: 0x00010000, size: 3904.0 KB, type: APP, subtype: OTA_0
fr : addr: 0x003E0000, size: 128.0 KB, type: DATA, subtype: UNDEFINED
------------------------------------------
Software Info:
------------------------------------------
Compile Date/Time : Oct 31 2024 18:54:05
Compile Host OS : windows
ESP-IDF Version : v5.1.4-828-g33fbade6b8-dirty
Arduino Version : 3.0.5
------------------------------------------
Board Info:
------------------------------------------
Arduino Board : XIAO_ESP32S3
Arduino Variant : XIAO_ESP32S3
Arduino FQBN : esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=verbose,PSRAM=opi,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default
============ Before Setup End ============
[ 1137][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 19 already has type USB_DM (45) with bus 0x3fc9d178
[ 1138][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 20 already has type USB_DP (46) with bus 0x3fc9d178
[ 1905][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type LEDC (9) successfully set to 0x4200dc04
[ 1906][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 21 successfully set to type LEDC (9) with bus 0x3fced4e8
[ 1915][esp32-hal-ledc.c:166] ledcAttachChannel(): LEDC attached to pin 21 (channel 0, resolution 8)
[ 1925][V][esp32-hal-rmt.c:454] rmtInit(): GPIO 34 - TX MODE - MemSize[48] - Freq=10000000Hz
[ 1933][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_TX (10) successfully set to 0x4200f2e0
[ 1944][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_RX (11) successfully set to 0x4200f2e0
[ 1956][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 34 successfully set to type RMT_TX (10) with bus 0x3c3cc510
[ 1966][V][esp32-hal-rmt.c:305] _rmtWrite(): GPIO: 34 - Request: 72 RMT Symbols - Blocking - Timeout: -1
[ 1975][V][esp32-hal-rmt.c:306] _rmtWrite(): GPIO: 34 - Currently in Loop Mode: [NO] | Asked to Loop: NO, LoopCancel: NO
[ 1997][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 9 - WIFI_READY
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x40383f5c PS : 0x00060033 A0 : 0x80383850 A1 : 0x3fcb3a60
A2 : 0x3c310014 A3 : 0x3c3cff28 A4 : 0xb5657f6d A5 : 0x61b0e969
A6 : 0xb33fffff A7 : 0xb33fffff A8 : 0x00000010 A9 : 0x0000001a
A10 : 0x00800000 A11 : 0x00000248 A12 : 0x3c3108e4 A13 : 0x3c310038
A14 : 0x3c31007c A15 : 0x00000000 SAR : 0x0000001c EXCCAUSE: 0x0000001d
EXCVADDR: 0xb5657f79 LBEG : 0x420d5570 LEND : 0x420d559f LCOUNT : 0x00000000
Backtrace: 0x40383f59:0x3fcb3a60 0x4038384d:0x3fcb3a80 0x403839b8:0x3fcb3aa0 0x40377dce:0x3fcb3ac0 0x40377efc:0x3fcb3af0 0x4037812f:0x3fcb3b10 0x4037954e:0x3fcb3b60 0x40379561:0x3fcb3b80 0x420b3990:0x3fcb3ba0 0x420b3a74:0x3fcb3bc0 0x420bd4d3:0x3fcb3c10 0x420bb96a:0x3fcb3c30 0x4213b7f5:0x3fcb3c50 0x403813ca:0x3fcb3c80
ELF file SHA256: d7ad94590a1a7a0b
Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x403777c5
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x109c
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb50
load:0x403cc700,len:0x2fe4
entry 0x403c98ac
[ 580][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42010348
[ 591][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42010314
[ 602][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420102e0
[ 614][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x420102ac
[ 625][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42010348
[ 636][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42010314
[ 648][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420102e0
[ 659][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x420102ac
[ 670][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42010348
[ 682][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42010314
[ 693][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420102e0
[ 704][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x420102ac
[ 716][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (45) successfully set to 0x4200c0fc
[ 727][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (46) successfully set to 0x4200c0fc
E (740) esp_core_dump_flash: No core dump partition found!
E (740) esp_core_dump_flash: No core dump partition found!
[ 742][esp32-hal-psram.c:90] psramInit(): PSRAM enabled
[ 768][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 44 successfully set to type UART_RX (2) with bus 0x3fc96a44
[ 778][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 43 successfully set to type UART_TX (3) with bus 0x3fc96a44
[ 789][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 19 successfully set to type USB_DM (45) with bus 0x3fc9d178
[ 800][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 20 successfully set to type USB_DP (46) with bus 0x3fc9d178
=========== Before Setup Start ===========
Chip Info:
------------------------------------------
Model : ESP32-S3
Package : 0
Revision : 0.02
Cores : 2
CPU Frequency : 240 MHz
XTAL Frequency : 40 MHz
Features Bitfield : 0x00000012
Embedded Flash : No
Embedded PSRAM : No
2.4GHz WiFi : Yes
Classic BT : No
BT Low Energy : Yes
IEEE 802.15.4 : No
------------------------------------------
INTERNAL Memory Info:
------------------------------------------
Total Size : 329948 B ( 322.2 KB)
Free Bytes : 272472 B ( 266.1 KB)
Allocated Bytes : 41164 B ( 40.2 KB)
Minimum Free Bytes: 267300 B ( 261.0 KB)
Largest Free Block: 245748 B ( 240.0 KB)
------------------------------------------
SPIRAM Memory Info:
------------------------------------------
Total Size : 8388608 B (8192.0 KB)
Free Bytes : 8385672 B (8189.1 KB)
Allocated Bytes : 576 B ( 0.6 KB)
Minimum Free Bytes: 8385672 B (8189.1 KB)
Largest Free Block: 8257524 B (8064.0 KB)
Bus Mode : OPI
------------------------------------------
Flash Info:
------------------------------------------
Chip Size : 8388608 B (8 MB)
Block Size : 65536 B ( 64.0 KB)
Sector Size : 4096 B ( 4.0 KB)
Page Size : 256 B ( 0.2 KB)
Bus Speed : 80 MHz
Bus Mode : QIO
------------------------------------------
Partitions Info:
------------------------------------------
nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS
otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA
app0 : addr: 0x00010000, size: 3904.0 KB, type: APP, subtype: OTA_0
fr : addr: 0x003E0000, size: 128.0 KB, type: DATA, subtype: UNDEFINED
------------------------------------------
Software Info:
------------------------------------------
Compile Date/Time : Oct 31 2024 18:54:05
Compile Host OS : windows
ESP-IDF Version : v5.1.4-828-g33fbade6b8-dirty
Arduino Version : 3.0.5
------------------------------------------
Board Info:
------------------------------------------
Arduino Board : XIAO_ESP32S3
Arduino Variant : XIAO_ESP32S3
Arduino FQBN : esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=verbose,PSRAM=opi,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default
============ Before Setup End ============
[ 1137][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 19 already has type USB_DM (45) with bus 0x3fc9d178
[ 1138][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 20 already has type USB_DP (46) with bus 0x3fc9d178
[ 1905][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type LEDC (9) successfully set to 0x4200dc04
[ 1906][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 21 successfully set to type LEDC (9) with bus 0x3fced4e8
[ 1915][esp32-hal-ledc.c:166] ledcAttachChannel(): LEDC attached to pin 21 (channel 0, resolution 8)
[ 1925][V][esp32-hal-rmt.c:454] rmtInit(): GPIO 34 - TX MODE - MemSize[48] - Freq=10000000Hz
[ 1933][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_TX (10) successfully set to 0x4200f2e0
[ 1944][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_RX (11) successfully set to 0x4200f2e0
[ 1956][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 34 successfully set to type RMT_TX (10) with bus 0x3c3cc510
[ 1966][V][esp32-hal-rmt.c:305] _rmtWrite(): GPIO: 34 - Request: 72 RMT Symbols - Blocking - Timeout: -1
[ 1975][V][esp32-hal-rmt.c:306] _rmtWrite(): GPIO: 34 - Currently in Loop Mode: [NO] | Asked to Loop: NO, LoopCancel: NO
[ 1997][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 9 - WIFI_READY
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x40383f5c PS : 0x00060033 A0 : 0x80383850 A1 : 0x3fcb3a60
A2 : 0x3c310014 A3 : 0x3c3cff28 A4 : 0xb5657f6d A5 : 0x61b0e969
A6 : 0xb33fffff A7 : 0xb33fffff A8 : 0x00000010 A9 : 0x0000001a
A10 : 0x00800000 A11 : 0x00000248 A12 : 0x3c3108e4 A13 : 0x3c310038
A14 : 0x3c31007c A15 : 0x00000000 SAR : 0x0000001c EXCCAUSE: 0x0000001d
EXCVADDR: 0xb5657f79 LBEG : 0x420d5570 LEND : 0x420d559f LCOUNT : 0x00000000
Backtrace: 0x40383f59:0x3fcb3a60 0x4038384d:0x3fcb3a80 0x403839b8:0x3fcb3aa0 0x40377dce:0x3fcb3ac0 0x40377efc:0x3fcb3af0 0x4037812f:0x3fcb3b10 0x4037954e:0x3fcb3b60 0x40379561:0x3fcb3b80 0x420b3990:0x3fcb3ba0 0x420b3a74:0x3fcb3bc0 0x420bd4d3:0x3fcb3c10 0x420bb96a:0x3fcb3c30 0x4213b7f5:0x3fcb3c50 0x403813ca:0x3fcb3c80
- ESP_Me-no-dev
- Posts: 80
- Joined: Mon Jan 04, 2016 6:30 pm
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
I happened to have the same board as you and uploaded the Camera Web Server example from Arduino. Everything went fine and camera started normally with OPI PSRAM and all. I see that you are doing something with IOs 21 and 34 that is not part of that sketch. Can you try to upload the Camera Web Server example as-is and see if you have issues?
Code: Select all
============ Before Setup End ============
[ 1124][I][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 19 already has type USB_DM (45) with bus 0x3fc9c39c
[ 1125][I][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 20 already has type USB_DP (46) with bus 0x3fc9c39c
[ 1354][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 9 - WIFI_READY
[ 1399][V][STA.cpp:184] _onStaEvent(): STA Started
[ 1399][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 11 - STA_START
[ 1400][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 11 - STA_START
[ 1478][V][STA.cpp:204] _onStaEvent(): STA Connected: SSID: nbis-test, BSSID: 74:4d:28:c6:7a:fc, Channel: 8, Auth: WPA_WPA2_PSK
[ 1478][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 13 - STA_CONNECTED
[ 1486][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 13 - STA_CONNECTED
[ 1512][V][NetworkInterface.cpp:78] _onIpEvent(): sta Got New IP: 192.168.254.103 MASK: 255.255.255.0 GW: 192.168.254.1
[ 1512][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 16 - STA_GOT_IP
[ 1519][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 16 - STA_GOT_IP
[ 1526][V][STA.cpp:169] _onStaArduinoEvent(): STA IP: 192.168.254.103, MASK: 255.255.255.0, GW: 192.168.254.1
.
WiFi connected
[ 1910][I][app_httpd.cpp:1298] startCameraServer(): Starting web server on port: '80'
[ 1912][I][app_httpd.cpp:1315] startCameraServer(): Starting stream server on port: '81'
Camera Ready! Use 'http://192.168.254.103' to connect
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
thank! Your judgment is correct.
I just tried to comment out the code related to the functions of these two pins, and the image can now be set to the maximum screen.
It seems that the functions related to these two pins are affecting the operation of the board.
Sorry, due to company information security regulations, we are unable to upload project codes. But I can describe what I did with these two pins.
IO21: Turn on a green LED. This is set by XIAO, I haven't made any changes.
IO34: Refer to the WS2812 lighting routine and rewrite the program to light up three WS2812 LEDs. Add it to WiFi.begin (ssid, password); Before.
May I ask, if I want to add the functions of the two pins above, what method should I use to add them and where would be more appropriate?
I just tried to comment out the code related to the functions of these two pins, and the image can now be set to the maximum screen.
It seems that the functions related to these two pins are affecting the operation of the board.
Sorry, due to company information security regulations, we are unable to upload project codes. But I can describe what I did with these two pins.
IO21: Turn on a green LED. This is set by XIAO, I haven't made any changes.
IO34: Refer to the WS2812 lighting routine and rewrite the program to light up three WS2812 LEDs. Add it to WiFi.begin (ssid, password); Before.
May I ask, if I want to add the functions of the two pins above, what method should I use to add them and where would be more appropriate?
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
当我重新添加IO21和IO34的定义及配置函数后,编译下载进板子。
似乎例程中有过程使用了IO34,导致程序超时了:
部分log:
Is there any space occupying IO34 in the routine?
似乎例程中有过程使用了IO34,导致程序超时了:
部分log:
Code: Select all
[ 1890][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type LEDC (9) successfully set to 0x4200dbf0
[ 1891][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 21 successfully set to type LEDC (9) with bus 0x3fced4e8
[ 1901][I][esp32-hal-ledc.c:166] ledcAttachChannel(): LEDC attached to pin 21 (channel 0, resolution 8)
[ 1910][V][esp32-hal-rmt.c:454] rmtInit(): GPIO 34 - TX MODE - MemSize[48] - Freq=10000000Hz
[ 1918][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_TX (10) successfully set to 0x4200f2a0
[ 1929][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_RX (11) successfully set to 0x4200f2a0
[ 1941][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 34 successfully set to type RMT_TX (10) with bus 0x3c3cc510
[ 1952][V][esp32-hal-rmt.c:305] _rmtWrite(): GPIO: 34 - Request: 72 RMT Symbols - Blocking - Timeout: -1
[ 1960][V][esp32-hal-rmt.c:306] _rmtWrite(): GPIO: 34 - Currently in Loop Mode: [NO] | Asked to Loop: NO, LoopCancel: NO
[ 1982][V][NetworkEvents.cpp:119] checkForEvent(): Network Event: 9 - WIFI_READY
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
Hi,
GPIO34 is occupied by psram, so you should not use it for other application functions.
What is your current wiring design? Can you show the corresponding hardware wiring diagram?
GPIO34 is occupied by psram, so you should not use it for other application functions.
What is your current wiring design? Can you show the corresponding hardware wiring diagram?
Re: The CameraWebServer routine of Arduino does not support ESP32S3-R8 to obtain high-resolution image quality of OV5604
GPO34 was connected to a WS2812 by me, but it doesn't work properly. I moved the LED control pin to GPIO and it will work.
Thank you for your help.
Thank you for your help.
Who is online
Users browsing this forum: No registered users and 36 guests