cancel
Showing results for 
Search instead for 
Did you mean: 

board resets continuously

kRaje.1
Associate II

Hi, I am using the STM32F429ZI board. I enabled the hardware-independent watchdog timer using STM32CubeProgrammer option bytes. However, there are no errors or faults in my project—I have only enabled the GPIO and UART peripherals. But after enabling the hardware watchdog and performing a power-on reset, my board keeps resetting continuously.

On the other hand, when I enabled the software-independent watchdog timer using firmware, the board did not reset. Why is this issue occurring only with the hardware watchdog timer?

I also tried refreshing the IWDG after enabling the hardware-independent watchdog timer, but it still keeps resetting my board.

1 ACCEPTED SOLUTION

Accepted Solutions

@Andrew Neil wrote:

Are you sure that the reset is due to the watchdog?


For that he needs to check the RCC_CSR register:

mALLEm_0-1741778527710.png

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

View solution in original post

5 REPLIES 5
mƎALLEm
ST Employee

Hello,


@kRaje.1 wrote:

Hi, I am using the STM32F429ZI board.


Sorry. STM32F429ZI is not a board but a MCU. Do you mean NUCLEO-F429ZI or 32F429IDISCOVERY?

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Are you sure that the reset is due to the watchdog?

Are you sure that your code is correctly "kicking" the watchdog?

 


@kRaje.1 wrote:

 there are no errors or faults in my project


If you could be that certain, you wouldn't need a watchdog!

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

@Andrew Neil wrote:

Are you sure that the reset is due to the watchdog?


For that he needs to check the RCC_CSR register:

mALLEm_0-1741778527710.png

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
TDK
Guru

> Why is this issue occurring only with the hardware watchdog timer?

There's a bug in the code where the watchdog isn't refreshed in time which causes the reset.

If you feel a post has answered your question, please click "Accept as Solution".

@TDK wrote:

> Why is this issue occurring only with the hardware watchdog timer?

There's a bug in the code where the watchdog isn't refreshed in time which causes the reset.


Or a design fault ...

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.