¿Cómo reconectar el núcleo a la parte st-link?

1

Es incómodo, pero accidentalmente puse el núcleo STM32 en la lavadora. Aunque estaba llena de ropa suave, la máquina logró arrancar la parte de enlace ST del núcleo:

Esto significa que probablemente el núcleo aún funciona, pero necesito volver a conectarlo a la parte ST-Link.

Mi pregunta es, ¿puedo conectar algunos de los pines en estas dos partes para que todo vuelva a funcionar?

    
pregunta Tomáš Zato

4 respuestas

3

Aquí hay un STM32 Nucleo (64 pines) esquemas . En el archivo también encontrará un esquema en PDF.

No lo he probado yo mismo, pero parece que deberías poder conectar ST-Link de esta manera:

    
respondido por el Anton Kedrov
1

Encontré el uso oficial:

6.3.4 Uso de ST-LINK / V2-1 para programar y depurar un STM32 externo solicitud Es muy fácil usar el ST-LINK / V2-1 para programar el STM32 en una aplicación externa. Simplemente quite los dos puentes de CN4, como se muestra en la Figura 10 y conecte el Aplicación al conector de depuración CN6 de acuerdo con la Tabla 5. Nota: SB111 NRST (objetivo STM32 RESET) debe estar APAGADO cuando el pin 5 de CN6 se usa en un externo aplicación.

Tabla 5. Conector de depuración CN6 (SWD) Pin CN6 Designación

1 VDD_TARGET VDD from application
2 SWCLK SWD clock
3 GND ground
4 SWDIO SWD data input/output
5 NRST RESET of target STM32
6 SWO Reserved 

pdf: enlace

    
respondido por el Lingreate
0

Creo que NO.

Veo trazas en los tres puentes de conexión, cuento 11 en total. Algunos de ellos conducen rápidamente a orificios pasantes, pero no a todos, e incluso aquellos que lo hacen serán difíciles de soldar debido a ese bonito acabado blanco. (Y eso supone que es solo un tablero de dos capas. Podría haber rastros en capas ocultas ...)

Sigue el consejo de Leon. Estos tableros (y muchos tableros similares, de ST y otros) son muy baratos por lo que ofrecen.

Pero si su tiempo es barato, ¿por qué no identificar las trazas, encontrar puntos de recogida adecuados (o crearlos desechando la capa blanca) y conectar las dos placas con cables? No tienes nada que perder sino tu tiempo.

    
respondido por el Wouter van Ooijen
0

Esto es lo que funcionó para mí:

Si el stlink está realmente roto, el núcleo debe ser alimentado por el stlink, el cable amarillo que va desde el pin superior de jp1 en el stlink al pin 16, el núcleo suministra el 3.3V (el otro cable amarillo pasando del pin 4 del núcleo al pin 1 de swd / cn4, el enlace de enlace utiliza el stlink para medir el voltaje).

Al igual que con la medición del voltaje: también asegúrese de que R9 en el enlace de enlace existe, en el mío estaba vacío, tuve que soldar un resistor 4K7, antes de que ese voltaje fuera leído como 0V por el enlace de enlace y el OCD abierto emitiera una advertencia mensaje "el voltaje objetivo puede ser demasiado bajo para una depuración confiable"

El puente en el núcleo JP5 debe retirarse para desconectarse de la salida del regulador a bordo.

Si está programando otro núcleo donde el stlink está NOT interrumpido, en este stlink, la resistencia de 0 ohmios en SB12 debe eliminarse para desconectar la línea de reinicio que va desde NOT interrumpió el enlace al núcleo, de lo contrario, el enlace conectado, si no está encendido mantendrá la línea de restablecimiento.

    
respondido por el jluu

Lea otras preguntas en las etiquetas