mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-20 07:18:33 +03:00
Enable Watchdog (500ms)
This commit is contained in:
@@ -125,8 +125,9 @@ extern int main(void)
|
|||||||
LED_Configure(LED_NUM_GREEN);
|
LED_Configure(LED_NUM_GREEN);
|
||||||
LED_Set(LED_NUM_RED);
|
LED_Set(LED_NUM_RED);
|
||||||
|
|
||||||
/* Disable watchdog */
|
/* Enable watchdog for 500ms, with no window */
|
||||||
WDT_Disable(WDT);
|
WDT_Enable(WDT, WDT_MR_WDRSTEN | WDT_MR_WDDBGHLT | WDT_MR_WDIDLEHLT |
|
||||||
|
(WDT_GetPeriod(500) << 16) | WDT_GetPeriod(500));
|
||||||
|
|
||||||
req_ctx_init();
|
req_ctx_init();
|
||||||
|
|
||||||
@@ -149,6 +150,7 @@ extern int main(void)
|
|||||||
SIMtrace_USB_Initialize();
|
SIMtrace_USB_Initialize();
|
||||||
|
|
||||||
while (USBD_GetState() < USBD_STATE_CONFIGURED) {
|
while (USBD_GetState() < USBD_STATE_CONFIGURED) {
|
||||||
|
WDT_Restart(WDT);
|
||||||
check_exec_dbg_cmd();
|
check_exec_dbg_cmd();
|
||||||
#if 0
|
#if 0
|
||||||
if (i >= MAX_USB_ITER * 3) {
|
if (i >= MAX_USB_ITER * 3) {
|
||||||
@@ -174,6 +176,7 @@ extern int main(void)
|
|||||||
|
|
||||||
TRACE_INFO("entering main loop...\n\r");
|
TRACE_INFO("entering main loop...\n\r");
|
||||||
while (1) {
|
while (1) {
|
||||||
|
WDT_Restart(WDT);
|
||||||
#if TRACE_LEVEL >= TRACE_LEVEL_DEBUG
|
#if TRACE_LEVEL >= TRACE_LEVEL_DEBUG
|
||||||
const char rotor[] = { '-', '\\', '|', '/' };
|
const char rotor[] = { '-', '\\', '|', '/' };
|
||||||
putchar('\b');
|
putchar('\b');
|
||||||
|
|||||||
@@ -130,8 +130,10 @@ extern int main(void)
|
|||||||
LED_Configure(LED_NUM_GREEN);
|
LED_Configure(LED_NUM_GREEN);
|
||||||
LED_Set(LED_NUM_RED);
|
LED_Set(LED_NUM_RED);
|
||||||
|
|
||||||
/* Disable watchdog */
|
|
||||||
WDT_Disable(WDT);
|
/* Enable watchdog for 500ms, with no window */
|
||||||
|
WDT_Enable(WDT, WDT_MR_WDRSTEN | WDT_MR_WDDBGHLT | WDT_MR_WDIDLEHLT |
|
||||||
|
(WDT_GetPeriod(500) << 16) | WDT_GetPeriod(500));
|
||||||
|
|
||||||
//req_ctx_init();
|
//req_ctx_init();
|
||||||
|
|
||||||
@@ -156,6 +158,7 @@ extern int main(void)
|
|||||||
USBDFU_Initialize(&dfu_descriptors);
|
USBDFU_Initialize(&dfu_descriptors);
|
||||||
|
|
||||||
while (USBD_GetState() < USBD_STATE_CONFIGURED) {
|
while (USBD_GetState() < USBD_STATE_CONFIGURED) {
|
||||||
|
WDT_Restart(WDT);
|
||||||
check_exec_dbg_cmd();
|
check_exec_dbg_cmd();
|
||||||
#if 1
|
#if 1
|
||||||
if (i >= MAX_USB_ITER * 3) {
|
if (i >= MAX_USB_ITER * 3) {
|
||||||
@@ -171,6 +174,7 @@ extern int main(void)
|
|||||||
FLASHD_Initialize(BOARD_MCK, 1);
|
FLASHD_Initialize(BOARD_MCK, 1);
|
||||||
TRACE_INFO("entering main loop...\n\r");
|
TRACE_INFO("entering main loop...\n\r");
|
||||||
while (1) {
|
while (1) {
|
||||||
|
WDT_Restart(WDT);
|
||||||
#if TRACE_LEVEL >= TRACE_LEVEL_DEBUG
|
#if TRACE_LEVEL >= TRACE_LEVEL_DEBUG
|
||||||
const char rotor[] = { '-', '\\', '|', '/' };
|
const char rotor[] = { '-', '\\', '|', '/' };
|
||||||
putchar('\b');
|
putchar('\b');
|
||||||
|
|||||||
Reference in New Issue
Block a user