diff options
-rw-r--r-- | firmware/apps/dfu/main.c | 5 |
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); |