描述:我们设计的一块板子,电源处有一块小电容,在断电前,还能运行1段时间(时间很短,比如2s)
需求:我们想在这2s时间内,保存一些紧急数据到nvs中(数据不会很多),请问是否可以实现这个功能呢?
断电时,串口处会打印欠压相关提示,请问IDF中有没有提供相应的接口或回调,可以处理这种突然断电的情况?
使用的ESP-IDF为5.1.1,芯片为ESP32s3R2.
Search found 59 matches
- Thu Feb 01, 2024 7:02 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3 如何保存突然停电时的数据
- Replies: 0
- Views: 1291
- Mon Jan 29, 2024 7:20 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【求助】如何编译OTA时的加密固件
- Replies: 4
- Views: 4487
Re: 【求助】如何编译OTA时的加密固件
1.每次都删除build目录,编译时间太长了。我之前尝试删除xxx_secure.bin文件,可以每次都生成最新加密固件,但现在又不行了。我看到编译时,不会每次都运行main/CMakeLists.txt这个文件 2.我是按照示例添加的cmake和yml文件,你看下是否有问题 yml ## IDF Component Manager Manifest File dependencies: espressif/nghttp: "^1.52.0" espressif/esp_encrypted_img: "^2.0.1" ## Required IDF version idf: version: ...
- Sun Jan 28, 2024 10:39 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【求助】如何编译OTA时的加密固件
- Replies: 4
- Views: 4487
【求助】如何编译OTA时的加密固件
使用的IDF为5.1.2,在新版OTA例程中,有个pre_encrypted_ota示例,是用来加密OTA的固件的。我将他整合到了自己的工程中。 问题: 1.添加了加密组件之后,我再main->CMakeLists.txt中添加以下生成加密OTA固件的命令。第一次编译时能够生成加密固件。但第一次之后,再编译固件时,就生成不了加密固件了。请问我该怎么解决,达到每次编译都能生成最新的加密固件? create_esp_enc_img(${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.bin ${project_dir}/rsa_key/ota_private.pem...
- Thu Jan 11, 2024 6:46 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32s3连接AP后,会出现timeout后,很难再次连接上AP
- Replies: 1
- Views: 41613
esp32s3连接AP后,会出现timeout后,很难再次连接上AP
开发环境:使用IDF-5.1.1,芯片为esp32s3R2
描述:程序刚开始运行时,能正常连接AP,且能跑下面的mqtt服务。运行一段时间后,wifi,log提示bcn_timeout,ap_probe_send_start.
之后,设备过很长一段时间都连接不上AP。wifi的详细log,请看附件。
问题:
1.我应该如何对应这种异常状况,因为程序中做了重新连接的处理,但大概率会连接不上。
2.我断电重启之后,设备又能立马连接上了。这种情况是硬件上的问题吗?
描述:程序刚开始运行时,能正常连接AP,且能跑下面的mqtt服务。运行一段时间后,wifi,log提示bcn_timeout,ap_probe_send_start.
之后,设备过很长一段时间都连接不上AP。wifi的详细log,请看附件。
问题:
1.我应该如何对应这种异常状况,因为程序中做了重新连接的处理,但大概率会连接不上。
2.我断电重启之后,设备又能立马连接上了。这种情况是硬件上的问题吗?
- Wed Dec 20, 2023 3:38 am
- Forum: ESP-IDF 中文讨论版
- Topic: [已解决]esp32s3使用sdmmc报错
- Replies: 1
- Views: 9183
Re: [求助]esp32s3使用sdmmc报错
是焊接时,esp32s3芯片这一侧有引脚虚焊了!
- Tue Dec 19, 2023 1:06 pm
- Forum: ESP-IDF 中文讨论版
- Topic: [已解决]esp32s3使用sdmmc报错
- Replies: 1
- Views: 9183
[已解决]esp32s3使用sdmmc报错
环境:IDF版本为5.1.1,使用的ESP32s3芯片,自己制作的PCB板子 1.使用sdmmc例程,引脚和默认配置相同,使用4线制,初始化时报了如下错误。我对了一下,连线没有错误,请问应该怎么解决呢? E (420) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107 E (420) vfs_fat_sdmmc: sdmmc_card_init failed (0x107). E (420) example: Failed to initialize the card (ESP_ERR_TIMEOUT). Make su...
- Tue Dec 05, 2023 6:45 am
- Forum: ESP-IDF 中文讨论版
- Topic: 设备异常重启前,是否有专门的回调处理函数?
- Replies: 0
- Views: 16016
设备异常重启前,是否有专门的回调处理函数?
在编写程序时,发现软重启有对应的回调函数,可以在重启前,干一些事。esp_err_t esp_register_shutdown_handler(shutdown_handler_t handler)。
如果设备发生了一些错误,导致重启,会进入了panic handle处理。这里是否有对应的重启前回调处理函数呢?想做一些自定义的处理。
如果设备发生了一些错误,导致重启,会进入了panic handle处理。这里是否有对应的重启前回调处理函数呢?想做一些自定义的处理。
- Mon Sep 18, 2023 1:02 pm
- Forum: ESP-IDF 中文讨论版
- Topic: 程序出现InstrFetchProhibited错误
- Replies: 0
- Views: 2127
程序出现InstrFetchProhibited错误
使用的idf版本为IDF-5.1版本,使用的芯片为ESP32s3。正常跑的程序,我注释掉一个log之后,就出现了这个错误,并一直发生重启。此时不断电,等重启发生一段时间后,程序又能正常运行。我用usb-jtag进行调试时,也可以正常运行。 1.请问出现这种情况,应该如何进行排查 2.以下为错误段的跟踪打印,memcpy in ROM是否由这个引起的呢? Guru Meditation Error: Core 0 panic'ed (InstrFetchProhibited). Exception was unhandled. Core 0 register dump: PC : 0x00000...
- Tue Aug 22, 2023 10:39 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】紧急求助!蓝牙gatt_server_service_table例程存在问题
- Replies: 7
- Views: 6512
Re: 紧急求助!蓝牙gatt_server_service_table例程存在问题
好的,如修复好了,到时麻烦您告知一下。谢谢!
- Tue Aug 22, 2023 7:44 am
- Forum: ESP-IDF 中文讨论版
- Topic: 【已解决】紧急求助!蓝牙gatt_server_service_table例程存在问题
- Replies: 7
- Views: 6512
Re: 紧急求助!蓝牙gatt_server_service_table例程存在问题
之前给的工程中,少了nghttp的外部组件,是因为我把他放到了IDF的组件中了,所以编译能通过。现在我把他放到工程中了,我重新上传了工程,以及log文件。