2021-01-13 7:40 AM
I am designing an UltraLow-Power product around the MCU STM32L412. I need to help clarifying the GPIO states during Standby. Specifically, if the Schmitt trigger is ON or OFF during Standby. This will impact my electrical design if I need to have external Pullup/Pulldowns on some pins to prevent current leakage during Standby. The Reference Manual {which Overall is fantastic} has what appears to be inconsistent info regarding this issue. I am hoping for an ST employee to clarify.
QUESTION 1
FROM: RM0394 Reference Manual STM32L41xxx/........
5.3.10 Shutdown mode
I/O states in Shutdown mode
In the Shutdown mode, are by default in floating state. If the APC bit of PWR_CR3 register
has been set, the I/Os can be configured either with a pull-up (refer to PWR_PUCRx
registers (x=A,B,C,D,E,F,G,H), or with a pull-down (refer to PWR_PDCRx registers
(x=A,B,C,D,E,F,G,H)), or can be kept in analog state if none of the PWR_PUCRx or
PWR_PDCRx register has been set. The pull-down configuration has highest priority over
pull-up configuration in case both PWR_PUCRx and PWR_PDCRx are set for the same IO.
However this configuration is lost when exiting the Shutdown mode due to the power-on
reset.
It appears the authors stated that by default pins are floating state {which to me implies Schmitt trigger is ON} then later in paragraph states that if PWR_CR3 register is not used AND if no pullup or pulldown set then pins are kept in analog state {which to me implies Schmitt trigger is OFF}
If an ST employee can please clarify if I can indeed set GPIOs in Standby with Schmitt trigger OFF as I have several pins, I prefer to have no external components and would leave floating voltage on the pins during standby.
QUESTION2: Similar question but specific for PB3
from Reference manual I understand the Debug pins in Standby will be
• PA15: JTDI in pull-up
• PA14: JTCK/SWCLK in pull-down
• PA13: JTMS/SWDAT in pull-up
• PB4: NJTRST in pull-up
• PB3: JTDO in floating state no pull-up/pull-down
For PB3 will the Schmitt trigger be ON or OFF by default in Standby? And is there any option to turn OFF if it is ON by default?
I understand if Schmitt trigger is always ON for PB3 in Standby then I will need to add an external pulldown/pullup resistor to prevent current leakage due to the floating volts affecting the trigger. I would prefer to avoid adding external components if not necessary.
Thanks,
John Russell
Design Engineer
2021-06-22 11:29 PM
Hello John,
Did you found the material which answer your questions since you have post this message or do you need help ?
Regards,
Simon
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.
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.