coocox suspende y llega al punto de quiebre

1

Soy un completo principiante en la programación del microcontrolador ST. La intención era evaluar la configuración del software y la funcionalidad de la placa. Intenté parpadear un LED utilizando el código estándar disponible .

Placa de evaluación ST: placa de evaluación basada en STM32F407VGT6

CooCox CoIDE: Versión: 2.0.7, Id. de compilación: 20170510-2.0.7

Lo siguiente es (También resaltado en el rectángulo rojo) que muestra el mensaje cuando intenta actualizar el código. Por favor, consejo, cómo puedo solucionar este problema.

Depurador de hardware GDB (24/11/17 10:14 PM) (suspendido)
    Tema 1 (Suspendido: Punto de quiebre).         1 main () main.c: 15 0x080010de

Tengo que cansarme de agregar suficiente información aquí, por favor, hágamelo saber cualquier otra información requerida.

    
pregunta vt673

2 respuestas

1

Este es un comportamiento normal si inicia una sesión de depuración ... puede usar los iconos en la barra de herramientas (o menú / atajos) para continuar, recorrer el código, etc. (vea los iconos un poco a la derecha del triángulo verde ).

Si desea ejecutar su programa, presione el ícono Continuar (creo que se llama así, o Reanudar). Es el triángulo verde.

O de lo contrario, no inicie la sesión de depuración sino una sesión de ejecución. Este icono también se puede encontrar en el menú (no lo veo en su barra de herramientas).

En la configuración de depuración puede cambiar el punto de interrupción (automático) al inicio de la función principal.

Tenga en cuenta que puede tener un máximo. cantidad de puntos de interrupción (si se produce un error, antes de que comience, de lo contrario, no en su caso).

    
respondido por el Michel Keijzers
1

No hay nada de malo en este mensaje. La configuración de tu depurador probablemente tenga algo como la bandera "break at main". Se está estableciendo un punto de interrupción al comienzo de la función main , que se ve que se ha alcanzado. Simplemente use los botones "paso a paso" o "continuar" para reanudar la ejecución.

    
respondido por el Eugene Sh.

Lea otras preguntas en las etiquetas