cancel
Showing results for 
Search instead for 
Did you mean: 

How to Core Reset(M7 => M4 or M4 => M7 Core Reset)

Nki h.1
Associate II

Hi..

I am using STM32H745.

Can I restart the M4 Core on the STM32H745-M7 core, or vice versa, the M7 Core on the M4 Core?

It does not matter whether it is a software method or a H/W method supported by a processor.

Please let me know if there is a possible way.

Thank you!!

3 REPLIES 3
Imen Ezzine
ST Employee

Hi Nki h.1,

In some IDEs there is the possibility to run both core simultaneously on two separate windows by opening two instance of the same project. You will have the possibility to manipulate both cores on the same time. Is this what you need ?

-Imen

Nki h.1
Associate II

I am using H745, and the OS was not applied.

FirmWare is configured to use M7 and M4 cores simultaneously.

M4 core needs the function to check the normal operation status of M7 core.

If the abnormal operation of the M7 core is confirmed, it should be possible to restart the M7 core from the M4 core.

It does not matter whether it is a method using H/W or a method using S/W. Help me!

Bouraoui Chemli
ST Employee

Hi @Nki h.1​ 

Unlike software, It is possible to reset one CPU by hardware.

As mentioned in the Reference Manuel RM0399 Rev 3 chapter 9.7.36 RCC global control register (RCC_GCR), you can set WWDG1 or WWDG2 at 0 to reset CPU1 or CPU2. However there is a caution about WWDG1/WWDG2 in page 393; the CPU must be in stop mode when reset happens.

I recommend to reset CPU2 in stop mode.

Bouraoui