fix(esp_hw_support): re-enable CONFIG_ESP_DEBUG_OCDAWARE functionality

pull/12486/head
Erhan Kurubas 2023-10-18 00:04:17 +02:00
rodzic 056558e870
commit 2d55270006
2 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -26,9 +26,11 @@ void abort(void)
#if !CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT #if !CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT
esp_rom_printf("abort() was called at PC 0x%08x\r\n", (intptr_t)__builtin_return_address(0) - 3); esp_rom_printf("abort() was called at PC 0x%08x\r\n", (intptr_t)__builtin_return_address(0) - 3);
#endif #endif
#if CONFIG_ESP_DEBUG_OCDAWARE
if (esp_cpu_dbgr_is_attached()) { if (esp_cpu_dbgr_is_attached()) {
esp_cpu_dbgr_break(); esp_cpu_dbgr_break();
} }
#endif
while (1) { while (1) {
} }
} }

Wyświetl plik

@ -288,6 +288,7 @@ void esp_panic_handler(panic_info_t *info)
// If on-chip-debugger is attached, and system is configured to be aware of this, // If on-chip-debugger is attached, and system is configured to be aware of this,
// then only print up to details. Users should be able to probe for the other information // then only print up to details. Users should be able to probe for the other information
// in debug mode. // in debug mode.
#if CONFIG_ESP_DEBUG_OCDAWARE
if (esp_cpu_dbgr_is_attached()) { if (esp_cpu_dbgr_is_attached()) {
panic_print_str("Setting breakpoint at 0x"); panic_print_str("Setting breakpoint at 0x");
panic_print_hex((uint32_t)info->addr); panic_print_hex((uint32_t)info->addr);
@ -305,7 +306,7 @@ void esp_panic_handler(panic_info_t *info)
esp_cpu_set_breakpoint(0, info->addr); // use breakpoint 0 esp_cpu_set_breakpoint(0, info->addr); // use breakpoint 0
return; return;
} }
#endif //CONFIG_ESP_DEBUG_OCDAWARE
// start panic WDT to restart system if we hang in this handler // start panic WDT to restart system if we hang in this handler
if (!wdt_hal_is_enabled(&rtc_wdt_ctx)) { if (!wdt_hal_is_enabled(&rtc_wdt_ctx)) {
wdt_hal_init(&rtc_wdt_ctx, WDT_RWDT, 0, false); wdt_hal_init(&rtc_wdt_ctx, WDT_RWDT, 0, false);