Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur > Autres architectures
Autres architectures Toutes les autres architectures (PIC, MIPS, ARM, 68K, Z80...) et leurs outils
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/04/2012, 02h55   #1
artiom
Membre du Club
 
Homme
Inscription : février 2006
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 124
Points : 62
Points : 62
Envoyer un message via MSN à artiom
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
artiom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2012, 13h09   #2
edfed
Membre chevronné
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 471
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 471
Points : 619
Points : 619
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!
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2012, 16h01   #3
artiom
Membre du Club
 
Homme
Inscription : février 2006
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 124
Points : 62
Points : 62
Envoyer un message via MSN à artiom
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 :
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?
artiom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2012, 21h44   #4
edfed
Membre chevronné
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 471
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 471
Points : 619
Points : 619
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.
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2012, 16h34   #5
artiom
Membre du Club
 
Homme
Inscription : février 2006
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 124
Points : 62
Points : 62
Envoyer un message via MSN à artiom
Salut,

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

Merci pour ton aide.

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

=)
artiom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h44.


 
 
 
 
Partenaires

Hébergement Web