Notice Programmateur de PIC USB PX200.
Transcription
Notice Programmateur de PIC USB PX200.
PROGRAMMATEUR DE PIC USB PX-200 (Inex) • • • • • • Référence : 3171 Interface USB sans alimentation externe. Programmation des PIC via une interface modular jack de type ICD2 (et ICSP) Microchip. 3 Leds de status (POWER, TARGET, BUSSY) Mise à jour du firmware par téléchargement. Supporte les microcontrôleurs PIC récents de la famille 10F à la famille dspPIC30F. Livré avec son cordon USB et le cordon ICD. Système requis : • Windows ME/2000/XP, XP SP2 recommandé. • 10MB de disque libre, CD d'origine ou accès WEB, 1 port USB libre. Ne pas utiliser de HUB. Installation du logiciel à partie du CD: Le programme d'utilisation du PX-200 est PICKit2. La nouvelle version est développée à partir de l'environnement Microsoft.NET et nécessite donc d'installer l'environnement Microsoft.NET en premier. Cas ou l'environnement Microsoft.NET n'est pas installé : • Ouvrir le répertoire " PICKit 2 Setup V2.20 dotNET " du CD d'origine. • Dans ce répertoire, ouvrir le répertoire " dotnetfx " • Double-cliquer sur le fichier " donetfx.exe ". • Laisser l'installation se terminer. • Dans le répertoire " PICKit 2 Setup V2.20 dotNET ". • Double-cliquer sur le fichier " PICKit2Setup.msi " • Laisser se terminer l'installation. Cas ou l'environnement Microsoft.NET est installé : • Dans le répertoire " PICKit 2 Setup V2.20" du CD d'origine. • Double-cliquer sur le fichier " PICKit2Setup.msi " • Laisser se terminer l'installation. Installation du logiciel à partir du WEB : Aller sur www.microchip.com section outils de développement et choisir la page PICKit 2 Programmer/debugger. Cas ou l'environnement Microsoft.NET n'est pas installé : Télécharger le fichier " PICKit 2 Setup v2.01 dotNET.zip " dans " PICKit2V2.01 install with .NET Framework ". (le n° de version peut changer suivant l'évolution du programme). • • • • • • Extraire les fichiers dans un répertoire " PICKit 2 Setup v2.01 dotNET ". Dans ce répertoire, aller dans le répertoire dotnetfx Double-cliquer sur le fichier " dotnetfx.exe ". Laisser l'installation se terminer. Dans le répertoire " PICKit 2 Setup v2.01 dotNET ". Double-cliquer sur le fichier " PICKit2Setup.msi ". Cas ou l'environnement Microsoft.NET est installé : Télécharger le fichier " PICKit 2 Setup v2.01.zip " dans " PICKit2V2.01 install ". (le n° de version peut changer suivant l'évolution du programme). • Extraire les fichiers dans un répertoire " PICKit 2 Setup v2.01". • Dans le répertoire " PICKit 2 Setup v2.01". • Double-cliquer sur le fichier " PICKit2Setup.msi ". Utilisation du programme PICKit2 Test de la connexion : Connecter le PX-200 au PC par le câble USB A/B fournis. Lancer le programme PICKit2 dans le menu démarrer / tous les programmes / Microchip / Pickit 2 V2.xx. La fenêtre principale du programme apparaît : Menu des commandes Zone d’état Barre de progression Raccourcis Source • Si le programmateur est bien reconnu, le message " PICKit 2 found and connected " apparaît. • Si la connexion n'est pas réalisée ou que le programme a été lancé avant de brancher le programmateur le message " PICKit 2 not found. Check USB connections and use Tools ->Check Communication to retry " apparaît. Aller dans le menu "Tools" et selectionner "Check Communication". Si tout est correct le message " PICKit 2 found and connected " apparaît. A chaque reconnexion ou test de communication, lorsqu'il n'y a pas de cible connectée une fenêtre de mise en garde au sujet de la tension VDD apparaît. Ne pas en tenir compte et cliquer sur OK Description FILE Import File Export File Exit du menu des commandes : : Importation d'un fichier .HEX à programmer : Exportation d'un fichier .HEX lu dans un contrôleur : Sortie du programme (même effet que le bouton quitter) DEVICE FAMILY Baseline : Concerne les contrôleurs en architecture 12bits Mid-range : Concerne les contrôleurs en architecture 14bits. 12F6xx , 16F6xx , 7x , 7xx , 8x , 8xx Une fois le circuit sélectionné le logiciel teste la cible. Si celle-ci n'est pas présente, la fenêtre " Error supply voltage " apparaît. Cliquer sur OK PIC18F : Concerne les contrôleurs de la famille 18F Une fois le circuit sélectionné le logiciel teste la cible. Si celle-ci n'est pas présente, la fenêtre " Error supply voltage " apparaît. Cliquer sur OK PIC18F_J_ : Concerne les contrôleurs de la famille 18F_J_ " low voltage " Une fois le circuit sélectionné le logiciel teste la cible. Si celle-ci n'est pas présente, la fenêtre " Error supply voltage " apparaît. Cliquer sur OK PIC24 : Concerne les contrôleurs de la famille 24 Une fois le circuit sélectionné le logiciel teste la cible. Si celle-ci n'est pas présente, la fenêtre " Error supply voltage " apparaît. Cliquer sur OK PROGRAMMER Read device: Lecture des zones programmes, données, ID et bits de configuration. Write device: Ecriture des zones programmes, données, ID et bits de configuration. Verify: Vérification des zones programme, données, ID et bits de configuration par rapport au valeur stockées dans le buffer. Erase: Effacement de la cible en conservant OSCCAL et BG. (PIC 12F629/675 et PIC16F630/676 seulement). Blank Check: Vérifie la virginité de la cible. Verify on Write: Vérification mot à mot lors de la programmation. Full Erase (OSCCAL et BG effaces): Effacement total de la cible. (PIC 12F629/675 et PIC16F630/676 seulement). Regenerate OSCCAL: Régénère les valeurs pour OSCCAL. La ligne AUX doit être connectée à la broche RA4/T1G de la cible.(PIC 12F629/675 et PIC16F630/676 seulement). Set Band Gap Calibration Value: Régénères les valeurs pour GB Write on PICKit button : Déclenchement de la procédure de programmation par action sur le bouton "PROGRAM" du PX200. TOOLS Enable cod protect: Validation du code de protection de la zone programme pour les PIC de type Flash. Enable Data protect: Validation du code de protection de la zone de données pour les PIC de type Flash. Set OSCCAL: Positionnement des valeurs de OSCCAL pour calibrer l'oscillateur interne. Target VDD source: Type d'alimentation de la cible par le PX-200 Auto Detect: Laisse le choix au PX-200 d'alimenter ou non la cible. (Non recommandé) Forced PICKit2 : Force le PX-200 à fournir la tension correcte. Une fois la tension validée, la LED de la cible s'illumine et la boite de dialogue de l'alimentation du PIC est activée. L'utilisateur peut alors sélectionner la valeur correcte. (Non recommandé) Forced Target : Ce choix permet de laisser au logiciel de choisir la tension en rapport avec la cible à programmer sélectionnée. L'utilisateur peut donc appliquer la valeur automatiquement proposée en toute sécurité. (Configuration recommandée) Fast Programming : Programmation rapide des cibles Flash. Check Communication : Vérification de la connection Du PC à la Cible et téléchargement de l'ID du PIC. Download PICKit2 Firmware : Téléchargement du Firmware du PX-200. Appliquer régulièrement cette fonction afin d'avoir une version actuelle du logiciel embarqué dans le PX-200. HELP: Affiche tous les manuels et documents techniques disponibles dans une boîte de dialogue. Points importants à savoir : Fenêtre de configuration : • La fenêtre de configuration affiche le type de la cible, son ID, les bits de configuration de contrôle. Elle affiche aussi les paramètres pour OSCCAL et BG pour les PIC concernés. • Pour le PIC " Mid-range " l'ID de la cible est automatiquement affichée. • Pour les PIC " Baseline ", l'opérateur doit sélectionner manuellement la cible dans le menu " Device " • Le logiciel ne permet pas l'édition et la modification des bits de configuration avant programmation du PIC. L'utilisation doit les définir dans le code source excepté pour la calibration de l'horloge pour les PIC 12F629/675 et 16F630/676. Edition des données de la mémoire : • LE PICKit2 permet l'édition et la modification de chaque emplacement mémoire, aussi bien pour la zone programme que pour la zone données. L'utilisateur peut cliquer sur n'importe quelle adresse pour changer la valeur actuelle. • De plus, l'utilisateur peut accéder à son choix au deux zones mémoire ou à une seule. Accès à la zone EEPROM seule : • Cliquer dans la case " Enabled " de la zone " Program Memory " pour la décocher • Puis dans la case " Enabled " de la zone " EEPROM " pour la cocher. • Le message " Write and Read EEPROM data " doit être affiché en rouge. Accés à la zone programme uniquement : • Décocher " Enabled " de la zone " EEPROM data " et cocher " Enabled " de la zone " Program Memory ". • Le message " Preserve device EEPROM data on write " doit être affiché. Mise à jour du Firmware : • Suivre la procédure ci-dessous afin de mettre à jour le logiciel embarqué dans le PX-200. • Télécharger la dernière version du logiciel PICKit2 sur le site de Microchip www.microchip.com car le PX-200 est compatible avec le programmateur PICKit2. • A partir du menu " TOOLS " sélectionner " Download PICKit2 OS Firmware ". • Sélectionner l'emplacement d’enregistrement de la dernière version du logiciel et selectionner le fichier " PK2*.hex " et cliquer sur " Open ". • La progression de la mise à jour est visualisée dans la barre de statue et la LED Bussy est allumée sur le PX-200. Lorsque la mise à jour est terminée, le message " Operating System Verified " est affiché et la LED s'éteint. • La mise à jour est terminée. Raccourcis : Le logiciel PICKit2 comporte 7 touches de raccourcis : Read : charge la cible dans le tampon. Write : Ecrit le tampon dans la cible Verify : Vérifie la programmation. Erase : Efface la cible. Blak Check : Contrôle la virginité. Import Hex File + Write Device : Ouvre un fichier .hex et programme la cible avec. Read Device + Export Hex File : sauvegarde la cible dans un fichier .hex. Programmation à l'aide du bouton " PROGRAM " Le PX-200 possède un bouton permettant de lancer la programmation directement par une pression sur celui-ci. Cette solution est particulièrement utile lorsqu'il faut programmer plusieurs cibles aves le même programme sans devoir cliquer les mêmes séquences de manière répétitives. • Connecter le PX-200 à la cible. • Charger le ficher .hex dans le tampon. • Dans le menu , sélectionner " Programmer " puis " Write on PICKit button " • Une boîte de dialogue s'ouvre avec le message "Waiting for PICKit2 button to be pressed…" • Une pression sur bouton du PX-200 lance la programmation. • Si plusieurs cible PIC identiques sont nécessaires, retirer le PIC, mettre le nouveau et presser le bouton. Brochage du connecteur ICD : Le PX-200 utilise un câble de liaison de type ICD2 Microchip entre le programmateur et la cible. Modular jack ICD2 Câble RJ12-6/6 droit Carte PIC/dsPIC cible Vue de dessus Coté Programmateur PX-200 Coté carte cible Programmateur PX-200 et ICSP : • Le programmateur PX-200 peut programmer des microcontrôleur PIC installés sur leur application par l'utilisation d'une circuiterie de programmation insitu (ICSP). Cette procédure nécessite 5 signaux. Vpp : Tension de programmation devant être appliquée au PIC pendant la procédure de programmation. ICSPCLK ou PGC : Horloge de programmation, liaison unidirectionnelle sérielle synchrone entre le programmateur et la cible. ICSPDAT ou PGD : Donnes de programmation, liaison bidirectionnelle sérielle synchrone pour les données. VDD : Alimentation positive. VSS : Référence de l'alimentation (OV) commune aux signaux. Cependant, l'application doit être conçue de telle manière que la programmation soit réalisable. Pour ce faire, certaines règles de conceptions de la carte cible doivent être prise en compte. 10/2007/ZM Le dessin ci-dessous reprend les points à respecter. Produit importé et distribué par : Selectronic B.P 10050 - 59891 LILLE Cedex 9 TEL : 0 328 550 328 Fax : 0 328 550 329 SAV : 0 328 550 323 www.selectronic.fr