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

Documents pareils