Répondre à la discussion
Affichage des résultats 1 à 19 sur 19

Programmateur pic



  1. #1
    Djludo

    Programmateur pic


    ------

    Bonjour,

    Je voudrait investir dans un programmateur de pic, et j'hésite entre un pickit 2 et un icd 2. Je voudrais savoir quels sont les pics que je peut programmer avec le pickit 2 et le icd 2.

    Merci

    -----

  2. Publicité
  3. #2
    lolomatic

    Re : Programmateur pic

    Bonjour Djludo

    J'utilise l'ICD2 à mon boulot, et si tu en as les moyens, je te dirais de foncer sur l'ICD2 car il programme et il débugge quasiment tous les PICs.
    Son seul inconvénient est qu'il est entièrement dépendant de MPLAB !
    Autrement dit, tu es obligé d'ouvrir ton projet sous MPLAB, puis de programmer ton composant.

    Le PicKit2 est celui que je possède personnellement, et je dois dire que je n'arrête pas d'être étonné.
    Si tu cherches à programmer simplement, il n'y a pas une seule hésitation à avoir : il est abordable, simple, dispose de sa propre interface (en plus d'une intégration progressive sous MPLAB), extrêmement rapide, compatible avec un grand nombre de PICs (un peu moins que l'ICD2 mais en perpétuelle évolution).

    En fait, les sources du firmware et de l'application du Pickit2 sont distribuées légalement, donc une véritable communauté active s'est mise en place et nous gratifie très régulièrement de nouveautés.

    Pour l'info, il ne m'a couté qu'une cinquantaine d'euros, port d'une vingtaine d'euros compris (directement chez Microchip), et je trouve qu'il a un meilleur rapport qualité/prix que certains programmateurs tiers, largement plus chers, dont certains utilisent une application gratuite bien connue.

    Dans les deux cas, de toute manière, ce qui est à noter, c'est qu'ils devraient plutôt donner la liste des PICs non supportés

    A+

  4. #3
    Djludo

    Re : Programmateur pic

    Ok merci pour la réponse.
    Je avoir un petit renseignement sur le pickit 2. Lorsqu'on l'achète il y a une carte qui si connecte au programmateur avec un support de 20 pin, et dans le pdf Microship dit que l'on que le programmateur supporte les 8, 14 et 20 pin. Mais si on fait de la prgrammation in situ, est ce que l'on peut programmer des pics de 44 pin par exemple ( >à 20pins)?

    Merci

  5. #4
    lolomatic

    Re : Programmateur pic

    Citation Envoyé par Djludo Voir le message
    Ok merci pour la réponse.
    Je avoir un petit renseignement sur le pickit 2. Lorsqu'on l'achète il y a une carte qui si connecte au programmateur avec un support de 20 pin, et dans le pdf Microship dit que l'on que le programmateur supporte les 8, 14 et 20 pin. Mais si on fait de la prgrammation in situ, est ce que l'on peut programmer des pics de 44 pin par exemple ( >à 20pins)?

    Merci
    La carte d'essai est vendue en option.
    Avec le programmateur acheté seul, on a qu'un câble USB, le programmateur et un CD (avis personnel : c'est largement suffisant).
    A partir du moment où on a toutes les broches (vcc, vdd, vpp, clock et data), on peut programmer absolument tous les PICs qui se programment en ICSP (donc les > 20 pins), en reliant les lignes aux ports adéquats.
    - J'utilise d'ailleurs la programmation in situ pour ma propre platine -

    Donc voilà, que du bonheur

    A+

  6. A voir en vidéo sur Futura
  7. #5
    Djludo

    Re : Programmateur pic

    Donc on peut programmer quasiment autant de pic avec le ICD 2 et le PICKIT 2?
    Qu'est ce que c'est le ICSP?

    merci

  8. #6
    lolomatic

    Re : Programmateur pic

    Citation Envoyé par Djludo Voir le message
    Donc on peut programmer quasiment autant de pic avec le ICD 2 et le PICKIT 2?
    Qu'est ce que c'est le ICSP?

    merci
    Je vais répondre dans le désordre :
    l'ICSP : In Circuit Serial Programming, en français "programmation série sur circuit", ou plus communément "la programmation in situ", que tu as l'air de déjà connaitre, je vais donc t'épargner l'explication

    Pour les PICs supportés, comme je l'ai cité, la liste est très longue, je vais néanmoins la reprendre :

    Baseline Devices
    ----------------
    PIC10F200 PIC10F202 PIC10F204 PIC10F206
    PIC10F220 PIC10F222
    PIC12F508 PIC12F509 PIC12F510 PIC12F519*
    PIC16F505 PIC16F506
    PIC16F54 PIC16F57 PIC16F59


    Midrange Devices
    ----------------
    PIC12F609 PIC12HV609
    PIC12F615 PIC12HV615
    PIC12F629 PIC12F635# PIC12F675 PIC12F683#
    PIC16F610 PIC16HV610 PIC16F616 PIC16HV616
    PIC16F627 PIC16F628 PIC16F639
    PIC16F627A PIC16F628A PIC16F648A
    PIC16F630 PIC16F631 PIC16F636# PIC16F676
    PIC16F677 PIC16F684# PIC16F685# PIC16F687#
    PIC16F688# PIC16F689# PIC16F690#
    PIC16F72+
    PIC16F73+ PIC16F74+ PIC16F76+ PIC16F77+
    PIC16F716
    PIC16F737+ PIC16F747+ PIC16F767+ PIC16F777+
    PIC16F785 PIC16HV785
    PIC16F84A PIC16F87# PIC16F88#
    PIC16F818# PIC16F819#
    PIC16F870 PIC16F871 PIC16F872
    PIC16F873 PIC16F874 PIC16F876 PIC16F877
    PIC16F873A PIC16F874A PIC16F876A PIC16F877A
    PIC16F882#
    PIC16F883# PIC16F884# PIC16F886# PIC16F887#
    PIC16F913# PIC16F914# PIC16F916# PIC16F917#
    PIC16F946#

    PIC18F Devices
    --------------
    PIC18F242 PIC18F252 PIC18F442 PIC18F452
    PIC18F248 PIC18F258 PIC18F448 PIC18F458
    PIC18F1220 PIC18F1320 PIC18F2220
    PIC18F1230 PIC18F1330
    PIC18F2221 PIC18F2320 PIC18F2321 PIC18F2331
    PIC18F2410 PIC18F2420 PIC18F2423 PIC18F2431
    PIC18F2450 PIC18F2455 PIC18F2480
    PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2523
    PIC18F2525 PIC18F2550 PIC18F2580 PIC18F2585
    PIC18F2610 PIC18F2620 PIC18F2680 PIC18F2682
    PIC18F2685
    PIC18F4220 PIC18F4221 PIC18F4320 PIC18F4321
    PIC18F4331 PIC18F4410 PIC18F4420 PIC18F4423
    PIC18F4431 PIC18F4450 PIC18F4455 PIC18F4480
    PIC18F4510 PIC18F4515 PIC18F4520 PIC18F4523
    PIC18F4525 PIC18F4550 PIC18F4580 PIC18F4585
    PIC18F4610 PIC18F4620 PIC18F4680 PIC18F4682
    PIC18F4685 PIC18F6310 PIC18F6390 PIC18F6410
    PIC18F6490 PIC18F6520 PIC18F6525 PIC18F6527
    PIC18F6585 PIC18F6620 PIC18F6621 PIC18F6622
    PIC18F6627 PIC18F6680 PIC18F6720 PIC18F6722
    PIC18F8310 PIC18F8390 PIC18F8410 PIC18F8490
    PIC18F8520 PIC18F8525 PIC18F8527 PIC18F8585
    PIC18F8620 PIC18F8621 PIC18F8622 PIC18F8627
    PIC18F8680 PIC18F8720 PIC18F8722


    PIC18F_J_ Devices
    -----------------
    PIC18F24J10 PIC18F25J10 PIC18F44J10 PIC18F45J10
    PIC18LF24J10 PIC18LF25J10 PIC18LF44J10 PIC18LF45J10
    PIC18F65J10 PIC18F65J11* PIC18F65J15 PIC18F65J90*
    PIC18F66J10 PIC18F66J11* PIC18F66J15 PIC18F66J16*
    PIC18F67J10 PIC18F67J11*
    PIC18F66J60 PIC18F66J65 PIC18F67J60
    PIC18F83J11* PIC18F83J90* PIC18F84J11* PIC18F84J90*
    PIC18F85J10 PIC18F85J11* PIC18F85J15 PIC18F85J90*
    PIC18F86J10 PIC18F86J11* PIC18F86J15 PIC18F86J16*
    PIC18F87J10 PIC18F87J11*
    PIC18F86J60 PIC18F86J65 PIC18F87J60
    PIC18F96J60 PIC18F96J65 PIC18F97J60


    PIC18F_K_ Devices
    -----------------
    PIC18F25K20* PIC18F45K20


    PIC24 Devices
    -------------
    PIC24FJ16GA002* PIC24FJ16GA004*
    PIC24FJ32GA002* PIC24FJ32GA004*
    PIC24FJ48GA002* PIC24FJ48GA004*
    PIC24FJ64GA002* PIC24FJ64GA004*
    PIC24FJ64GA006 PIC24FJ64GA008 PIC24FJ64GA010
    PIC24FJ96GA006 PIC24FJ96GA008 PIC24FJ96GA010
    PIC24FJ128GA006 PIC24FJ128GA008 PIC24FJ128GA010
    PIC24HJ64GP206 PIC24HJ64GP210 PIC24HJ64GP506
    PIC24HJ64GP510
    PIC24HJ128GP206 PIC24HJ128GP210 PIC24HJ128GP306
    PIC24HJ128GP310 PIC24HJ128GP506 PIC24HJ128GP510
    PIC24HJ256GP206 PIC24HJ256GP210 PIC24HJ256GP610


    dsPIC33 Devices
    ---------------
    dsPIC33FJ64GP206 dsPIC33FJ64GP306 dsPIC33FJ64GP310
    dsPIC33FJ64GP706 dsPIC33FJ64GP708 dsPIC33FJ64GP710
    dsPIC33FJ128GP206 dsPIC33FJ128GP306 dsPIC33FJ128GP310
    dsPIC33FJ128GP706 dsPIC33FJ128GP708 dsPIC33FJ128GP710
    dsPIC33FJ256GP506 dsPIC33FJ256GP510 dsPIC33FJ256GP710
    dsPIC33FJ64MC506 dsPIC33FJ64MC508 dsPIC33FJ64MC510
    dsPIC33FJ64MC706 dsPIC33FJ64MC710
    dsPIC33FJ128MC506 dsPIC33FJ128MC510 dsPIC33FJ128MC706
    dsPIC33FJ128MC708 dsPIC33FJ128MC710
    dsPIC33FJ256MC510 dsPIC33FJ256MC710


    dsPIC30 Devices
    ---------------
    dsPIC30F2010 dsPIC30F2011 dsPIC30F2012
    dsPIC30F3010 dsPIC30F3011 dsPIC30F3012
    dsPIC30F3013 dsPIC30F3014
    dsPIC30F4011 dsPIC30F4012 dsPIC30F4013
    dsPIC30F5011 dsPIC30F5013 dsPIC30F5015
    dsPIC30F5016
    dsPIC30F6010A dsPIC30F6011A dsPIC30F6012A
    dsPIC30F6013A dsPIC30F6014A dsPIC30F6015


    dsPIC30 SMPS Devices
    --------------------
    dsPIC30F1010
    dsPIC30F2020 dsPIC30F2023

    * Indicates new parts supported with v1.30 of the device file.

    + Indicates parts that require 4.75V minimum VDD for programming.
    PICkit 2 may not be able to generate sufficiently high VDD,
    so an external 5.0v power supply may be required.

    # indicates Midrange parts that now support low Vdd programming


    Comme l'indique la légende, la liste n'est pas figée et à chaque version, de nouveaux modèles sont supportés.
    De nouvelles versions sortent très régulièrement (les sources sont ouvertes), je ne peux même pas dire combien de nouvelles versions il y a eu depuis que j'ai acheté ce programmateur.

    A+

  9. Publicité
  10. #7
    Djludo

    Re : Programmateur pic

    Quand tu parles de version tu parles de firmware? On peut donc le télécharger sur le site de microship, et donc avoir toujour la dernière version? est-ce que je me trompe?
    Encore merci pour tous ces renseignements.

  11. #8
    lolomatic

    Re : Programmateur pic

    Citation Envoyé par Djludo Voir le message
    Quand tu parles de version tu parles de firmware? On peut donc le télécharger sur le site de microship, et donc avoir toujour la dernière version? est-ce que je me trompe?
    Encore merci pour tous ces renseignements.
    Tout à fait !
    Mais il n'y a pas que le firmware ! Je pense, par exemple aux dernières versions du logiciel qui ont évoluées, permettant de reconnaitre plus de PICs, sans pour autant nécessiter une mise à jour du firmware !

    D'ailleurs, maintenant que le support du PicKit2 évolue aussi dans MPLAB, la gestion du firmware devient un peu problématique.

    Je m'explique :
    Le PicKit2 est supporté en tant que programmateur et débugger directement dans MPLAB, mais uniquement de manière expérimentale et limité à certains PICs.
    Ce support évolue continuellement mais qu'au rythme des sorties de MPLAB qui ne sont pas, et de loin, aussi fréquentes que celles du logiciel propre au PicKit2.

    Résultat : si on veut utiliser le PicKit2 par le biais de MPLAB, il faut accepter de choisir le firmware fournit par MPLAB.

    Avant la sortie des dernières versions (de MPLAB, du firmware et du logiciel du PicKit2), j'aurais fortement déconseillé de faire ainsi, car l'intégration du PicKit2 dans MPLAB proposait de débugger et de programmer que très peu de composants.

    Mais les dernières versions sont un peu plus "unifiées", permettant, sans mise à jour du firmware, d'utiliser aussi bien MPLAB et son support intégré expérimental du PicKit2, que le logiciel externe de plus en plus performant et abouti !

    Pour résumer :
    Mieux vaut utiliser le logiciel du PicKit2, avec son firmware, tous deux régulièrement mis à jour, plutôt que le support du PicKit2 dans MPLAB, encore trop expérimental...
    ... A moins d'avoir envie de debugger les quelques composants supportés !

    A choisir !

  12. #9
    Djludo

    Re : Programmateur pic

    Donc plus tard je pourrais mettre à jour le logiciel de pickit 2 et son firmware? Mais qu'est ce que le logiciel du pickit 2 (désolé je débute)?

    Merci

  13. #10
    mastronic

    Re : Programmateur pic

    Citation Envoyé par lolomatic Voir le message
    A partir du moment où on a toutes les broches (vcc, vdd, vpp, clock et data), on peut programmer absolument tous les PICs qui se programment en ICSP (donc les > 20 pins), en reliant les lignes aux ports adéquats.
    - J'utilise d'ailleurs la programmation in situ pour ma propre platine -
    Bonjour,

    Justement parlons de la programation In Situ...
    Pour le 16F84, sur certains carte de programation le VDD est fixé à la masse, et sur d'autre il est fixé à 5V....
    il y a la une belle contradiction... pourquoi ? ( idem pour VSS)

    autre question, le connecteur ICSP... il y a t'il un standard (taille..)?

  14. #11
    lolomatic

    Re : Programmateur pic

    Citation Envoyé par Djludo Voir le message
    Donc plus tard je pourrais mettre à jour le logiciel de pickit 2 et son firmware?
    Tout à fait ! Et c'est même conseillé...

    Citation Envoyé par Djludo Voir le message
    Mais qu'est ce que le logiciel du pickit 2 (désolé je débute)?
    Merci
    Il n'y a pas de mal
    J'ai oublié qu'on ne peut pas deviner à quoi ressemble le logiciel du PicKit2 si on ne l'a pas installé !
    Tu trouveras une capture d'écran en pièce jointe !

    Citation Envoyé par mastronic Voir le message
    Bonjour,

    Justement parlons de la programation In Situ...
    Pour le 16F84, sur certains carte de programation le VDD est fixé à la masse, et sur d'autre il est fixé à 5V....
    il y a la une belle contradiction... pourquoi ? ( idem pour VSS)
    Bonjour à toi mastronic

    Si les broches Vdd et Vss sont interverties sur certaines cartes, il s'agit d'une grave erreur !
    Que ce soit physiquement (les pistes sur la carte) ou sur le schéma, cela traduit une négligence que je n'ai heureusement jamais constaté de mon côté.

    Les datasheets, qui doivent être les seuls documents de référence, sont on ne peut plus clairs sur le sujet :
    Vdd : potentiel positif.
    Vss : potentiel négatif, généralement la masse.

    Il faut se méfier des schémas qu'on peut trouver n'importe où.

    Citation Envoyé par mastronic Voir le message
    autre question, le connecteur ICSP... il y a t'il un standard (taille..)?
    Absolument pas, tu n'es même pas obligé de sortir l'alimentation positive si ta carte peut alimenter le microcontroleur pendant la programmation.

    La seule contrainte à respecter est la distance entre le connecteur et le programmateur, qui doit être la plus courte possible !
    Images attachées Images attachées

  15. #12
    Djludo

    Re : Programmateur pic

    Donc si j'achete le pickit 2 je peut programmer tous le pics que tu m'as cité avec MPLAB ou le logicile du pickit 2 ?

  16. Publicité
  17. #13
    lolomatic

    Re : Programmateur pic

    Citation Envoyé par Djludo Voir le message
    Donc si j'achete le pickit 2 je peut programmer tous le pics que tu m'as cité avec MPLAB ou le logicile du pickit 2 ?
    Oui.

    Je précice que la liste est issue du du readme.txt de la dernière version du logiciel du PicKit2.
    En ce qui concerne MPLAB, il ne peut pas en programmer autant. Je n'ai, hélas, pas la liste sous la main, mais je peux dire qu'elle est réduite.
    Ce n'est absolument pas grave ceci dit

  18. #14
    Djludo

    Re : Programmateur pic

    Avec MPLAB je génère le fichier .HEX que j'ouvre avec le logiciel pickit2 ? et la je programme tous les pics que tu m'as cité?

    Ce pack est donc bien :
    http://fr.farnell.com/jsp/search/pro...sp?sku=9945350

    Merci

  19. #15
    mastronic

    Re : Programmateur pic

    Merci lolomatic..
    oui, en effet, c une erreur que l'on retrouve sur un schéma..
    j'avais poster ici ce matin.. il ya le liens de ce fameux programmateur ( conu en plus )
    http://forums.futura-sciences.com/po...9.html#1118919 ( 13eme post.. en bas )

    Merci a toi.. et merci pour ce post ( jeux de question/reponse )qui est tres interressant.

  20. #16
    mastronic

    Re : Programmateur pic

    une autre question..
    Que peut t'on faire exactement au niveau débugage avec ICD2 ?
    si je programme en C avec ccx5x ? ou faut t'il imperativement programmer en Assembleur ?

    Pour infos, il y a un montage proposer pour un ICD2 dans projet...

  21. #17
    lolomatic

    Re : Programmateur pic

    Citation Envoyé par Djludo Voir le message
    Avec MPLAB je génère le fichier .HEX que j'ouvre avec le logiciel pickit2 ? et la je programme tous les pics que tu m'as cité?
    C'est exactement ça !

    Citation Envoyé par Djludo Voir le message
    Quand je vois ton lien, je regrette d'avoir commandé le mien tout nu (sans platine ni PICs) à une cinquantaine d'euros chez Microchip, à cause du port de plus de vingt euros.
    Je te le confirme donc : ce pack est tip-top !
    Je me permettrai même de le conseiller à l'avenir, merci à toi !

    Citation Envoyé par mastronic Voir le message
    une autre question..
    Que peut t'on faire exactement au niveau débugage avec ICD2 ?
    si je programme en C avec ccx5x ? ou faut t'il imperativement programmer en Assembleur ?
    Pour infos, il y a un montage proposer pour un ICD2 dans projet...
    Je n'ai pas de lien à montrer pour justifier mon affirmation, mais je crois ne pas me tromper en disant qu'on peut débugger d'autres langages que l'assembleur !
    Le C18 de microchip, en tout cas, ça ne fait pas de doute !

    J'ai bossé en milieu professionnel avec un ICD2, et l'expérience que j'en ai eu est que c'est un bon petit débugger.
    On est limité en nombre de breakpoints (5), il n'est pas très rapide (avec beaucoup d'informations de debuggage affichées, il est même très lent), il ne s'arrête pas sur le breakpoint pile poil, mais une instruction après (ce n'est pas rédhibitoire) mais il convient largement dans une grande majorité des cas !

    Quand à payer le prix demandé pour l'acquérir ?
    Cela revient à se questionner sur son rapport qualité/prix qui est à relativiser vu les prix pratiqués pour ce genre d'outils dans le milieu.
    Cette question amène directement sur le sujet que je voulais aborder :

    Comme tu l'as brièvement mentionné : il est possible de faire soi-même un ICD2 !
    Des projets existent sur le net ! On les appellent les "ICD2 Clone".

    http://stolz.de.be/

    La grosse difficulté : un ICD2 peut débugger des PICs très évolués, mais contient en réalité... Un PIC16F876 !!!
    Même pas en version A qui plus est, d'où la principale difficulté du montage : si on veut en faire un de manière transparente pour MPLAB, il faut faire les fonds de tiroir et se dégotter un "vieux" 16F876 ou 16F877, mais pas un 16F876A ou 16F877A (des bidouillages existent cependant).
    J'entend par "manière transparente" le fait que MPLAB ne voit pas un ICD2 Clone mais agit comme avec un ICD2 "normal" (utile pour les mises à jour de firmware).

    D'ailleurs, pour en revenir au PicKit2, j'ai oublié de mentionner plus haut, qu'en plus de distribuer les sources du firmware et du logiciel du PicKit2, Microchip livre aussi son schéma électrique complet !

    ...Des PicKit2 clones devraient pas trop tarder à voir le jour, surtout vu la qualité actuelle du support logiciel !

  22. #18
    Djludo

    Re : Programmateur pic

    Mon choix est donc fait. Merci pour tous ces renseignements

  23. Publicité
  24. #19
    nquere

    Re : Programmateur pic

    Idem merci pour ce thread

Discussions similaires

  1. Programmateur de PIC
    Par invite14532198711 dans le forum Électronique
    Réponses: 13
    Dernier message: 25/08/2009, 03h49
  2. programmateur PIC-01
    Par sébastien91 dans le forum Électronique
    Réponses: 4
    Dernier message: 28/11/2007, 18h39
  3. programmateur PIC ?
    Par ichai dans le forum Électronique
    Réponses: 7
    Dernier message: 16/10/2006, 18h51
  4. Programmateur pic
    Par Kelnen dans le forum Électronique
    Réponses: 11
    Dernier message: 05/03/2006, 18h52
  5. Programmateur PIC
    Par doo dans le forum Électronique
    Réponses: 3
    Dernier message: 23/02/2006, 10h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.