Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers



  1. #1
    Toufinet

    MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers


    ------

    Bonjour à tous.

    Voilà, j'ai 2 questions relatives à MPLAB.

    1° Savez-vous comment faire pour envoyer un fichier .hex dans un pic, sans avoir le code source ?


    2° Souhaitant bien structurer mon programme, j'aimerai le diviser en plusieurs fichiers.
    J'ai un fichier qui comporte le programme principale.
    Je souhaite, à l'intérieur du programme principale, faire appel à des fonctions définies dans un autre fichier.
    Tout ça en assembleur.

    J'ai essayé : #include "mon_autre_fichier.asm", mais ça génère pas mal d'erreurs, et j'ai pas l'impression que ça soit la bonne manière de procéder.

    Merci

    -----

  2. Publicité
  3. #2
    DavidDB

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    Salut,

    Pour le premier point, il suffit d'ouvrir l'hex avec le logiciel du programmateur et de le transférer au pic...

    2° : l'include est une méthode qui fonctionne...
    Seulement, dans le cas d'un include il ne faut pas ajouter ce fichier dans le projet ( il ne faut que le nom du fichier sur lequel travails dans le "Source Files" du projet .mcp)

    David.

  4. #3
    Toufinet

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    MPLAB ne permet pas d'ouvrir des .hex .. d'où ma question.
    De plus, je n'ai pas trouvé comment transférer un programme sur un PIC sans avoir la source.
    Le but est de mettre un bootloader dans un pic avec MPLAB

    Pour le 2°, merci, ça fonctionne maintenant

  5. #4
    Toufinet

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    Autre chose pour le 2°

    Au début de chaque fichier, il faut stipuler l'adresse mémoire ( org 0xXXX ), sinon on a des erreurs d'overwriting.

    Y-at'il un moyen de connaitre précisément l'adresse à partir de laquelle on peut écrire ?

  6. #5
    DavidDB

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    L'IDE MPLAB permet d'ouvrir des hex, fais une recherche dans l'aide, car c'est une fonction que je n'utilise pas...
    Si tu ne trouves pas, fais signe, je regadrerai...

    Non, si tu utilises des include, il ne faut pas utiliser la directive ORG. Tu places ton include à l'endroit où tu veux qu'il soit inclut dans le programme, ni plus ni moins.

    David.

  7. A voir en vidéo sur Futura
  8. #6
    Toufinet

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    Citation Envoyé par DavidDB Voir le message
    Tu places ton include à l'endroit où tu veux qu'il soit inclut dans le programme, ni plus ni moins.

    Ah ok, super
    Je plaçais les include en début, histoire de structurer .. merci

  9. Publicité
  10. #7
    DavidDB

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    Pour charger un hex dans MPLAB :

    onglet Files -> Import

    David.

  11. #8
    Toufinet

    Re : MPLAB : envoyer un fichier .hex, et créer un asm avec plusieurs fichiers

    C'était si simple ...

    Pourtant j'ai longtemps cherché !

    Merci pour tout

Discussions similaires

  1. convertir les fichiers « .asm » en « .hex »
    Par sg1 dans le forum Électronique
    Réponses: 16
    Dernier message: 01/10/2007, 21h02
  2. fichier .HEX et XP ?
    Par triac dans le forum Électronique
    Réponses: 1
    Dernier message: 28/02/2007, 21h32
  3. Bug MPLAB? (PIC18f452) ASM
    Par error2 dans le forum Électronique
    Réponses: 4
    Dernier message: 16/06/2006, 08h32
  4. Comment lire les fichiers Hex Intel avec Borland C++ ?
    Par Chris77 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 12/01/2005, 10h53
  5. Plusieurs fichiers dans MPLAB
    Par twinotter dans le forum Électronique
    Réponses: 5
    Dernier message: 17/12/2004, 11h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.