Подскажите пожалуйста с одним вопросом.
Как я понимаю independent watchdog, однажды заведенный, остановить невозможно. Но когда отлаживаю код в IAR, попадает на точку останова и там может находиться бесконечно долго, причем в это время даже таймеры стоят.
Оно то и правильно, но беспокоит один вопрос. А как же вочдог, каким образом он отключается во время дебага?
Подробности:
IAR 7.20, STM32F205, J-LINK (китайский)
В рабочем режиме (не в дебаге) вочдог работает, никаких проблем нет. Заводится вот так:
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(IWDG_Prescaler_256);
IWDG_SetReload(0xFFF);
IWDG_Enable();
В задаче FreeRTOS периодически вызываю IWDG_ReloadCounter().