¿Cómo actualizar el cargador de arranque MCU?

1

Estoy usando una plantilla de cargador de arranque HID USB de microchip \ mla \ v2013_12_20 \ apps \ usb \ dispositivo \ bootloaders

y he realizado algunas modificaciones básicas. Sin embargo, no tengo una estrategia para poder actualizar el gestor de arranque. Puedo actualizar el firmware, pero no la herramienta que utilizo para actualizar el firmware si eso tiene algún sentido. ¿Me acabo de joder si alguna vez me equivoco con el cargador de arranque después de lanzar un producto?

    
pregunta tarabyte

1 respuesta

2

Es posible actualizar de forma remota un gestor de arranque, pero hay que tener cuidado, porque hay ciertos puntos en el proceso en los que un fallo de alimentación u otro error podría "bloquear" el sistema.

La estrategia general es utilizar el cargador de arranque existente para reemplazar el código de aplicación normal del producto con una aplicación especial de "actualización del cargador de arranque". Esta aplicación contiene el nuevo código del cargador de arranque, junto con el firmware suficiente para escribir ese código en el área del cargador de arranque del dispositivo y verificarlo. Una vez que se verifica el nuevo gestor de arranque, la aplicación especial le permite ejecutarse en el próximo inicio del sistema, momento en el que puede usar el nuevo gestor de arranque para escribir el código de aplicación normal en el dispositivo.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas