Salut
Après beaucoup de tentatives infructueuses, j'ai enfin réussi à programmer et faire fonctionner un DSPIC33F
avec mon pickit 2 mais quelques interrogations subsitent.
J'avais une petite expérience avec le 16F887 qui ne m'avait pas posé de problème car
- soit il était alimenté par le pickit 2 pour le programmer
- soit par une alim externe pour le faire fonctionner
Le soucis avec le dspic33, c'est que l'alim du pickit 2 ne semble pas suffire pour le programmer.
Certains disent que ce n'est pas possible avec le pickit2 seul, d'autre que si, perso j'ai essayé mais sans succès
(je me suis peut être trompé dans le montage ?).
Donc obligé de brancher une alim (environ 3.3V) et le pickit 2 et c'est le début des problèmes.
Le soucis me semble venir de MCLR (pin 1 sur mon DSPIC33FJ128MC202).
-> Quand le dspic est en cours de flashage, MCLR doit être relié à VPP (je ne sais pas ce que contient
ce signal car ça dépend pas mal du pic concerné mais j'imagine qu'il oscille
entre 0 et 3.3V http://www.embedinc.com/picprg/icsp.htm ).
-> Par contre, quand le dspic est en fonctionnemnt, MCLR (ou plutot "non MCLR" mais je ne sais pas comment dessiner
la barre du non logique) n'est pas en reset donc doit apparement être relié à VDD, sinon le pic ne fonctionne pas.
mais si je le relie à VDD, il y aura contradiction (ou court circuit ?!) entre VPP et VDD.
Ma solution entre le flash et le fonctionnement est de brancher ou débrancher MCLR à VDD via un interrupteur
et là plus de problème (le pic pouvant rester branché mais je touche du bois pour ne pas le cramer).
Ma question est :
Y a t'il moyen de faire autrement (c'est à dire sans rien débrancher) via par exemple une diode zener judicieusement placée
ou encore une capa ou une résistance comme j'ai pu le lire ?
ou un dspic peut il être programmé sans alim externe ?
ou est ce qu'on touche au limite du flashage d'une puce sur circuit ?
Merci de vos réponses
-----