Patillas ST-Link sobrescritas STM32F4

6

Sobrescribí por error los pines de programación ST-Link PA13 y PA14. Ahora no puedo reprogramar mi chip.

¿Cómo podría solucionar el problema?

Hoja de datos

    
pregunta Arturs Vancans

2 respuestas

2

Para 'unbrick' STM32F4, conecte el pin BOOT0 al pin 3V y luego puede borrarlo o actualizarlo.

    
respondido por el Arturs Vancans
1

También me encontré con este problema, pero debido a mi circuito, no pude usar el gestor de arranque para recuperarlo.

Al principio pensé que tenía una manguera, pero finalmente aprendí que puedes conectarte a través de JTAG mientras el chip se mantiene en reinicio. Cuando se mantiene en reinicio, los pines pasan a sus estados predeterminados y, por lo tanto, el chip se puede reprogramar incluso si su aplicación los reasigna para otros usos cuando se ejecuta.

El comando OpenOCD para habilitar esto es:

reset_config srst_only srst_nogate connect_assert_srst

He escuchado que ST-Link también es compatible con la conexión bajo reinicio, pero no estoy familiarizado con eso.

editar: Hizo una búsqueda rápida, y de hecho es compatible con ST-Link. Consulte UM0892 para obtener más información (buscar para "conectar bajo reinicio").

    
respondido por el Nick Hebner

Lea otras preguntas en las etiquetas