Error del archivo INTEL HEX, se esperaba "CR o CR / LF"

0

Estoy tratando de escribir un archivo INTEL HEX para el chip 2732. Los datos de mi archivo hex están aquí:

: 03000000201C5D64

: 0300FF00201C5D65

pero cuando comienzo la simulación, proteus muestra este error:

TengounapequeñaideadeloquesignificaesteCRoCR/LFperonopuedoentendercómoimplementarestoenmiarchivo.Sidoy"Enter" al final de la segunda línea, también da un error como "dos puntos" Se espera al inicio de la línea ". No hay error de suma de verificación.

¿Cómo puedo resolver este error?

    
pregunta Anklon

2 respuestas

1

En realidad, me estaba perdiendo la última línea del formato de archivo INTEL HEX. Tenemos que escribir:

: 01000001FF

al final de cada archivo. Esto indica "Fin de archivo". Por otra parte, parece que este archivo no está terminado.

    
respondido por el Anklon
1

CR es retorno de carro y LF es Avance de línea. Estos caracteres se utilizan para terminar una línea en un archivo de texto.

Un archivo Intel Hex debe tener un carácter CR (o un par CR / LF) al final de cada línea de datos hexadecimales, justo antes de los dos puntos en su ejemplo.

Cuando se visualiza en un editor de texto, sus datos deben verse así:

:03000000201C5D64
:0300FF00201C5D65
    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas