Page 1 sur 2
Conseil pour la réalisation d'un programmateur pour pic.
Publié : 24 sept. 2006 1:36
par JP
Hello,
Ca fait quelques temps que je n'ai plus touché à un pic et va falloir que je m'y remette d’ici quelques semaines.
Donc je cherche des conseils pour me faire un bon programmateur, au moins mieux que mon JDM.
J'ai entendu vaguement parler d'un programmateur débuggeur, l'ICD2 ...
Bref, je suis preneur pour tous bons conseils
Merci
a+
JP
Publié : 24 sept. 2006 10:10
par Benjamin
Salut JP,
Le JDM est tres bien

il programme tout... plus sérieusement il existe en effet un ICD2 qui coute déjà son prix (150€) sur internet en cherchant à ICD2 clone tu pourras trouver un version à monter soit même mais le probleme c'est qu'il semblerait qu'elle soit moins compatible que la version original, j'en ai monté un, je ne suis jamais parvenu a m'en servir...
Quels pic comptes-tu programmer???
Si tu n'as pas besoins d'un débuggueur tu as le pickit 2 qui est super intéréssant et ils viennent de sortie un module ICD2 pour le pickit 2 donc en gros un module débuggueur que tu branches a la suite et qui te permet de débugguer et qui est moins cher, j'ai pas eu l'occasion de l'essayé mais ça semble très intéréssant...
Benjamin
Publié : 24 sept. 2006 12:24
par Benjamin
Publié : 24 sept. 2006 13:59
par JP
Merci Benjamin
plus sérieusement il existe en effet un ICD2 qui coute déjà son prix (150€) sur internet en cherchant à ICD2 clone tu pourras trouver un version à monter soit même
Oui, je pense plus à le faire moi même vu que je n'ai pas le budget
le probleme c'est qu'il semblerait qu'elle soit moins compatible que la version original, j'en ai monté un, je ne suis jamais parvenu a m'en servir...
J'en ai trouvé 3 pour l'instant :
http://sjeffroy.free.fr/Prog__PIC/ICD2/icd2.html
http://www.stolz.de.be/
http://membres.lycos.fr/silicium31/Elec ... ee_icd.htm
Je pensais me lancer dans celui de sjeffroy en utilisant un FT232 pour la liaison série/usb.
Si quelqu'un a un lien vers un ICD2 clone testé et approuvé, ca m'intéresse.
Quels pic comptes-tu programmer???
16Fxxx, dans un 1er temps le 16F877, et peut être des 18F
ça t'intéressera sans doute
Oui merci
Si tu n'as pas besoins d'un débuggueur
Un débuggeur ca serait quand même sympa.
a+
JP
Publié : 24 sept. 2006 19:21
par thm
attention, il y la ICD2 et ICD2 :
- Les vrais directement connectés sur l'USB et les "faux" qui utilisent l'interface série classique (comme l'elektor de ce mois), et qui sont réputés particulièrement lents à utiliser.
Ceci dit, pour les HC908, il y a moyen de faire du débug (points d'arrêts, pas par pas, visualisation de la mémoire et des registres du CPU, modification de la mémoire/registres, etc,etc,) et de la programmation avec un très simple programmateur,
Et dans la gamme le plus puissante (MC9S08) , il y a l'interface BDM), qui côute 99USD (
www.pemicro.com) , full USB2, debug avec capture du bus , et qui n'utilse qu'un seul fil de communication et fait du debug non-intrusif. Il ya un "clone officiel" qui ne côute guère plus char que 20 eur -voir OSBDM08 sur le site de freescale.
thierry
Publié : 24 sept. 2006 19:50
par JP
- Les vrais directement connectés sur l'USB et les "faux" qui utilisent l'interface série classique (comme l'elektor de ce mois), et qui sont réputés particulièrement lents à utiliser.
Ok merci pour l'info
Si quelqu'un a un lien vers un ICD2 clone testé et approuvé, ca m'intéresse.
Encore plus maintenant pour savoir le temps qu'il prend à executer un pas.
Ceci dit, pour les HC908, il y a moyen de faire du débug (points d'arrêts, pas par pas, visualisation de la mémoire et des registres du CPU, modification de la mémoire/registres, etc,etc,) et de la programmation avec un très simple programmateur,
Si j'avais eu le choix, j'aurais utilisé les AVR pour lesquels j'ai déjà tout ce qu'il me faut
JP,
retrouve les joies des bank, de l'adressage sur 7bit ...
Publié : 24 sept. 2006 21:01
par Zera
Personellement j'utilise un JDM. Pour le débug, j'utilise une liaison série.
On peut simuler le code pour débugger plus rapidement (même avec ISIS pour les modèles que tu comptes utiliser

)
Publié : 24 sept. 2006 21:21
par Benjamin
J'utilise aussi un jdm pour programmer et pour débugguer j'utilise directement mplab avec la gestion des scénarios...
Publié : 25 sept. 2006 1:07
par JP
Ce qui me pose problème avec le JDM, c'est le 12V. Je pensais utiliser un programmateur avec une connexion USB, vu que je n'ai pas de port série sur mon PC portable.
Et aussi est ce que le JDM permet la programmation in-situ ?
Ca me parait moyen vu le schema du JDM que j'utilisais :

Vdd connecté au GND du port série ...
Publié : 25 sept. 2006 18:28
par Benjamin
Salut,
Le montage que tu montres je ne suis jamais parvenu a le faire fonctionner sur un adapteur usb série... Par contre velleman propose un programmateur de pic (une nouvelle version) qui je pense est compatible JDM et utilise un max232 (les plans sont sur le site de velleman) donc avec celui là il ne devrais pas avoir de prob quand tu utilises un adaptateur