Estoy intentando programar STM32F107VCT6 a través de SWD y constantemente recibo dos errores en los turnos (literalmente):
-
Error: Connect failed, check config and cable connection
-
Error: Flash driver function execute error
Erase: [ 0%]
Por "en turnos" me refiero a que cuando hago clic en "Descargar Code To Flash" en CooCox CoIDE, recibo el primer error y, después del segundo intento, obtengo el segundo.
Tengo un PCB hecho de los mismos esquemas con este modelo de STM32 y funciona bien. Los cambios entre el tablero antiguo y el nuevo son muy insignificantes.
Pensé que el problema podría estar en la conexión de la línea NRST, pero todo está bien. Utilicé una resistencia pull-up de 10k, y las conexiones parecen estar bien. Además, el oscilador de cristal parecía culpable, pero lo desconecté para comprobar si podía programar STM32 en el oscilador interno, pero no ayudó. Todas las señales están conectadas correctamente y todas las GND están conectadas entre sí.
¿Alguien podría señalar algunas posibilidades por las que STM32 podría comportarse así? Agradecería cualquier ayuda.