Search found 59 matches

by linshc
Thu Feb 01, 2024 7:02 am
Forum: ESP-IDF 中文讨论版
Topic: esp32s3 如何保存突然停电时的数据
Replies: 0
Views: 1268

esp32s3 如何保存突然停电时的数据

描述:我们设计的一块板子,电源处有一块小电容,在断电前,还能运行1段时间(时间很短,比如2s)
需求:我们想在这2s时间内,保存一些紧急数据到nvs中(数据不会很多),请问是否可以实现这个功能呢?
断电时,串口处会打印欠压相关提示,请问IDF中有没有提供相应的接口或回调,可以处理这种突然断电的情况?
使用的ESP-IDF为5.1.1,芯片为ESP32s3R2.
by linshc
Mon Jan 29, 2024 7:20 am
Forum: ESP-IDF 中文讨论版
Topic: 【求助】如何编译OTA时的加密固件
Replies: 4
Views: 4422

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: ...
by linshc
Sun Jan 28, 2024 10:39 am
Forum: ESP-IDF 中文讨论版
Topic: 【求助】如何编译OTA时的加密固件
Replies: 4
Views: 4422

【求助】如何编译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...
by linshc
Thu Jan 11, 2024 6:46 am
Forum: ESP-IDF 中文讨论版
Topic: esp32s3连接AP后,会出现timeout后,很难再次连接上AP
Replies: 1
Views: 41573

esp32s3连接AP后,会出现timeout后,很难再次连接上AP

开发环境:使用IDF-5.1.1,芯片为esp32s3R2
描述:程序刚开始运行时,能正常连接AP,且能跑下面的mqtt服务。运行一段时间后,wifi,log提示bcn_timeout,ap_probe_send_start.
之后,设备过很长一段时间都连接不上AP。wifi的详细log,请看附件。
问题:
1.我应该如何对应这种异常状况,因为程序中做了重新连接的处理,但大概率会连接不上。
2.我断电重启之后,设备又能立马连接上了。这种情况是硬件上的问题吗?
by linshc
Wed Dec 20, 2023 3:38 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决]esp32s3使用sdmmc报错
Replies: 1
Views: 9108

Re: [求助]esp32s3使用sdmmc报错

是焊接时,esp32s3芯片这一侧有引脚虚焊了!
by linshc
Tue Dec 19, 2023 1:06 pm
Forum: ESP-IDF 中文讨论版
Topic: [已解决]esp32s3使用sdmmc报错
Replies: 1
Views: 9108

[已解决]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...
by linshc
Tue Dec 05, 2023 6:45 am
Forum: ESP-IDF 中文讨论版
Topic: 设备异常重启前,是否有专门的回调处理函数?
Replies: 0
Views: 15991

设备异常重启前,是否有专门的回调处理函数?

在编写程序时,发现软重启有对应的回调函数,可以在重启前,干一些事。esp_err_t esp_register_shutdown_handler(shutdown_handler_t handler)。
如果设备发生了一些错误,导致重启,会进入了panic handle处理。这里是否有对应的重启前回调处理函数呢?想做一些自定义的处理。
by linshc
Mon Sep 18, 2023 1:02 pm
Forum: ESP-IDF 中文讨论版
Topic: 程序出现InstrFetchProhibited错误
Replies: 0
Views: 2090

程序出现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...
by linshc
Tue Aug 22, 2023 10:39 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】紧急求助!蓝牙gatt_server_service_table例程存在问题
Replies: 7
Views: 6391

Re: 紧急求助!蓝牙gatt_server_service_table例程存在问题

ESP_zhanghaipeng wrote:
Tue Aug 22, 2023 10:30 am
感谢你报告的问题,问题我这面已经复现,将会尽快修复。
好的,如修复好了,到时麻烦您告知一下。谢谢!
by linshc
Tue Aug 22, 2023 7:44 am
Forum: ESP-IDF 中文讨论版
Topic: 【已解决】紧急求助!蓝牙gatt_server_service_table例程存在问题
Replies: 7
Views: 6391

Re: 紧急求助!蓝牙gatt_server_service_table例程存在问题

ESP_zhanghaipeng wrote:
Tue Aug 22, 2023 7:20 am
可以给出完整的 log 吗?
之前给的工程中,少了nghttp的外部组件,是因为我把他放到了IDF的组件中了,所以编译能通过。现在我把他放到工程中了,我重新上传了工程,以及log文件。