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. */
|
fail initializing it properly. */
|
||||||
heap_caps_init();
|
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");
|
ESP_EARLY_LOGI(TAG, "Pro cpu start user code");
|
||||||
start_cpu0();
|
start_cpu0();
|
||||||
}
|
}
|
||||||
|
@@ -230,6 +230,24 @@ xt_highint5:
|
|||||||
.align 4
|
.align 4
|
||||||
.handle_livelock_int:
|
.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
|
getcoreid a5
|
||||||
|
|
||||||
/* Save A2, A3, A4 so we can use those registers */
|
/* Save A2, A3, A4 so we can use those registers */
|
||||||
|
Reference in New Issue
Block a user