mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-16 21:28:33 +03:00
HACK: cardem: Don't reset on watchdog, but panic.
This should help debug watchdog triggers. Also reduce the timer to 1s to hopefully increase the chance of triggering it. Change-Id: Ie3f47e5612cdf501abff8cb6954600b785b3a3fa
This commit is contained in:
@@ -137,6 +137,12 @@ static void check_exec_dbg_cmd(void)
|
|||||||
board_exec_dbg_cmd(ch);
|
board_exec_dbg_cmd(ch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#include <osmocom/core/panic.h>
|
||||||
|
void WDT_IrqHandler(void)
|
||||||
|
{
|
||||||
|
osmo_panic("WDT");
|
||||||
|
}
|
||||||
|
|
||||||
/*------------------------------------------------------------------------------
|
/*------------------------------------------------------------------------------
|
||||||
* Main
|
* Main
|
||||||
*------------------------------------------------------------------------------*/
|
*------------------------------------------------------------------------------*/
|
||||||
@@ -152,8 +158,9 @@ extern int main(void)
|
|||||||
led_blink(LED_GREEN, BLINK_ALWAYS_ON);
|
led_blink(LED_GREEN, BLINK_ALWAYS_ON);
|
||||||
|
|
||||||
/* Enable watchdog for 2000ms, with no window */
|
/* Enable watchdog for 2000ms, with no window */
|
||||||
WDT_Enable(WDT, WDT_MR_WDRSTEN | WDT_MR_WDDBGHLT | WDT_MR_WDIDLEHLT |
|
WDT_Enable(WDT, WDT_MR_WDFIEN | WDT_MR_WDDBGHLT | WDT_MR_WDIDLEHLT |
|
||||||
(WDT_GetPeriod(2000) << 16) | WDT_GetPeriod(2000));
|
(WDT_GetPeriod(1000) << 16) | WDT_GetPeriod(1000));
|
||||||
|
NVIC_EnableIRQ(WDT_IRQn);
|
||||||
|
|
||||||
PIO_InitializeInterrupts(10);
|
PIO_InitializeInterrupts(10);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user