STM32 se bloquea totalmente al querer actualizar por USB

138 views
Skip to first unread message

Pablo Lode

unread,
Apr 24, 2024, 11:10:48 AM4/24/24
to Embebidos32

Hola que tal!, les comento  ,hace tiempo que vengo trabajando con los STM32F303, los equipos que tengo con estos micros están en continua evolución , cada tanto hay una nueva actualización , hace varios años que vengo sin problemas , les envió los archivos .hex a mis clientes y ellos actualizan a través del USB con la notebook o celular (hay 2 aplicaciones en google store que andan bien).

El caso es que ya es la segunda ves en el año que un cliente al querer actualizar con la notebook ,y en el momento de darle a Start Program el CubeProgramer pierde la comunicación , la pc no reconoce el USB y el equipo queda totalmente bloqueado por mas que lo reinicie al equipo no levanta. Y tampoco a pesar de volver a poner el equipo en modo boot no es posible actualizarlo.

¿Alguna idea de por que puede pasar esto, que se bloquee en modo boot y no pase al sector donde esta grabado el firmware con las funciones del usuario?

Leander Gael

unread,
Sep 11, 2024, 8:35:17 PM9/11/24
to Embebidos32
Hola yo igual intente actualizar por usb porque me salia que tenia que actualizar en el error y se bloquea si alguien tiene idea de lo que puedo hacer porfavor me lo hace saber porque también se me bloqueo la placa el stm32f103c8t6 y el stlink v2 osea no da ninguno y ando en apuros

Gonzalo Nahuel Vaca

unread,
Sep 11, 2024, 9:21:43 PM9/11/24
to embeb...@googlegroups.com
Hola Leander, ¿cómo estás?
Las sondas de depuración (en tu caso un On-Board debugger) para las arquitecturas ARM están basadas en CMSIS-DAP
- Posibilidad 1: Actualizaste tu sistema/versión del IDE y necesitas actualizar el firmware de la sonda de depuración (actualizar el On-Board debugger o el stlink v2)
- Posibilidad 2: Tenés activado el bit de protección de la memoria flash. Probá hacer un "mass erase" primero.
- Posibilidad 3: Problemas de puerto USB/Cable... Probá conectando la placa a otro puerto USB, cambiando el cable si eso no funciona.

Si todo falla, te recomiendo instalar PyOCD e intentar hacer un mass erase por terminal, porfa compartinos el error que te arroja.

Mucha suerte con eso.
Abrazo!

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/embebidos32/2bdce697-681c-4b63-9bb3-adf460646112n%40googlegroups.com.

Pablo Lode

unread,
Sep 12, 2024, 7:20:54 AM9/12/24
to Embebidos32
Hola Leandro, si , el problema eran las reciente versiones de stm programer, los clientes descargaban la nueva version y se les bloqueaba el micro,  con la versiones anteriores se soluciono el problema.
Reply all
Reply to author
Forward
0 new messages