¿Hay alguna forma práctica de usar un depurador basado en SWD como los creados por Segger para depurar un programa para el STM32LF1xx que usa modos de baja potencia y ajusta la velocidad del reloj muy lento? El depurador parece ahogarse cada vez que el chip se configura en un modo de ahorro de energía. Es comprensible que la depuración no funcione mientras la unidad está en modo de bajo consumo, pero desafortunadamente una vez que el depurador se ahoga, no puedo encontrar ninguna manera de hacer que funcione nuevamente, excepto para reiniciar completamente la CPU. En algunos casos, es posible mitigar el problema utilizando un indicador de compilación condicional para deshabilitar el código que pondría el chip en modo de bajo consumo, pero esto hace que sea muy difícil solucionar el problema del código que hace que la unidad entre y salga de baja. Modos de potencia.
¿Hay algún truco para permitir que las herramientas de depuración funcionen de manera útil en tales situaciones?