Archivos de registro de Hexmate

Hexmate es una aplicación de utilidad que puede realizar una variedad de tareas en archivos HEX y se envía y ejecuta con el compilador MPLAB® XC8. MPLAB X IDE también lo usa para fusionar archivos HEX en su carpeta Loadables. Hexmate puede producir un archivo de registro que es especialmente útil si está utilizando alguna de las funciones de Hexmate, como sumas de verificación, rellenando la memoria no utilizada o insertando números de serie.

Si usa el compilador XC8 en la línea de comandos o en el IDE, se genera un archivo de registro de manera predeterminada. El IDE dirigirá el archivo a la carpeta dist / default / debug | production con el nombre del proyecto name.hxl; el controlador XC8 crea un archivo en la carpeta de salida actual con el mismo nombre base que el primer archivo fuente especificado. Si está utilizando explícitamente Hexmate en la línea de comando después de compilar con cualquier compilador, use la opción -logfile hexmate para solicitar la generación de este archivo y especificar su nombre.

El archivo de registro muestra información relacionada con el contenido del archivo HEX, como direcciones de memoria no utilizadas, rangos de memoria llenos, números de serie codificados en el archivo, rangos de direcciones sobre los cuales se calcularon las sumas de comprobación (o hash), y los resultados de la suma de comprobación, etc. El siguiente extracto obtenido de este archivo muestra un resultado de suma de comprobación 0xE6C9, calculado a partir de datos en el rango 0 a 0xFFF, y almacenado como dos bytes comenzando en 0x2100.


Un mapa basado en texto en el archivo de registro muestra un resumen visual del contenido del archivo HEX. El siguiente fragmento de mapa muestra las ubicaciones completadas (F), los números de serie (S), las sumas de comprobación (C), la contribución del código del proyecto (1) y las ubicaciones no utilizadas (-). Recuerde que las direcciones mostradas por Hexmate son siempre las direcciones utilizadas por el archivo HEX, no las direcciones utilizadas por el dispositivo.


Hexmate puede combinar dos o más archivos HEX juntos, pero tenga en cuenta que no se solicita un archivo de registro si está utilizando el IDE para realizar la fusión de los archivos colocados en su carpeta Loadables. El archivo de registro producido al usar XC8 en el IDE se genera como parte del proceso de compilación y antes de que el IDE realice la fusión. Sin embargo, si realiza la fusión ejecutando Hexmate explícitamente, la contribución de cada archivo se mostrará en el mapa de contenido en el archivo de registro.

Fuente: Hexmate Log Files

Comentarios

Entradas más populares de este blog

Resistencias

Guía de introducción de XC8