He creado un diseño con un STM32L07xxx y un ATtiny que se comunican entre sí a través de UART.
Desafortunadamente, me olvidé de incluir una resistencia desplegable al pin BOOT0 del STM. El resultado es que el STM se inicia principalmente en modo de cargador de arranque. Un rediseño o un nuevo trabajo son una opción en este momento.
Mi estrategia inicial fue usar ATtiny para hacer uso de los comandos del cargador de arranque para saltar al código de la aplicación con la ayuda del comando 'Ir' (como se describe en AN3155)
Desafortunadamente, el binario que me han proporcionado habilita el nivel 1 de RDP, lo que me impide usar 'Ir'. (Lo he intentado, solo responde con nACKs)
Mi última opción parece ser establecer la protección de lectura en el nivel 2 para garantizar que el gestor de arranque salta al banco1 o al banco2 (AN2606 42.1.2)
Mi pregunta es; ¿Cómo me aseguro de que la secuencia de arranque salte al banco1?
¡También son bienvenidas otras sugerencias alternativas que resulten en la ejecución del código de la aplicación!