mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-01 19:54:32 +02:00
add debug code for wdt reset
This commit is contained in:
@@ -253,6 +253,11 @@ void IRAM_ATTR call_start_cpu0()
|
||||
fail initializing it properly. */
|
||||
heap_caps_init();
|
||||
|
||||
for (int i = 0; i < 64; i++) {
|
||||
ets_printf(((i+1)%8) ? DRAM_STR("%08x ") : DRAM_STR("%08x\n"), *(((volatile uint32_t *)SOC_RTC_DATA_LOW) + i));
|
||||
*(((volatile uint32_t *)SOC_RTC_DATA_LOW) + i) = 0;
|
||||
}
|
||||
|
||||
ESP_EARLY_LOGI(TAG, "Pro cpu start user code");
|
||||
start_cpu0();
|
||||
}
|
||||
|
@@ -230,6 +230,24 @@ xt_highint5:
|
||||
.align 4
|
||||
.handle_livelock_int:
|
||||
|
||||
movi a0, SOC_RTC_DATA_LOW
|
||||
movi a5, _l4_intr_livelock_sync
|
||||
l32i a5, a5, 0
|
||||
s32i a5, a0, 0
|
||||
memw
|
||||
movi a5, _l4_intr_livelock_sync
|
||||
l32i a5, a5, 4
|
||||
s32i a5, a0, 4
|
||||
memw
|
||||
movi a5, _l4_intr_livelock_app
|
||||
l32i a5, a5, 0
|
||||
s32i a5, a0, 8
|
||||
memw
|
||||
movi a5, _l4_intr_livelock_counter
|
||||
l32i a5, a5, 0
|
||||
s32i a5, a0, 12
|
||||
memw
|
||||
|
||||
getcoreid a5
|
||||
|
||||
/* Save A2, A3, A4 so we can use those registers */
|
||||
|
Reference in New Issue
Block a user