Si su dispositivo es comparativamente costoso y usted puede pagar el costo (y a sus clientes les importan las actualizaciones), puede hacerlo ...
(en general, esta técnica requiere almacenamiento externo o uso tortuoso de jtag ..)
Tenga un programa fijo micro (como un pequeño PIC) que puede detener el sistema y reprogramarlo.
porque no puede cambiar el firmware del "procesador de actualización", no puede fallar nunca.
1) el usuario puede actualizar el dispositivo
2) si falla una actualización, siempre pueden intentarlo de nuevo. No puede ser de ladrillo
3) incluso cuando su dispositivo de destino no es compatible con un cargador de arranque (solo quiere arrancar y ejecutar)
Todavía puedes hacer que haga lo que quieras.
funciona para FPGA, DSP y otros objetivos extraños.
Puede tener una interfaz de usuario realmente clara (incluso un PIC puede ejecutar un servidor web ...)