Se puede programar un chip STM32H7 directamente usando un enlace ST / V2

2

Hace poco compré un chip STM32H7, soldado en una tabla de ruptura. He estado intentando programarlo usando el ST-link / V2 usando el banco de trabajo del sistema para STM32. Me sale el error: "Dispositivo detectado incorrecto". Las hojas de datos no me dan mucha información.

Mi pregunta es: ¿Es posible programar el microcontrolador STM32H7 directamente, utilizando el ST-link / V2?

    
pregunta Chippi_077

2 respuestas

7

Todos los chips STM32 y STM8 pueden ser depurados y programados por un ST Link V2.
Sin embargo, es posible que deba actualizar el firmware de ST Link.

Vea si funciona con la utilidad ST Link: STSW-LINK004 .

Si el tuyo no funciona, entonces su tablero de ruptura será defectuoso.

    
respondido por el Jeroen3
2

Como puede sugerir este post, soy un poco novato. No obstante, logré corregir mi error.

Resulta que mi problema se basaba principalmente en mi conexión entre el enlace ST y el chip STM32H7, así como en la forma en que generé mi código en STM32CubeMX.

Estos son los pasos que seguí para hacer que funcione

Lado del software

  • Creé un proyecto en STM32CubeMX para mi chip.

  • Establezca la configuración de pines requerida y seleccione SERIAL WIRE como mi opción de depuración (Sys)

  • Generé el código para el banco de trabajo del sistema

  • Configuro el modo de depuración en SWD en el entorno de trabajo del sistema en Ejecutar configuración

Lado del hardware

  • La hoja de datos no menciona esto, pero el pin SWCLK debe ser bajado a VSS, y el pin SWDIO debe ser tirado a VDD .

  • Asegúrese de que el Pin 19 (si usa el enlace V2 ST del pin 20) esté conectado al VDD de la MCU, junto con los Pin 1 y 2.

respondido por el Chippi_077

Lea otras preguntas en las etiquetas