Inconvenientes


El inconveniente principal e inevitable de utilizar un BootLoader, ya podemos imaginar cual es, el gasto de memoria ROM que implica el tenerlo cargado en la memoria del PIC de forma permanente, pero este no es el único inconveniente que tenemos cuando utilizamos un BootLoader, la reubicación en memoria del vector o vectores de interrupción (cuando sea necesario) provoca un incremento en la latencia del Micro, de tal forma que cada vez que se produzca una interrupción será necesario ejecutar dos instrucciones mas como mínimo para reubicar los vectores de interrupción en las nuevas posiciones de memoria. 

Si queremos utilizar debuggers en circuito como el ICD-U64 hay que tener en cuenta también el rango de direcciones reservadas para cargar el programa de depuración (normalmente registros de la parte alta de la memoria ROM).

Lógicamente todo este tipo de inconvenientes está estrechamente relacionado con la ubicación del BootLoader (parte alta o baja de la memoria Flash), en el siguiente punto veremos algunas consideraciones que nos pueden ayudar a determinar en qué posición de la memoria cargar el BootLoader.

No hay comentarios:

Publicar un comentario