You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apparently, all it's needed is to enable CONFIG_RTC_CLK_SRC_INT_8MD256, build and flash an app that just esp_restart()s at least once, and it should break at the beginning of the 2nd boot cycle.
Debug Logs.
assert failed: esp_sleep_sub_mode_config sleep_modes.c:2187 (s_sleep_sub_mode_ref_cnt[mode] >= 0)
0x400817a1: panic_abort at /esp-idf/components/esp_system/panic.c:454
0x40090889: esp_system_abort at /esp-idf/components/esp_system/port/esp_system_chip.c:92
0x40096ba9: __assert_func at /esp-idf/components/newlib/assert.c:80
0x400d67eb: esp_sleep_sub_mode_config at /esp-idf/components/esp_hw_support/sleep_modes.c:2186 (discriminator 1)
0x4008ed9d: rtc_clk_slow_src_set at /esp-idf/components/esp_hw_support/port/esp32/rtc_clk.c:283
0x400d41e4: select_rtc_slow_clk at /esp-idf/components/esp_system/port/soc/esp32/clk.c:93
0x400d429d: esp_clk_init at /esp-idf/components/esp_system/port/soc/esp32/clk.c:156
0x40081397: call_start_cpu0 at /esp-idf/components/esp_system/port/cpu_start.c:730
# This file was generated using idf.py save-defconfig. It can be edited manually.# Espressif IoT Development Framework (ESP-IDF) 5.4.0 Project Minimal Configuration#CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF=yCONFIG_BOOTLOADER_LOG_LEVEL_NONE=yCONFIG_BOOTLOADER_LOG_COLORS=nCONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=yCONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS=yCONFIG_ESPTOOLPY_FLASHMODE_QIO=yCONFIG_ESPTOOLPY_FLASHFREQ_80M=yCONFIG_ESPTOOLPY_FLASHSIZE_4MB=yCONFIG_PARTITION_TABLE_CUSTOM=yCONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_ota_encrypted.csv"CONFIG_PARTITION_TABLE_OFFSET=0xC000CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE=nCONFIG_COMPILER_HIDE_PATHS_MACROS=nCONFIG_COMPILER_RT_LIB_GCCLIB=yCONFIG_BT_ENABLED=yCONFIG_BT_NIMBLE_ENABLED=yCONFIG_BT_NIMBLE_MAX_CONNECTIONS=1CONFIG_BT_NIMBLE_MAX_BONDS=1CONFIG_BT_NIMBLE_MAX_CCCDS=0CONFIG_BT_NIMBLE_ROLE_CENTRAL=nCONFIG_BT_NIMBLE_ROLE_BROADCASTER=nCONFIG_BT_NIMBLE_ROLE_OBSERVER=nCONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME="AR"CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=517CONFIG_BT_NIMBLE_MSYS_1_BLOCK_SIZE=512CONFIG_BT_NIMBLE_MSYS_2_BLOCK_SIZE=512CONFIG_BT_NIMBLE_TRANSPORT_ACL_SIZE=512CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=40CONFIG_BT_NIMBLE_HS_FLOW_CTRL=nCONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=yCONFIG_BT_NIMBLE_WHITELIST_SIZE=1CONFIG_BT_NIMBLE_BLE_GATT_BLOB_TRANSFER=yCONFIG_BT_NIMBLE_HIGH_DUTY_ADV_ITVL=yCONFIG_BT_HCI_LOG_DEBUG_EN=yCONFIG_BT_HCI_LOG_DATA_BUFFER_SIZE=8CONFIG_BT_HCI_LOG_ADV_BUFFER_SIZE=10CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE=yCONFIG_ESP_TLS_CLIENT_SESSION_TICKETS=yCONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=nCONFIG_SPI_MASTER_ISR_IN_IRAM=nCONFIG_SPI_SLAVE_ISR_IN_IRAM=nCONFIG_ETH_USE_ESP32_EMAC=nCONFIG_ETH_USE_SPI_ETHERNET=nCONFIG_ESP_EVENT_POST_FROM_ISR=nCONFIG_ESP_GDBSTUB_MAX_TASKS=16CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH=yCONFIG_HTTPD_MAX_REQ_HDR_LEN=2048CONFIG_HTTPD_LOG_PURGE_DATA=yCONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=yCONFIG_ESP32_REV_MIN_1=yCONFIG_RTC_CLK_SRC_INT_8MD256=yCONFIG_PERIPH_CTRL_FUNC_IN_IRAM=yCONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=nCONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=nCONFIG_ESP_PHY_RF_CAL_FULL=yCONFIG_ESP_PHY_PLL_TRACK_DEBUG=yCONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=yCONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=yCONFIG_ESP_MAIN_TASK_STACK_SIZE=10240CONFIG_ESP_CONSOLE_UART_CUSTOM=yCONFIG_ESP_CONSOLE_UART_BAUDRATE=2000000CONFIG_ESP_INT_WDT_TIMEOUT_MS=30CONFIG_ESP_TASK_WDT_PANIC=yCONFIG_ESP_TASK_WDT_TIMEOUT_S=3CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=yCONFIG_ESP_IPC_TASK_STACK_SIZE=2048CONFIG_ESP_TIMER_INTERRUPT_LEVEL=3CONFIG_ESP_WIFI_NVS_ENABLED=nCONFIG_ESP_WIFI_IRAM_OPT=nCONFIG_ESP_WIFI_RX_IRAM_OPT=nCONFIG_ESP_WIFI_ENABLE_WPA3_SAE=nCONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=nCONFIG_ESP_WIFI_GMAC_SUPPORT=nCONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=nCONFIG_FREERTOS_UNICORE=yCONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=nCONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=yCONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=nCONFIG_FREERTOS_ISR_STACKSIZE=2096CONFIG_FREERTOS_CORETIMER_1=yCONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS=yCONFIG_LOG_DEFAULT_LEVEL_DEBUG=yCONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM=yCONFIG_LWIP_IPV6=nCONFIG_LWIP_SNTP_MAX_SERVERS=2CONFIG_MBEDTLS_DYNAMIC_BUFFER=yCONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=yCONFIG_MBEDTLS_PLATFORM_TIME_ALT=yCONFIG_MBEDTLS_TLS_CLIENT_ONLY=yCONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=nCONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED=yCONFIG_MQTT_REPORT_DELETED_MESSAGES=yCONFIG_NVS_ASSERT_ERROR_CHECK=yCONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=yCONFIG_WS_TRANSPORT=nCONFIG_IDF_EXPERIMENTAL_FEATURES=y
The text was updated successfully, but these errors were encountered:
github-actionsbot
changed the title
Recent sleep sub change broke the booloader for builds using the 8MD256 as RTC clock source
Recent sleep sub change broke the booloader for builds using the 8MD256 as RTC clock source (IDFGH-13745)
Sep 19, 2024
Answers checklist.
IDF version.
v5.4-dev-3089-g81f4ef73c3
Espressif SoC revision.
ESP32-D0WD-V3 (revision v3.0)
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
ESP-WROVER-KIT V4.1
Power Supply used.
USB
What is the expected behavior?
To work.
What is the actual behavior?
This
esp-idf/components/esp_hw_support/sleep_modes.c
Line 2187 in 81f4ef7
gets triggered after the first restart
Steps to reproduce.
Apparently, all it's needed is to enable
CONFIG_RTC_CLK_SRC_INT_8MD256
, build and flash an app that justesp_restart()
s at least once, and it should break at the beginning of the 2nd boot cycle.Debug Logs.
More Information.
Merge eab9876 brought the regression.
defconfig
The text was updated successfully, but these errors were encountered: