Deseo actualizar el software que se ejecuta en un nodo que tiene una MCU ARM Cortex M4.
para hacerlo, entiendo que tendré que ejecutar un gestor de arranque en mi TI placa de desarrollo ARM Cortex M4 que puede recibir un archivo binario por el aire y programar cierta sección de flash. Entiendo que la funcionalidad de recibir archivos binarios por aire deberá agregarse a este cargador de arranque.
Esto suena correcto, pero no entiendo cómo se puede lograr esto. ¿Cómo es posible que programe partes del flash en la MCU por la misma MCU?
¿Necesito hardware adicional para actualizar el software que se ejecuta en mi nodo? Todo lo que quiero hacer para actualizar el software que se ejecuta en mi nodo por aire. Se puede descargar una multa binaria a través de HSDPA. Para facilitar las pruebas puedo hacer esto a través de Ethernet.
Apreciaría muchísimo si alguien pudiera elaborar cómo se realiza este proceso en un formato más detallado para que yo pueda entender el procedimiento. Muchas gracias.