Trasfondo:
tengo una placa STM32F411E-DISCO que tiene st-link integrado que usé antes sin problemas (también programando stm externos). Hoy intenté programar STM32F103C8T6 con conector SWD (CN2) en la placa Discovery sin éxito.
Problema:
después de eso, volví a colocar los puentes (CN3) para conectarme con STM32F411 y se negó a conectar con el error "Error de comunicación USB STLink" en la utilidad ST-LINK que nunca sucedió antes (para F4).
Lo que verifiqué:
ya verifiqué los voltajes de los diodos D3 y D1 y parece correcto, los LED LD2 y LD1 son de color rojo brillante. El ic de programación parece no estar dañado porque, a pesar de calentarse un poco después de un tiempo (pero no realmente caliente), la utilidad ST-Link devuelve su número de serie y versión de firmware, pero no detecta el objetivo stm32.
Estoy un poco confundido porque parece que el programador está bien pero aún no puede conectar ningún stm32. ¿Qué debo verificar para identificar la fuente del error y posiblemente solucionarlo?
Edición 1: después de excavar un poco, encontré trace.log, confirma la detección de st-link y después de un segundo intento de conexión da un error de usb.
Edición 2: después de una búsqueda más exhaustiva, descubrí que cuando st-link intenta conectarse, SWDIO realmente funciona, pero no se envía nada porque SWCLK siempre está bajo y no envía ningún "pulso" de reloj. Supongo que mi pin ST-Link SWCLK está quemado y está muy bajo.
También verifiqué el objetivo y parece estar bien, otro ST-Link se conecta perfectamente. Última pregunta, ¿es posible que se queme algo más en lugar de pin?
Porque estoy buscando en los esquemas (página 29) y no veo nada que me dé esperanza.
El ic de programación parece no estar dañado porque a pesar de calentarse un poco después de un rato
Por el contrario, eso es una clara evidencia de daño. O al menos la mala conexión. Si este comportamiento persiste con el objetivo desconectado, entonces está dañado.
En funcionamiento normal, no será una fuente de calor perceptible.
En funcionamiento normal, no será una fuente de calor perceptible.
Supongo que mi pin ST-Link SWCLK está quemado y está muy bajo.
Reemplacé el STM32F103 defectuoso que servía como st-link y lo programé con UART y cargador de arranque.
Funciona de maravilla, por lo que si alguien tiene el mismo problema, la mejor manera es reemplazarlo.
cúpula
hubert dilewski
cúpula
hubert dilewski