IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

[16F84] Programmer in situ par un Arduino (teensy++)


Sujet :

Autres architectures Assembleur

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 134
    Points : 112
    Points
    112
    Par défaut [16F84] Programmer in situ par un Arduino (teensy++)
    Bonjour a tous,

    Je recherche de la doc a propos de la procédure a suivre pour envoyer un programme au 16f84 en mode "in situ". Apparement deux broches du 16f84 servent a cela quand on est en mode programmation. Je voudrais savoir quel protocole est utilisé pour envoyer un programme hex a travers ces broches.

    L'idée du mini projet est de créer un "loader" sur un teensy2.0++ (équivalent amélioré de l'arduino) de manière a pouvoir programmer des 16f84 en sur le port usb de la machine. Enfin l'idée générale serait un genre de mini librairie arduino pour programmer des 16f84.

    Auriez vous donc des infos sur le protocole utilisé pour programmer des 16f84? comme ca je pourrais émuler ce signal sur le teensy et transferer des données en mode:
    PC => USB => TEENSY++ => 16F84

    Merci

  2. #2
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    demande à google avec les mots "iscp microchip", et tu auras ça:

    http://www.google.fr/url?q=http://ww...VFAv_idK00Z33w

    problème résolu, et maintenant, au boulot!

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 134
    Points : 112
    Points
    112
    Par défaut
    Héhé merci beaucoup effectivement ca a l'air d'etre la bonne doc.

    Par contre un truc que j'ai pas tout a fait compris...

    On est bien d'accord que c'est un fichier de ce style la qu'on envoie dans le 16f84


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    :100000000428FF3FFF3FFF3F031383128C0185014C
    :10001000831685018601831286010C09C000400801
    :100020008C0040080319162886151728861182307F
    :10003000CB00FF30CA00CB0B1E282128CA0B1E287C
    :100040001B288730CA00CA0B232800000D28272848
    :02400E00FA3F77
    :00000001FF
    Mais on est sensé d'abord préciser l'adresse avant d'envoyer un mot? Comment isoler les adresses et les datas du coup a partir d'un fichier HEX comme ci dessus?

  4. #4
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    on envoie pas le fichier HEX, le fichier HEX, c'est un support tout bete qui permet d'afficher le binaire avec des caractère hexadecimaux. la conversion en binaire est effectuée avant le transfert, et seul le programme de flashage sera responsable de l'extraction des divers champs .

    essaye ICprog, ça sera plus clair ce logiciel accepte differents types de fichiers, personnelement, j'utilise un fichier purement binaire, et icprog l'accepte, je n'utilise pas le .HEX car c'est inutile, ça marche en binaire.

    jetes un oeil dans la section contribution, j'ai posté un truc et astuce pour coder pour les pic avec fasm, et les flasher avec le pc (icprog) par le port serie. voilà.

    et au boulot.

    d'ailleur, lorsque tu te demanderas ce que c'est que le champs des fusibles, ou le vecteur de reset, je te conseille de demander directement à google, après, si il y a vraiment un soucis d'ordre technique, du style, le bit machin chose du mot truc ne veux pas ça, là, je suis là.

    vu que tu veux coder un programmeur de pic sur arduino, je pense qu'il faut que tu aie la demarche de trouver par toi meme les infos de base.

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 134
    Points : 112
    Points
    112
    Par défaut
    Salut,

    J'ai terminé mon programmateur de 16F84 depuis un arduino =)

    Merci pour ton aide.

    http://artiom-fedorov.blogspot.fr/20...un-teensy.html

    =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 58
    Dernier message: 11/02/2012, 10h03
  2. Réponses: 17
    Dernier message: 19/01/2008, 13h00
  3. [pic 16f84] programmation en c pour RS 232
    Par nojnoj dans le forum C
    Réponses: 2
    Dernier message: 19/03/2007, 11h55
  4. Programme effectuant recherches par URL ??
    Par pouic06 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 12/04/2006, 13h51
  5. Programmer un automate par RS232
    Par wael khalil dans le forum Langage
    Réponses: 6
    Dernier message: 25/08/2005, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo