Domanda

Sto cercando di caricare un programma compilato per un microcontrollore .. bene il mio problema non è in programmazione o il caricamento cose .. il mio problema è cosa per caricare u.ù

Il programma è in C ed è stato compilato con SDCC. La MCU è un AT89S8252 dalla ATMEL.

ho costruito un semplice programmatore porta parallela seguendo protocolli MCU per la programmazione seriale come indicato nel suo foglio.

Fin qui tutto bene .. ma .. cosa shoud a caricare al MCU ??

durante la compilazione, SDCC genera un sacco di report in formato testo .. e poi un .ihx .. ho il sospetto che non dovrei caricare direttamente questo file, ma post-processo in qualche modo per ottenere i byte prime reali per caricare ??

qualsiasi aiuto sarà molto apprezzato =)

È stato utile?

Soluzione

è il file .ihx un file Intel formato esadecimale per caso? Se è non si dispone di troppo lavoro da fare prima di poter mettere il programmatore di lavorare. formato esadecimale Intel è solo un formato di testo specializzato. formato esadecimale Intel Google per trovare quello che sembra. C'è una pagina su Wikipedia, per esempio. Confronti che, per il file .ihx. Se si ottiene una corrispondenza si dovrebbe essere in grado di trovare qualcosa per convertirlo in un formato binario grezzo, pronto a spingere verso il basso per la vostra MCU. Se non è possibile, si dovrebbe essere in grado di scrivere qualcosa per fare il lavoro in un'ora o giù di lì, è molto semplice. Potrei forse mail ad uno strumento che ho scritto in precedenza, se siete veramente bloccato. Buona fortuna.

Altri suggerimenti

Il .ihx file è un file hex Intel mi sa. Che, o il formato Motorola S-record di simile, di solito è un buon formato per software di programmazione per leggere. Quei formati contengono i dati a programma, così come l'indirizzo che i dati devono essere scritti. E 'più utile di un file binario, che contiene sono informazioni.

Quale software stai usando per guidare il programmatore parallelo e non si assume file in formato esadecimale Intel o Motorola S-registrare? Oppure, vuoi dire che stai scrivendo il proprio?

È possibile aprire un file esadecimale Intel in un editor di testo e dare un senso del suo contenuto. Ci sono molti riferimenti che spiegano il formato. Per esempio. Intel HEX in Wikipedia .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top