Failed to start GDB(RCC?STM32CUBEIDE update error?)
Hola,
Desde hace unos días me encuentro con el siguiente error en un programa que había completado. Lo único que hice ese día fue cambiar el tiempo de retraso; No cambié nada más.
[Imagen: Foto 1]
Después de horas de búsqueda, encontré en el foro que borrando la memoria flash se soluciona (Para borrar el flash, simplemente lo conectas presionando el botón de reinicio y conectándote al mismo tiempo). Soluciona el problema, pero sólo hasta que recargue el programa. Después de cargar el programa algo en la memoria se rompe porque me sale un mensaje de que la tarjeta ha sido desconectada y no hay conexión. Además, aparece el error "Manejador de señal llamado () en 0xFFFFFFFE", como puede ver en la imagen.
[Imagen: Foto 2] [Foto 3]
He realizado las siguientes pruebas para identificar cualquier problema:
- Borre parcialmente la memoria para ver si restablecer líneas específicas lo soluciona. No importa si borro una línea aleatoria o todo; después de hacerlo, el problema está solucionado.
- Cargue un código vacío y vea si se rompe al descargarlo en la memoria. En este caso no se rompe, y podrás hacerlo tantas veces como quieras sin tener que borrar el flash. Empecé a cargar todos los periféricos en ese programa y cuando configuro el RCC se rompe. Se rompe un código en blanco con la configuración RCC. Lo que me parece más extraño es que si elimino la configuración RCC, todavía se rompe.
- Intenté tomar la configuración del COI e importarla a otro proyecto y tampoco funcionó.
- Tomé un proyecto en blanco con la configuración del IOC del programa real y gradualmente eliminé todo del IOC hasta que no quedó nada y todavía se desconecta cuando se carga.
El código se completó durante 2 meses y se probó y funcionó en más de 50 dispositivos. No sé si será por alguna actualización o algo así, pero pasa con todas las placas (STM32F103C8T6 - STLINK V2 - Software 1.14.1).
