Aller au contenu


Photo
- - - - -

Programmer un PIC sans le retirer de son montage


8 réponses à ce sujet

#1 robocop

robocop

    Membre passionné

  • Membres
  • PipPipPip
  • 357 messages
  • Gender:Male

Posté 11 juin 2008 - 02:11

Bonjour,



J'ai réalisé le montage suivant :

Image IPB

Seulement, comme je débute et que je test pleins de trucs, je change tout le temps le programme du PIC :

Il faut à chaque fois enlever le PIC de son support, le remettre dans le programmateur, le programmé, l'enlever de son support, le remettre sur la carte de tests.



Cela prend beaucoup de temps, et je plis souvent les pattes du PIC quand je l'enlève : j'en ai déjà claqué deux comme ça.



Bref, j'aimerais pouvoir le programmer sans le retirer de son circuit en tirant juste quelques cables.



J'ai le programmateur suivant, dans lequel on peut apercevoir une connection de 5 Pins, qui je pense, sert à cela (cliquez pour agrandir):


Sur la connection de 5 Pins, on aperçoit la légende suivante :

VPP | VDD | GND | RB7 | RB6 | RB3.



J'aimerais donc avoir plus d'info sur comment mettre ne place le truc, pour que la programmation soit le plus simple et la plus rapide possible !



Merci d'avance,

Robocop.



#2 Tixlegeek

Tixlegeek

    Membre occasionnel

  • Membres
  • Pip
  • 116 messages

Posté 11 juin 2008 - 02:52

Salut

la technique du boot loader est tres répendue, n'est pas complexe, et doen de bons résultats parait il...

voilà le truc :

- tu charges un petit programme dans ton pic (le Bootloader)
- le programme va scruter certaines IO du pic au lancement (pdt quelques secondes)
- s'il trouve une "demande" il va alors charger la mémoire du pic avec le nouveau programme, tout en restant dans une partie de la mémoire.
- des qu'on demande à charger un programme, le bootloader répetera l'opértion..

renseigne toi selon le type de pic que tu utilise
(voir chez sparkfun)

++

#3 robocop

robocop

    Membre passionné

  • Membres
  • PipPipPip
  • 357 messages
  • Gender:Male

Posté 11 juin 2008 - 02:57

Merci, mais il n'y a pas moyen de le faire sans boot loader ?

#4 frank9321

frank9321

    Membre occasionnel

  • Membres
  • Pip
  • 133 messages

Posté 11 juin 2008 - 04:04

Salut,
j'avais lu quelque part que c'est des sorties pour connecter directement ces sorties au PIC, comme ca, pas besoin de changer le PIC tout le temps.
Après, je ne peux pas t'en dire plus.

#5 webshinra

webshinra

    Membre passionné

  • Membres
  • PipPipPip
  • 510 messages

Posté 11 juin 2008 - 04:26

si tu regarde dans la datasheet de ton pic, tu trouveras, les pattes qui servent a le programmé, ensuite, tu achette un suport de circuit intégré (un truc de merde a 30c hein ) et ensuite tu soude un fils depuis ton suport a la pate qui y corespond, tu n'auras pas la suite qu'a couper l'alim de ton montage et mettre le suport pour ci dans le programmeur, quand tu lanceras la programation c'est le pic qui seras programmer.

#6 Shuzaku

Shuzaku

    Membre occasionnel

  • Membres
  • Pip
  • 99 messages

Posté 11 juin 2008 - 05:02

En cours on programmait nos microcontrolleur directement sur leur maquette sans les enlever mais je sais pas comment ça marchait (en tout cas ça marchait bien ^^)

#7 Tixlegeek

Tixlegeek

    Membre occasionnel

  • Membres
  • Pip
  • 116 messages

Posté 12 juin 2008 - 09:57

tien, un lien tres intéressant :

http://g.fondeville.free.fr/astuces.html#boot

#8 robocop

robocop

    Membre passionné

  • Membres
  • PipPipPip
  • 357 messages
  • Gender:Male

Posté 12 juin 2008 - 08:01

Oki, merci beaucoup.
Je pense m'orienter vers la programmation ICSP.

#9 scarlaty

scarlaty

    Nouveau membre

  • Membres
  • 1 messages

Posté 18 juin 2008 - 07:53

http://ww1.microchip.com/downloads/en/DeviceDoc/51553E.pdf

page 13 !

Il explique quelle pattes son à connecter pour un pic kit 2 mais je ne pense pas que cela est faisable pour ton programmateur !

Édit : Enfin après réflexion ! Je pense que si !
VPP | VDD | GND | RB7 | RB6 | RB3.

VPP -> c'est la patte MCLR
VDD -> Tension +
GND -> ground =tension 0
RB7 -> PGD
RB6 -> PGC

par contre RB3 -> CCP2 mais perso je ne l'utilise pas ! c'est pas nécessaire !




Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users