Pregunta

Estoy tratando de cargar un programa compilado a un microcontrolador .. así que mi problema no está en programación o cargar cosas .. mi problema es lo para cargar ù.u

El programa está en C y se compiló con SDCC. La MCU es un AT89S8252 por ATMEL.

he construido un simple programador de puerto paralelo siguiendo protocolos MCU de programación en serie como se indica en su hoja de datos.

Hasta aquí todo bien .. pero .. lo que shoud subo a la MCU ??

al compilar, SDCC genera una gran cantidad de informes de texto .. y luego una .ihx .. sospecho que no debería subir este archivo directamente pero post-proceso de alguna manera de obtener los bytes primas reales para subir ??

cualquier ayuda será muy apreciada =)

¿Fue útil?

Solución

Es el archivo .ihx un archivo de formato hexadecimal Intel, por casualidad? Si es que no tiene demasiado trabajo por hacer antes de poder poner el programador para trabajar. formato hexadecimal Intel es sólo un formato de texto especializado. formato hexadecimal Intel Google para encontrar lo que parece. Hay una página en Wikipedia, por ejemplo. Compare esto con el archivo de .ihx. Si obtiene un partido que debería ser capaz de encontrar algo para convertirlo a un formato binario crudo, listo para empujar hacia abajo a su MCU. Si no puede, usted debe ser capaz de escribir algo para hacer el trabajo en una hora o así, es muy simple. Yo posiblemente se podría enviar por correo electrónico una herramienta que he escrito anteriormente, si usted está realmente atascado. Buena suerte.

Otros consejos

archivo .ihx es un archivo hexadecimal Intel supongo. Eso, o el formato Motorola S-registro similar, por lo general es un buen formato para el software programador para leer. Esos formatos contienen los datos al programa, así como la dirección que los datos deben ser escritos a. Es más útil que un archivo binario, que no contiene información de dirección.

¿Qué software utiliza para conducir el programador paralelo y no se aceptan archivos en formato hexadecimal Intel o Motorola S-registro? O, ¿quiere decir que usted está escribiendo su propia?

Puede abrir un archivo hexadecimal Intel en un editor de texto y tener un cierto sentido de sus contenidos. Hay muchas referencias que explican el formato. P.ej. Intel HEX en Wikipedia .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top