乐鑫技术交流
直播中

张虎豹

7年用户 1611经验值
私信 关注
[问答]

自己画了一块ESP32-S3的板子,CameraWebServer重启多次后能正常运行,为什么?

下载了ledcWrite_RGB  板子不会重启,看着像是能正常运行
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x43c
load:0x403c9700,len:0xbec
load:0x403cc700,len:0x2a3c
entry 0x403c98d8
Send all LEDs a 255 and wait 2 seconds.
Send all LEDs a 0 and wait 2 seconds.
Starting color fade loop.

下载CameraWebServer 下载没有问题,然后就反复重启

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x43c
load:0x403c9700,len:0xbec
load:0x403cc700,len:0x2a3c
entry 0x403c98d8
.
.
.
.


ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x43c
load:0x403c9700,len:0xbec
load:0x403cc700,len:0x2a3c
entry 0x403c98d8

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x43c
load:0x403c9700,len:0xbec
load:0x403cc700,len:0x2a3c
entry 0x403c98d8

就在我想用手把板子拔掉,然后他开始链接wifi了,然后就这可以正常运行了
.....
WiFi connected
[0;31mE (2775) MFN: Partition Not found[0m
[0;31mE (2776) MFN: Please Set the Partition[0m
Camera Ready! Use 'http://192.168.1.20' to connect
网页登陆也能摄像头正常工作,由于我测试距离路由比较近,也不卡顿,运行两个多小时也没掉线。

人都麻了,这是怎么个情况  芯片是esp32-s3R8 16M外接flash 反正是一脸懵,每次都是我要拔下来断电时候给我连上wifi正常工作了,
我自己分析原因可能是CameraWebServer程序需要的flash有两M多,应该存在外接flash里面,启动时候没加载完成重启了,然后死循环,但是又说不通为啥我要拔板子又能正常链接上去,(反反复复都这样,感觉是手拔板子影响到什么了)并且还能稳定运行,链接上之前看着也像是flash 错误。
还有可能是esp32-s3R8 psram是OPI  硬件上我占用了33-37的部分引脚,没有下拉,上拉情况,我程序没有用这些引脚会有影响吗?
                                                                                                                                                                                                                        
               

回帖(1)

elecfans

2024-7-1 15:31:13
从您提供的信息来看,您遇到了两个问题:

1. CameraWebServer在多次重启后能正常运行。
2. 使用ledcWrite_RGB时,板子不会重启,但看起来能正常运行。

针对问题1,CameraWebServer在多次重启后能正常运行的原因可能有以下几点:

a. 硬件问题:可能是您的ESP32-S3板子或相关硬件存在问题,导致需要多次重启才能正常运行。

b. 软件问题:可能是您的CameraWebServer程序存在bug,需要多次重启才能触发正常运行的条件。

c. 电源问题:可能是电源不稳定,导致板子在多次重启后才能获得稳定的电源供应。

针对问题2,使用ledcWrite_RGB时,板子不会重启,但看起来能正常运行的原因可能有以下几点:

a. ledcWrite_RGB函数与CameraWebServer程序没有冲突,因此不会触发重启。

b. ledcWrite_RGB函数的实现可能更加稳定,不会导致板子重启。

为了解决这些问题,您可以尝试以下方法:

1. 检查硬件连接,确保所有连接都正确无误。

2. 检查电源供应,确保电源稳定。

3. 检查CameraWebServer程序的代码,查找可能的bug或不稳定因素。

4. 尝试更新ESP32-S3的固件,看看是否有改进或修复。

5. 如果问题仍然存在,您可以尝试在社区或论坛上寻求帮助,看看是否有其他用户遇到过类似的问题,并找到了解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分