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.