Open atprk opened 6 months ago
//WatchDog set to 3.2768 seconds
IWDG->KR = 0xAAAA;//Reset WatchDog
IWDG->KR = 0xCCCC;//Start WatchDog
Maybe it is caused by the watchdog. You can increase the watchdog time or disable it.
That is just my guess. Maybe something keeps the STM32 busy for 3.27 seconds and resets it by watchdog. It may be a loose wire or bad wiring on an ultrasound sensor.
Just disable the watchdog and it will not keep resetting.
static void MX_IWDG_Init(void)
{
/ USER CODE BEGIN IWDG_Init 0 /
/ USER CODE END IWDG_Init 0 /
/ USER CODE BEGIN IWDG_Init 1 /
/ USER CODE END IWDG_Init 1 / hiwdg.Instance = IWDG; hiwdg.Init.Prescaler = IWDG_PRESCALER_256; hiwdg.Init.Reload = 512; if (HAL_IWDG_Init(&hiwdg) != HAL_OK) { Error_Handler(); } / USER CODE BEGIN IWDG_Init 2 /
/ USER CODE END IWDG_Init 2 /
}
my esp12 connect wifi then reset. always doing that. I will send email please contact me.