viktorvano / Remote-Robot

Remote robot using STM32, ESP8266 and Android
Apache License 2.0
14 stars 5 forks source link

esp12f problem #2

Open atprk opened 6 months ago

atprk commented 6 months ago

my esp12 connect wifi then reset. always doing that. I will send email please contact me.

viktorvano commented 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 /

}