Si su dispositivo es relativamente caro y puede pagar el costo (y sus clientes se preocupan por las actualizaciones), puede hacer esto ...
(en general, esta técnica requiere almacenamiento externo o uso desviado de jtag ..)
Tenga un programa micro fijo (como un pequeño PIC) que puede detener el sistema y reprogramarlo.
Como no puede cambiar el firmware del "procesador de actualización", nunca puede salir mal.
1) el usuario puede actualizar el dispositivo
2) si falla una actualización, siempre pueden volver a intentarlo. No puede ser ladrillo
3) incluso cuando su dispositivo de destino no es compatible con un cargador de arranque (solo quiere arrancar y ejecutar), aún puede hacer que haga lo que quiera.
funciona para FPGA, DSP y otros objetivos extraños.
Puede tener una interfaz de usuario realmente ordenada (incluso un PIC puede ejecutar un servidor web ...)