aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKévin Redon <kredon@sysmocom.de>2018-07-01 19:02:40 +0200
committerKévin Redon <kredon@sysmocom.de>2018-07-01 19:02:40 +0200
commitde6e3488a0359f5b064694875c17546fb7c3e64a (patch)
tree03f0e99fe86f34ff7c11144946c014dfa5a9cc1b
parentf6c2f4def39c2bbf513c5a4e17c52ca8d96d5514 (diff)
parenta484b02271af29d4a99f04aaaa7dbdbda95fe13e (diff)
Merge branch 'kredon/simtrace' of ssh://gerrit.osmocom.org:29418/simtrace2 into kredon/simtrace
-rw-r--r--firmware/apps/dfu/main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/apps/dfu/main.c b/firmware/apps/dfu/main.c
index 26cbb8c..a29495a 100644
--- a/firmware/apps/dfu/main.c
+++ b/firmware/apps/dfu/main.c
@@ -94,6 +94,7 @@ int USBDFU_handle_dnload(uint8_t altif, unsigned int offset,
rc = DFU_RET_ZLP;
break;
default:
+ /* FIXME: set error codes */
TRACE_ERROR("DFU download for unknown AltIf %d\n\r", altif);
rc = DFU_RET_STALL;
break;
@@ -214,6 +215,10 @@ extern int main(void)
PIO_Clear(&pinsLeds[LED_NUM_GREEN]);
#endif
+ /* 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));
+
PIO_InitializeInterrupts(0);
EEFC_ReadUniqueID(g_unique_id);