Skip to main content
Explorer
May 14, 2024
Solved

STM32 Debugging not available

  • May 14, 2024
  • 4 replies
  • 5142 views

I am using STM32G031J6M6 and using NRST pin as GPIO.

I have been unable to connect to STM32CubeIDE, CubeProgrammer and ST-Link Utility since then, probably because I executed __WFI() in the program.

CubeProgrammer error code

STM32 target not found! If your product has debug authentication built in, please use debug authentication to run detection.”

I did a lot of research and could not connect to either Software/HardwareReset.

Please share your wisdom on how to connect and debug.

    This topic has been closed for replies.
    Best answer by Uwe Bonnes

    Have a look at https://community.st.com/t5/stm32-mcus-products/need-a-clarification-on-nrst-mode-functionality/td-p/249891 too


    Upon power reset or wakeup from shutdown mode, the NRST pin is configured as Reset input/output and driven low by the system until it is reconfigured to the expected mode when the option bytes are loaded, in the fourth clock cycle after the end of trstempo.

    4 replies

    Graduate II
    May 14, 2024

    Did you try "Connect under reset"? I assume that G0 only remaps NRST after it has booted...

    wataoAuthor
    Explorer
    May 14, 2024

    Thanks I already tried that but still no connection...

    Super User
    May 14, 2024

    @watao wrote:

    Please share your wisdom on how to connect and debug.


    FWIW, my wisdom says that repurposing NRST is highly un-wise!

    wataoAuthor
    Explorer
    May 14, 2024

    I regret that I should not have tinkered with the NRST during debugging

    Super User
    May 14, 2024

    An older & wiser engineer once said to me:

    "if you don't have enough resources to dedicate 10% to debug/diagnostics,
    then you don't have enough resources"

    in that context, "resources" includes pins.

     

    #DebugResources #Diagnostics

    Graduate II
    May 14, 2024

    Sorry, Connect under reset will not work with NRST remapped without reboot. Can you unpower the board, pull NRST low, repower and than connect under reset and remove the NRST pull?

    wataoAuthor
    Explorer
    May 14, 2024

    I tried but still could not connect.
    I have a Nucleo ST-Link, so I tried connecting to another STM, which was recognized with no problem...

     

    Super User
    May 14, 2024

    @watao wrote:

     I tried connecting to another STM, which was recognized with no problem...


    Was that STM running the same code?

    Graduate II
    May 14, 2024

    Have a look at https://community.st.com/t5/stm32-mcus-products/need-a-clarification-on-nrst-mode-functionality/td-p/249891 too


    Upon power reset or wakeup from shutdown mode, the NRST pin is configured as Reset input/output and driven low by the system until it is reconfigured to the expected mode when the option bytes are loaded, in the fourth clock cycle after the end of trstempo.
    wataoAuthor
    Explorer
    August 26, 2024

    It's been a while.
    I had given up trying to solve this problem, but I confirmed that NRST was enabled immediately after startup, and after trying to connect with CubeProgrammer, I was able to control it successfully!
    Thank you very much.