STM32F4 no se inicia después del restablecimiento y habilita la protección de lectura

1

A veces, mi placa STM32F4 no arranca después de un apagado y reinicio de encendido. Todos los voltajes están bien, pero el código no se ejecuta. Lo que es interesante, cuando me conecto a la placa con la utilidad ST-link, me muestra que la protección de lectura está habilitada (aunque no la habilité). El pin BOOT0 está conectado al suelo a través de una resistencia de 10k, el desacoplamiento parece estar bien.

¿Qué puede estar causando este problema? De lo que he leído en manual de referencia página 92 , para cambiar los bytes de las opciones, el primero debe escribir dos valores clave específicos a dos Registros diferentes. Parece que es muy poco probable que ocurra por accidente, incluso una vez, y mi problema aparece una vez cada varias docenas de reinicios.

    
pregunta mactro

1 respuesta

2

Aquí hay algunas ideas sobre lo que puedes probar o mejorar:

  1. Estabilidad de la fuente de alimentación: cuando el STM se enciende, necesita más potencia en comparación con el funcionamiento normal. ¿Puede su fuente de alimentación estos ~ 100mA? Un voltaje bajo y excesivo provoca restablecimientos o un comportamiento extraño.
  2. El reinicio debe estar conectado a 3.3V a través de una resistencia de 10kOhm
  3. Boot0 debe estar conectado a GND a través de una resistencia de 10kOhm
  4. El cristal debería funcionar correctamente: usamos condensadores de 22pF para un cristal de 8MHz. Si no coincide, puede haber dependencia de la temperatura, tal vez la explicación de su problema. También los problemas de soldadura dentro del circuito de cristal pueden fallar algunas veces.
respondido por el auoa

Lea otras preguntas en las etiquetas