Creé una imagen de cargador de arranque para mi STM32 y la almacené en un área específica de la memoria. Tengo un nuevo proyecto de Keil que representa la capa de aplicación. Por defecto, Keil genera un archivo HEX. Lo que quiero hacer es mantener la imagen del gestor de arranque y actualizar la capa de la aplicación en otra área de la memoria. El FW final verificará una entrada GPIO. Si está en un nivel alto, se lanzará la imagen del gestor de arranque y actualizará la capa de la aplicación con una nueva imagen; de lo contrario (la entrada GPIO está en un nivel bajo), se activará el modo normal y se ejecutará la aplicación. Mi pregunta es:
Tenga en cuenta que es posible que desee firmar su archivo binario con una suma de comprobación. El enlazador de brazo no puede hacer esto. Pero puedes hacer esto con SRecord . (también eliminando/convirtiendo regiones)
No estoy familiarizado con la cadena de herramientas de Keil, por lo que solo puedo dar respuestas generales a las que tendrá que investigar los detalles en su manual de la cadena de herramientas.
krambo