T-Bot FAQ presents | Chercher |
PrgPicRetour à LaFaq Quelle soft pour programmer ? type de pic ; soft utilisé ; programmateur hard utilisé ; type d'ordi ; système d'exploitation. ATMEGA32L ou 128L ; prog "alacon" // ; avrdude ; PC ; avr-gcc ATMEGA163 ou 128 ; prog serie ; ponyprog ; PC ; avr-gcc PIC18F258 ; ic-prog ; jdm programmer; PC ; Win2000 PIC16F84A ; ic-prog ; progpic2 ; PC ; Win2000 PIC16F84A ; winpic ; jdm programmer ; PC ; Win9x PIC16F84a ; ic-prog ; jdm programmer; PC ; WinXP familliale PIC16F876-877;;Programmeur/debugger ICD vers1;PC;Win 2000 16F84/16F876/12F629; ic-prog; PIC-01; PC portable; Win2000 18F252,452,458,etc..;PP18 ; PP18HW; Pc bureau ; W2000 18F252,452,458,etc..; ; IC2 USB ; Pc bureau ; W2000 12f675/12f683/16f84/16f628/16f876/16f877/18f1320/18f452; ICProg; Prog compactible JDM; PC; Win Xp pro PIC16F877, 12F629, 16F628, 16F84, 18F452...; PICstart+;PICstart+ ;PC; Win2k / XP. PIC16F88 ; Picall ; P16Pro ; ; PIC16F88 ; winpic ; jdm programmer ; PC ; Win9x pic-01 : http://seeit.chez.tiscali.fr/PRODUITS/PIC-01.htm icd1-b: http://www.olimex.com/dev/pic-icd1-b.html JDM : http://www.jdm.homepage.dk ic-prog : http://www.ic-prog.com PicStart+ : http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010020 winpic : http://www.qsl.net/dl4yhf/winpicpr.html winpic800 : http://perso.wanadoo.es/siscobf/ pour Linux voir : http://assoc.cpe.fr/galileo/article.php3?id_article=11 http://pikdev.free.fr/ (et bien sûr : http://sdcc.sourceforge.net ) C'est quoi ICSP? C'est juste que tu programmes ton pic avec un programmateur quelconque (genre JDM) en le laissant sur la carte d'utilisation, tu n'y relis que les signaux de programmation au programmateur, en outre RB6 RB7 MCLR Masse et 5V soit 5 fils max. C'est quoi un bootloader ? Un bootloader est un morceau de code que tu programme par les moyens "normaux" dans le pic (tu places le pic sur ton programmateur, et tu envoies le programme). L'avantage est que une fois que ce petit morceau de code est dans le pic, tu ne dois plus avoir besoin de replacer ton pic sur le programmateur pour envoyer tes programmes : le bootloader va scruter sur l 'interface série du pic pour voir si il y a un client du bootloader lancé. cf http://mathieu.agopian.free.fr/prog_pic/programpic/ http://association.arobas.free.fr/doc/Bootloader_rs232_i2c.pdf et les sources associées : http://association.arobas.free.fr/doc/bootloaderI2C.zip et http://association.arobas.free.fr/doc/bootloaderRS232.zip voir aussi les bootloaders suivant : http://www.circuitcellar.com/flash2002/Honorable/M285-abstract.htm http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm totofweb a écrit : ( http://totofweb.free.fr ) JOLT (en Java, multiplateforme) : http://mdubuc.freeshell.org/Jolt/index_fr.shtml TinyPICBootloader (excellent) : http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm et chez microchip la note d'application AN732 Si j'achete un PIC16F84 que me faut il de plus et que puis je faire avec ? Pour utiliser le 16F84, il faut
Pour mieux comprendre le 16F84, lire et comprendre le cours de bigonoff : www.bigonoff.org Ic-Prog : Ca programme pas ! En hardware test, il faut vérifier que l'on a bien 13V en activant le MCLR sur la patte MCLR du pic. Vérifier aussi que l'on a du 5V sur RB7 et RB6 en activant Data et Clock et que l'on a la bascule à 0V... Ensuite ca devrait marcher... Sur les nouveaux ports série avec certains programmateurs non alimentés, on retrouve pas le 13V sur MCLR. (le port série passe ses niveaux en 0-5V et non -12V/+12V ) Le hardware test : tu passes dans la zone hardware test, tu prends un voltmètre. tu sélectionnes MCLR et tu mesures la tension sur la patte MCLR par rapport à la masse . La tension doit être de 13V. Si tu désactives la case à cocher, la tension doit être de 5V ou 0V suivant ton montage. De même pour RB6 et RB7 avec DATA et CLOCK. C'est plus clair ? Protection du PIC Quand je veux programmer mon PIC j'ai : "Echec de la vérification à l'adresse 0000h !" J'essaie tout de même le PIC sur le montage qui va avec le programme et j'ai rien, la led d'alim marche, mais pas le reste .... (j'ai bien 5v entre les bornes VSS et VDD, enfin, 4,9) . Si quelqu'un pouvait m'éclairer .. '''
Je viens de passer mon PC sous XP (ou 2000) et ICprog marche plus ! il faut charger le fichier ICprog.sys utilisé sous winXP et Win2000. Et le mettre dans le même répertoire que icprog.exe. Cf le site de Icprog : http://www.ic-prog.com/ J'ai passé mon ordinateur sous XP/W2000, IC-Prog marche plus ! Le driver pour Win2000 est utilisé sous XP (il faut l'installer sous win2000 dans le cas ou on a un message "priviledge instruction") http://www.ic-prog.com/icprog_driver.zip Il faut positionner la compatibilité dans windows pour dire que le soft est windows 2000 et dans les options diverses de icprog, préciser qu'on utilise le driver win2000. voir http://kudelsko.free.fr/prog_pic/PIC_XP.htm pour les settings JDM : http://www.ic-prog.com/jdmset.html En hardware test, il faut vérifier que l'on a bien 13V en activant le MCLR sur la patte MCLR du pic. 5V, c'est facile sur le port série 0-5V, mais faire du 13 c'est plus dur... J'ai un problème lors du lancement de la programmation du pic avec MPlab(v6.40) et un PIC Start Plus, le message suivant apparait: "Current settings of PWRT and BOD are in conflict" ...et la programmation s'arrête là avec une simple indication "error". Tu dois avoir commis une erreur dans les déclarations des fusibles dans ton code. Sinon, il faut aller voir dans les param par défaut de Mplab. Ces derniers sont utilisés si tu n'as pas une déclaration dans ton code. Mon nouveau portable a plus de port série : existe-t-il un programmateur en USB ? La boutique QUEL (Quasar Electronics) vend un programmateur USB http://www.electronic-kits-and-projects.com/3150.htm Il coûte une cinquantaine d'euros monté. chercher aussi du côté des adaptateurs usb-rs232 ? environ 40€ mais il faut encore mettre un programmateur derrière. Je cherche des cours de C pour PIC dannydan moi je peut te conseiller ce site http://hhollard.club.fr/prog_pic_c.htm Retour à LaFaq Page non modifiable
|