Autor Tema: Tengo que presionar 4 veces Run para que el código empiece a correr  (Leído 3749 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado carlosg56

  • PIC10
  • *
  • Mensajes: 19
Tengo que presionar 4 veces Run para que el código empiece a correr
« en: 06 de Diciembre de 2021, 07:09:48 »
Hola a todos. Estaba programando una núcleo stm32wb55rg y el modo debug estaba funcionando bien. Hace unos días decidí añadir la funcionalidad de Traces para poder enviarle información a mi terminal de ordenador usando el UART de la placa (es una funcionalidad que ya viene implementada en CubeMX). Los mensajes me llegan correctamente al ordenador, pero desde que lo implemente tengo que darle 4 veces a Run hasta que  el código empieza a correr mientras hago debug. Por supuesto si simplemente conecto la placa a la alimentación el código no corre. He eliminado todos los breakpoints en el proyecto y he checkeado todos los archivos para ver donde se va parando el código (.c y .h), pero no lo he logrado encontrar. ¿Sabrían que puede estar pasando?. Estoy usando Keil 5.28.0 con CubeMX 6.3.0. Les dejo un esquema de cual es el flujo de acontecimientos en mi código cuando hago debug. No he conseguido encontrar a donde va el código antes de entrar al main().
Muchas gracias por su tiempo.
« Última modificación: 06 de Diciembre de 2021, 07:38:53 por carlosg56 »

Desconectado carlosg56

  • PIC10
  • *
  • Mensajes: 19
Re:Tengo que presionar 4 veces Run para que el código empiece a correr
« Respuesta #1 en: 07 de Diciembre de 2021, 21:38:39 »
Ya esta solucionado. Por si a alguien le pasa lo mismo, hay que activar la casilla de MicroLib en las opciones de target de vuestra IDE.


 

anything