Skip to main content
Visitor II
February 14, 2024
Question

VBAT and Power Controll

  • February 14, 2024
  • 1 reply
  • 901 views
Hi.
I made a custom board using stm32f767
connect Coincell (CR1220) to VBAT and turn it off, I think I'm going into some mode
Sometimes it does not go into the main when the power is turned on again, and the battery life is short when the power is turned off
How can I solve this problem?
    This topic has been closed for replies.

    1 reply

    Super User
    February 14, 2024

    Ensure BOOT0 is pulled to ground.

    Debug the code, see where it's at when it's "not in the main". You can attach a debug probe and start a session without downloading the code or resetting if you edit the debug configuration.

    Monitor the VBAT current usage by putting an inline resistor and monitoring the current usage. Verify that it matches what the datasheet specifies and if not, then address if necessary.

    Consider attaching schematic for review or consulting the F7 hardware design guide.

    https://www.st.com/resource/en/application_note/an4661-getting-started-with-stm32f7-series-mcu-hardware-development-stmicroelectronics.pdf

     

    Visitor II
    February 15, 2024

    What is your schematics?

    Do you have a connection between VBAT and VDD, somewhere?

    Do you use voltage scaling? Can it be that your FW runs still "full speed", does not power down (voltage range), does not slow down the clock... so that it keeps running from VBAT (but full speed)?

    Hard to say without details.

    What about to use an external power supply instead of coin cell?
    Adjust the voltage (e.g. to see it comes back if VBAT is VDD), measure the current...

    Try to connect with debugger in "low power mode" or "under reset"...

    What do you do on FW when the VDD power gets off...?

    To you have a "wake up" mechanism (wakeup button)...?