cancel
Showing results for 
Search instead for 
Did you mean: 

STSPIN32G4 – Gate Driver Not Starting Automatically on Power-Up

Sheng123
Associate II

Dear community,

I'm developing the STSPIN32G4. My setup is as follows:

  • 12V for the V_M

  • External 3.3V for VDD / VDDA / VREF+ / VBAT / VREGIN

  • PB8 (BOOT0) with 10K pull-down

  • nRESET with RC-delay circuit: 10K pull-up to 3.3V + 10uF capacitor

  • Power sequence: 12V is applied first to the STSPIN32G4 and L6982N33DR, then L6982N33DR supplies 3.3V to VDD

The problem I'm facing right now is:
The MCU starts working (sending UART and running the peripheral devices), but the gate control parts (GHSx & GLSx) remain idle and don’t drive current.
I have to manually pull nRESET low again to start the gate control.

How can I solve this? I want the chip to automatically start the gate driver at power-up.

I also noticed that the EVSPIN32G4 evaluation board shows the same behavior.

2 REPLIES 2
GMA
ST Employee

Hello @Sheng123,

Generating a project with MCSDK on EVSPIN32G4 board, refer to "STSPIN32G4 driver component initialization" firmware part in MCboot() function, and to STSPIN32G4 datasheet for register description.

If you agree with the answer, please accept it by clicking on 'Accept as solution'.
Best regards.
GMA
Sheng123
Associate II

@GMA  
thanks for answering 

However, we’re not using MCSDK, but rather working directly through the IDE, as we have developed our own control firmware.

In this case, how should we proceed with the setup?
Should the configuration be done via firmware rather than using BOOT0 settings?

Sheng123_0-1748671518544.png

If we’re writing our own firmware in the IDE, can we configure the registers via I2C directly?

Sheng123_1-1748671685796.png

Also, is the current issue related to UVLO (Under Voltage Lockout)?

Thanks again for your support.