Question

Je suis en train de télécharger un programme compilé à un microcontrôleur .. bien mon problème est pas dans les choses de programmation ou le téléchargement .. mon problème est ce pour u.u télécharger

Le programme est en C et a été compilé avec SDCC. Le mcu est un AT89S8252 par ATMEL.

Je construit un port parallèle simple programmeur suivant les protocoles de MCU pour la programmation série comme indiqué dans sa fiche technique.

Jusqu'à présent, si bon .. mais .. ce shoud je télécharger au mcu ??

lors de la compilation, SDCC génère beaucoup de rapports texte .. puis un .ihx .. Je pense que je ne devrais pas télécharger ce fichier directement, mais post-traitement d'une certaine façon d'obtenir les octets bruts réels télécharger ??

toute aide sera très appréciée =)

Était-ce utile?

La solution

Le fichier .ihx un fichier format hexadécimal Intel par hasard? Si c'est que vous n'avez pas trop de travail à faire avant de pouvoir mettre votre programmeur pour travailler. Intel format hexadécimal est un format de texte spécialisé. Google Intel format hexadécimal pour trouver ce qu'il ressemble. Il y a une page sur Wikipédia par exemple. Comparez cela à votre fichier .ihx. Si vous obtenez un match, vous devriez être en mesure de trouver quelque chose pour le convertir en un format binaire brut, prêt à pousser vers le bas à votre MCU. Si vous ne pouvez pas, vous devriez être en mesure d'écrire quelque chose pour faire le travail dans une heure, il est très simple. Je pourrais peut-être vous envoyer un courriel un outil que je l'ai écrit précédemment, si vous êtes vraiment coincé. Bonne chance.

Autres conseils

.ihx fichier est un fichier IntelHex je pense. Ce, ou similaire Motorola format S-enregistrement, est généralement un bon format pour le logiciel de programmeur à lire. Ces formats contiennent les données à programme, ainsi que l'adresse que les données doivent être écrites. Il est plus utile qu'un fichier binaire, qui ne contient aucune information d'adresse.

Quel logiciel utilisez-vous pour conduire le programmeur parallèle et qu'elle n'accepte format hexadécimal Intel ou Motorola fichiers S-disques? Ou, est-ce que vous voulez dire que vous écrivez votre propre?

Vous pouvez ouvrir un fichier hexadécimal Intel dans un éditeur de texte et de faire un certain sens de son contenu. Il y a beaucoup de références qui expliquent le format. Par exemple. Intel HEX dans Wikipedia .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top