¿Qué hace el cargador de arranque USB en el microcontrolador PIC?

5

Me preguntaba qué hace un cargador de arranque, hay un cargador de arranque USB para el microcontrolador PIC y me preguntaba cuál es su propósito. ¿En qué se diferencia de crear algún dispositivo HID desde el PIC, por ejemplo? Seguramente no hay ningún sistema operativo ejecutándose en el PIC que ¿cuál es el objetivo de este "gestor de arranque"?

    
pregunta quantum231

1 respuesta

10

El gestor de arranque le permite reprogramar el PIC desde el puerto USB, aprovechando la capacidad del controlador para escribir en su propia memoria de programa. Por lo general, verifica si se cumplen algunos criterios, como si se estableciera un bit alto, antes de ingresar al modo de programación. Cambiará su programa a un espacio de memoria más alto para acomodar el protocolo de carga de arranque en el vector de inicio normal.

Este es el camino a seguir si ve la necesidad de que un usuario final actualice el firmware de su dispositivo sin necesidad de hardware de programación especial.

Los cargadores de arranque de puerto serie son un poco más fáciles de aprender, ya que no tienes que lidiar con la pila USB.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas