Analizador Intel HEX
Valide los registros Intel HEX y extraiga sus datos como un volcado hex.
Analizador Intel HEX
Pegue un archivo Intel HEX (los registros de estilo ":10010000214601360121470136007EFE09D2190140" que los compiladores y programadores producen para microcontroladores, EEPROM y otros objetivos integrados) y esta herramienta verifica la estructura y la suma de verificación de cada registro, luego extrae los bytes de datos como un volcado hex. Está diseñado para trabajos de firmware: verificar un archivo .hex de un proveedor antes de actualizarlo, verificar una compilación en busca de un registro dañado después de una combinación incorrecta o leer bytes sin formato sin abrir un editor hex.
Cada línea se analiza como un registro: un recuento de bytes, una dirección de 16 bits, un tipo de registro (datos, fin de archivo o uno de los registros de inicio/dirección lineal/segmento), los bytes de datos y una suma de comprobación. Un registro es válido cuando su recuento de bytes coincide con los datos presentes, su tipo de registro se reconoce con la longitud adecuada para su tipo y la suma de cada byte en el registro resulta cero módulo 256: la regla estándar Intel HEX. Los bytes de datos de cada registro de datos válido se concatenan en el orden de los archivos y se representan como un volcado hex clásico: una columna de desplazamiento, dieciséis bytes por fila y un margen ASCII imprimible a la derecha.
Debajo del volcado, un informe de validación enumera todos los registros que fallaron, por número de línea, etiquetados como una estructura con formato incorrecto (una línea que no está bien formada hex, tiene un recuento de bytes que no coincide con su longitud o un tipo de registro no reconocido) o una suma de verificación incorrecta. Una línea discontinua no detiene el resto del archivo: todos los demás registros aún se verifican y, cuando son válidos, aún contribuyen con sus bytes. Active "Mayúsculas hex" para representar el volcado con A–F en lugar de a–f, coincidiendo con lo que espera su programador o desensamblador.
Todo se ejecuta en su navegador. Las imágenes de firmware y el contenido de EEPROM suelen ser propietarios, por lo que no se carga nada pegado aquí; el archivo nunca sale de su dispositivo.