Sie sind auf Seite 1von 12

PROGRAMMATEUR DE PIC

UNIVERSEL
Référence : 3300

Programme tous les microcontrôleurs PIC ( au 01/06/99)


et les mémoires EEPROM (8 broches)

SELECTRONIC
BP513
59022 LILLE CEDEX

Tél. : (0) 328.550.328 - Télécopie : (0) 328.550.329


e-mail commercial : selectrocom@selectronic.fr
e-mail technique : selectrotech@selectronic.fr
SCHEMA DU KIT
REALISATION DU KIT

Implantation :
Le circuit imprimé est prévu pour deux types de montages possibles.
- Soit celui-ci est utilisé comme tel à plat pour une utilisation sans boîtier.
Dans ce cas, il faut réaliser les 10 straps entre la partie support J3 et la carte principale,
sans séparer les deux cartes.
- Soit le montage est mis en boîtier. Alors, les deux circuits seront séparés et le
petit circuit comportant le support 3 sera déporté, à l’aide de 10 liaisons filaires, de la carte
principale. Ce petit circuit pourra être d’une part fixé à la grande carte par 2 entretoises ou
tiges filetées et d’autre part au boitier par ses 2 autres trous de fixation.

Le Montage ne présente pas de difficultés particulières. On implantera dans l’ordre suivant :


- Les 2 straps au pas de 10,16 mm (4 pas), représentés comme des résistances barrées sur
l’implantation.
- Les diodes 1N4148 (3 pas), les résistances et la zéner (4 pas), le support du circuit IC3,
les transistors et les petits condensateurs.
- Le reste des composants et connecteurs pour terminer par le transformateur.
ATTENTION ! Le levier du support à force d’insertion nulle doit se trouver du côté des leds
D4, D5 et D6 .

Le boîtier conseillé pour ce montage est un boîtier Velleman de type G421 Réf. 1721

NOTICE D’UTILISATION DE PROPIC2


ProPic2 est le logiciel de commande de votre programmateur de PIC universel. Ce n’est pas
un programme en freeware ou en shareware mais bien un programme complet pour lequel
vous avez acquis la licence d’utilisation en achetant ce kit.

Ce programme étant protégé par la législation en vigueur sur la propriété industrielle,


vous ne devez en aucun cas le copier, le modifier ou le distribuer sous quelque forme que ce
soit. Vous pouvez par contre en réaliser une copie de sauvegarde par mesure de sécurité et
pour votre usage personnel.

ProPic2 a été écrit pour fonctionner sous Windows 95 ou 98 et respecte de ce fait les
conventions d’utilisation des programmes prévus pour cet environnement. Vous ne devriez
donc avoir aucune difficulté à l’utiliser d’autant qu’il est très convivial et qu’il fait appel
intensivement à la souris, aux bulles d’aides et aux cases à cocher.

1. CONNEXION DU PROGRAMMATEUR AU PC
Le programmateur doit être raccordé à un port parallèle (imprimante) de votre PC.
Vous pouvez librement choisir LPT1, LPT2 ou LPT3. Si vous ne disposez que d’un port
parallèle occupé par l’imprimante, débranchez celle-ci pour y raccorder le programmateur.

Si vous devez faire cela souvent, vous pouvez investir dans un commutateur de port
parallèle à plusieurs positions, disponible pour cent cinquante francs environ chez
Selectronic ou dans le commerce spécialisé ; ou bien encore acheter une carte port parallèle
supplémentaire (cent cinquante francs environ également) que vous ajouterez à votre PC.

Utilisez un câble normalisé pour imprimante, de bonne qualité, le plus court possible
compte tenu de votre installation. Ne dépassez en aucun cas 3 mètres sous peine de
rencontrer des erreurs de lecture ou de programmation aléatoires.

Reliez le programmateur au secteur. La LED verte doit s’allumer ainsi que,


éventuellement, les LED rouge et jaune (cela dépend de l’état initial du port parallèle de
votre PC).

Si la LED verte ne s’allume pas, débranchez immédiatement le programmateur du


secteur et contrôlez votre travail car une erreur a certainement été commise.
2. INSTALLATION DU LOGICIEL
- Insérez la disquette fournie dans votre lecteur de disquettes ;
- Ouvrez le menu « Démarrer » ;
- Choisissez « Exécuter » ;
- Tapez a :setup sur la ligne prévue à cet effet et validez par « OK ».

Le programme d’installation s’exécute alors. Il vous demande de confirmer votre


demande d’installation en cliquant sur « OK » ou de l’annuler en cliquant sur « Cancel ».

Il vous propose alors de s’installer dans le répertoire ProPic2. Vous pouvez accepter en
cliquant sur « OK » ou bien modifier cela en indiquant un nouveau nom ou en parcourant
l’arborescence de votre disque pour atteindre l’emplacement de votre choix (les répertoires
dont le nom est de plus de 8 caractères ne sont pas valides).

L’installation vous propose de créer des copies de sauvegarde des fichiers que le programme
peut être amené à remplacer. Acceptez en cliquant sur « Oui » ou « OK » selon le cas.

Il vous propose alors d’installer ces copies de sauvegarde dans le répertoire


ProPic2/backup. Vous pouvez accepter en cliquant sur « OK » ou bien modifier cela en
indiquant un nouveau nom ou en parcourant l’arborescence de votre disque pour atteindre
l’emplacement de votre choix.

Le programme vous propose alors d’installer son nom et son icône d’accès dans le
groupe de votre choix. Le nom donné par défaut est ProPic2 mais vous pouvez librement le
modifier si vous le souhaitez. Dans tous les cas, validez votre choix en cliquant sur « OK ».

La première partie de l’installation est terminée mais il vous faut la compléter en


réalisant les opérations suivantes.

Au moyen de l’explorateur de Windows, copiez les fichiers :


- Propic2.exe
- Propic2.lic
- Device.ini
- Vbrun300.dll

depuis la disquette jusque dans le répertoire d’installation de ProPic2 (qui s’appelle


ProPic2 si vous n’avez pas modifié le nom proposé par défaut lors de l’installation).

Pendant la phase de copie, il vous est demandé si vous voulez remplacer les fichiers
existants (Propic2.exe et Device.ini) par les nouveaux fichiers.
Acceptez en cliquant sur « Oui » ou « OK ».

L’installation de Propic2 est terminée et votre licence est validée. Rangez votre
disquette en lieu sûr au cas où il vous faudrait procéder à une nouvelle installation.
3. UTILISATION
Si vous avez utilisé au préalable votre imprimante et qu’un pilote conversationnel ait
été chargé à cet effet par Windows 95 ou 98 (ce que vous pouvez vérifier par un simple
examen de la barre des tâches) comme c’est le cas pour les LaserJet 5L ou 6L par exemple,
veillez à décharger ce pilote avant d’utiliser ProPic2, faute de quoi il en perturbera le
fonctionnement.

Lancez le logiciel en cliquant sur son icône dans le groupe de programme où vous avez
choisi de la placer (ProPic2 par défaut).

Une première fenêtre s’ouvre, plus ou moins brièvement, indiquant le nom et le


numéro de la licence du programme (TELINDEL suivi d’un chiffre) puis la fenêtre
principale du programmateur devient visible.

Toutes les fonctions de ProPic2 sont accessibles au moyen des trois menus déroulants
«File», «Config» et «Help» mais elles sont également accessibles directement au moyen de
la barre d’outils à boutons disponible en haut de l’écran.

Cette barre d’outils supporte la notion de bulles d’aide c’est à dire que si vous amenez
le pointeur de la souris sur un des boutons et que vous le laissez immobile ; la fonction du
bouton est alors affichée (en anglais uniquement).

Configuration du logiciel

Si votre programmateur est raccordé sur LP1 vous n’avez rien à faire car c’est le port que
ProPic2 choisit par défaut.

Si vous avez utilisé un autre port, cliquez sur le bouton représentant un connecteur ;
une fenêtre s’ouvre vous permettant de choisir le port de votre choix en déplaçant la coche
initialement placée devant LPT1.

Lorsque cette configuration est faite (ou dès le lancement de ProPic2 si elle était
inutile) les LED rouge et jaune doivent s’éteindre, ce qui est l’état normal de repos du
programmateur. Si ce n’est pas le cas, vérifiez vos connexions et le choix du port parallèle.
Sélection d’un type de circuit

Cliquez dans la fenêtre, initialement vide, placée à droite du mot PIC à l’extrémité de
la barre d’outils.

Une liste déroulante s’ouvre et il vous suffit de la faire défiler avec son ascenseur puis
de cliquer sur le circuit de votre choix pour qu’il soit sélectionné.

Notez que l’écran du logiciel s’adapte automatiquement au type de circuit choisi en


modifiant ou en créant des fenêtres supplémentaires.
IMPORTANT !
Le support Textool de votre programmateur est dessiné en bas à droite de l’écran et vous
indique comment y placer votre circuit. Respectez impérativement ces indications
sous peine de destruction de votre circuit et/ou du programmateur.

Vous pouvez mettre en place ou enlever le circuit choisi à tout instant dès lors que les LED
rouge et jaune sont éteintes. Par contre, si l’une au moins de ces LED est allumée cela
indique qu’une opération est en cours (lecture, programmation ou effacement) et vous ne
devez en aucun cas mettre ou enlever le circuit du support car il risque d’être
irrémédiablement détérioré.

Test de virginité

Cliquez sur le bouton représentant un balai pour réaliser un test de virginité.


Un barregraphe indique la progression de l’opération. Si le circuit est vierge aucun message
ne s’affiche ; par contre, s’il ne l’est pas, la première adresse non vierge est affichée.

Lecture d’un circuit

Cliquez sur le bouton représentant une paire de lunettes pour lire le contenu du circuit.
Un barregraphe indique la progression de l’opération.
Ce contenu est transféré dans la mémoire tampon ou « buffer » du programmateur dont tout
ou partie (selon la taille) est affichée dans la fenêtre « Program Memory » et, le cas échéant,
dans la fenêtre « Data memory » pour les circuits contenant de l’EEPROM de données.

Programmation d’un circuit

Le programmateur recopie systématiquement le contenu de sa mémoire tampon dans la


ou les mémoires du circuit choisi. Il importe donc de remplir au préalable cette mémoire
tampon avec les données à programmer dans le circuit.
Cliquez sur le bouton représentant un dossier ouvert. Une fenêtre s’ouvre vous permettant de
sélectionner le fichier à recopier dans le buffer. Notez que le programmateur connaît par
défaut les fichiers générés par l’assembleur Microchip et l’assembleur Parallax (ainsi que
tous les assembleurs compatibles bien sûr).
Une fois ce fichier chargé dans la mémoire tampon, vous pouvez le programmer tel quel dans
le circuit ou le modifier si nécessaire. Dans ce dernier cas, voyez la rubrique « édition » plus
avant dans ce manuel.

Pour les microcontrôleurs PIC, cette opération de programmation programme aussi les
fusibles de configuration. Vous devez donc les positionner correctement au préalable en
cliquant dans les cases à cocher correspondantes et en modifiant si vous le désirez les
données d’identification dans la ou les fenêtres ID. Lorsque cette configuration est
effectuée :Cliquez sur le bouton représentant un gros éclair rouge.
Si la case « Test blank before write » est cochée, le programmateur effectue un test de
virginité avant programmation. Dans le cas contraire, il passe directement à la
programmation. Un barregraphe indique la progression de l’opération.
Si elle parvient à son terme sans encombre, vous retrouvez l’écran habituel du
programmateur ; dans le cas contraire une fenêtre s’ouvre vous indiquant la première adresse
à laquelle une erreur a été détectée et le processus s’arrête là.

Notez que, pour ce qui est des PIC, la programmation de la mémoire a lieu avant celle
des fusibles, de même que la comparaison en vue de la détection d’éventuelles erreurs. Un
message placé sous le barregraphe vous informe dans tous les cas de l’opération en cours.

Comparaison d’un circuit avec la mémoire tampon

Cliquez sur le bouton représentant deux feuilles de papier côte à côte.


Le contenu de la ou des mémoires du circuit ainsi que le contenu des fusibles est comparé
avec le contenu de la mémoire tampon du programmateur ainsi qu’avec l’état des fusibles
affiché à l’écran.

Un barregraphe indique la progression de l’opération.

Si elle parvient à son terme sans encombre vous retrouvez l’écran habituel du programmateur
; dans le cas contraire une fenêtre s’ouvre vous indiquant la première adresse à laquelle une
erreur a été détectée et le processus s’arrête là.

Notez que, pour ce qui est des PIC, la comparaison de la mémoire a lieu avant celle des
fusibles. Un message placé sous le barregraphe vous informe dans tous les cas de l’opération
en cours.

Programmation des fusibles d’un circuit PIC

Il est possible de ne programmer que les seuls fusibles d’un PIC sans toucher au
contenu de sa ou ses mémoires.
Pour cela, positionnez les fusibles aux valeurs de votre choix en cochant les cases
placées devant ces derniers. Cliquez ensuite sur le bouton représentant un éclair jaune.
Un barregraphe indique la progression de l’opération.

Si elle parvient à son terme sans encombre vous retrouvez l’écran habituel du
programmateur ; dans le cas contraire une fenêtre s’ouvre vous indiquant qu’une erreur a été
détectée et le processus s’arrête là.

Effacement d’un circuit

Cette opération n’est possible que pour les mémoires EEPROM, les EEPROM de
données contenues dans certains PIC (16F84 par exemple) ainsi que les PIC dont la mémoire
de programme est elle-même en EEPROM. Si le circuit choisi ne supporte pas cette fonction,
le bouton correspondant n’apparaît pas dans la barre d’outils.
Cliquez sur le bouton représentant un seau qui se vide dans un récipient.
Un barregraphe indique la progression de l’opération.
Si l’effacement parvient à son terme sans encombre vous retrouvez l’écran habituel du
programmateur ; dans le cas contraire une fenêtre s’ouvre vous indiquant la première adresse
à laquelle l’effacement a échoué et le processus s’arrête là.

Effacement de la mémoire tampon

Cette opération permet d’effacer la mémoire tampon du programmateur c’est à dire de


la charger avec un contenu identique à celui du circuit vierge sélectionné. Cliquez sur le
bouton représentant une feuille marquée d’une croix.

Sauvegarde de la mémoire tampon sur disque

Après avoir lu un circuit par exemple, vous pouvez souhaiter sauvegarder son contenu
dans un fichier disque. C’est possible à l’aide de la commande suivante. Cliquez sur le
bouton représentant une disquette.
Une fenêtre s’ouvre vous permettant de définir le nom du fichier désiré et le répertoire
dans lequel vous souhaitez le placer. Ce fichier est affecté par défaut de l’extension HEX
puisque c’est de l’hexadécimal au même format que celui généré par l’assembleur
Microchip. Lorsque ce nom est choisi cliquez sur « OK ». Le contenu de la mémoire tampon
est alors sauvegardé sous le nom de fichier ainsi défini.

Edition du contenu de la mémoire tampon

Vous pouvez à tout instant modifier le contenu de la mémoire tampon à n’importe


quelle adresse. Pour cela, commencez par amener l’affichage de la zone qui vous intéresse
dans la fenêtre présente à l’écran en utilisant l’ascenseur placé sur sa droite.
Cliquez ensuite dans la fenêtre de la mémoire tampon sur le mot à partir duquel vous
souhaitez éditer. Une fenêtre s’ouvre et affiche l’adresse de la mémoire tampon, sur laquelle
se trouvait le pointeur de la souris au moment du clic, ainsi que son contenu. Cet affichage
est, par défaut, en hexadécimal mais il est possible de l’obtenir en décimal en cochant la case
correspondante.
Vous pouvez alors modifier adresse ou donnée en cliquant directement dans la case
correspondante de cette fenêtre et en frappant la nouvelle valeur désirée Celle-ci est écrite
dans la mémoire tampon si vous cliquez ensuite sur « OK » auquel cas vous terminez aussi le
processus d’édition. Elle est également écrite dans la mémoire tampon si vous cliquez sur « +
» ou « - » mais, dans ce cas, le processus d’édition continue avec l’adresse suivante ou
précédente (respectivement).

4. Fonctions annexes

Un certain nombre de fonctions moins importantes ou d’usage moins fréquent sont


également disponibles ; en voici la description. Nombre de cycles de programmation
nécessaire Le programmateur est capable d’indiquer combien de cycles de programmation il
a du utiliser pour programmer chaque adresse mémoire. Cliquez sur le bouton représentant
un petit histogramme. Le contenu de la fenêtre de mémoire de programme est alors remplacé
par des données indiquant, adresse par adresse, le nombre de cycles de programmation utilisé
Vérification des tensions du programmateur

En cas de doute sur le fonctionnement du programmateur, vous pouvez avec cette


fonction vérifier les tensions nécessaires sans démonter quoi que ce soit. Avant d’y faire
appel veillez à enlever tout circuit du support Textool.
Connectez la masse d’un voltmètre sur la patte 24 du support Textool et cliquez sur le
bouton représentant un atome et ses électrons. Une fenêtre s’affiche vous permettant de
choisir la tension à vérifier. Cliquez sur celle de votre choix (sauf VDD Variable qui n’est
pas utilisée ici). Un rectangle rouge s’allume au droit de la tension choisie et un message
vous indique la valeur que doit avoir cette dernière et sur quelle patte du support Textool la
mesurer. Une fois la mesure effectuée, cliquez à nouveau sur la tension choisie avant d’en
sélectionner une autre. Notez que le choix de l’une quelconque des tensions VPP1, VPP2 et
VPP3 fait allumer la LED rouge alors que le choix de VDD fait allumer la LED jaune.

Aide en ligne

Si vous cliquez sur le bouton comportant un livre marqué d’un point d’interrogation,
vous accéderez à l’écran d’identification de la version de votre programme ProPic2 ainsi
qu’à son numéro de licence. Si vous cliquez sur le menu « Help », vous pourrez accéder à
une aide en ligne résumée et en langue anglaise en choisissant la rubrique « Help ». Si vous
avez lu la notice qui précède, le recours à cette fonction ne sera certainement pas nécessaire
vu la convivialité du programmateur.

Programmation avec numéros de série automatiques

Cette fonction permet de programmer une série de circuit avec un programme


identique mais dont seulement quelques octets diffèrent d’un circuit à l’autre. Ces octets
peuvent être utilisés comme des numéros de série permettant d’identifier de façon unique
chaque circuit ou bien encore comme des codes individuels, dans des applications de
télécommandes codées par exemple.
Le programmateur supporte la génération de ces numéros de façon très souple et
entièrement automatique en respectant la procédure suivante.
Le code du programme doit contenir, à l’emplacement de votre choix, une suite
d’instructions : RETLW NN. Le nombre d’instructions doit correspondre au nombre de
chiffres du numéro de série avec un maximum de 8. NN doit être égal à FF lors de l’écriture
du programme et sera rendu égal à chaque chiffre du code lors de la programmation.

Pour lancer une programmation de ce type, cliquez dans la fenêtre « Serialized Quick
Turn Programming » en bas de l’écran ou activez cette fonction par la rubrique « SQTP » du
menu « Config ». Une fenêtre vous permet alors de choisir :

- le numéro de série de départ (SQTP) ;


- l’adresse de départ à laquelle sera placé le premier chiffre de ce numéro ;
- la taille de ce numéro exprimée en nombre d’octets (maximum 8) ;
- l’incrément à ajouter à chaque numéro de série, compris entre 1 et 255.
Pour définir ces différentes données cliquez à chaque fois dans la fenêtre correspondante.
Vous pouvez ensuite lancer la programmation normalement ; la progression du numéro de
série étant visualisée dans la fenêtre prévue à cet effet dans la partie basse de l’écran.

Exemple de programme exploitant les numéros de série :


Prog_princ ORG XYZ
....
Programme principal
MOVLW num_octet ; num_octet = 0 pour le premier chiffre
CALL Lect_octet
Lect_octet ADDWF,PC ; W = décalage
RETLW 0xFF
RETLW 0xFF
RETLW 0xFF
RETLW 0xFF ; Fin du numéro de série
....
END

5. Mise à jour du logiciel via Internet


La version du logiciel ProPic2 qui vous est fournie avec le kit est toujours la dernière
en vigueur au moment du conditionnement du kit.
Si vous avez acheté ce kit depuis un certain temps et que certains circuits récents ne
sont pas supportés, vous pouvez vérifier si une nouvelle version du logiciel est disponible et
la télécharger gratuitement via un accès Internet.

Tout d’abord, notez que le numéro de votre version de ProPic2 est affiché dans le
bandeau en partie haute de l’écran principal du logiciel. Si le numéro indiqué sur Internet est
identique, aucune mise à jour n’est nécessaire.

Dans le cas contraire, connectez-vous au site d’adresse : www.propic2.com et suivez


les indications fournies pour télécharger la mise à jour de votre version.

Note :
Ce site n’ayant aucun lien technique ou commercial avec Selectronic,
Selectronic
nous ne pouvons vous fournir plus d’indications à son sujet
dans le cadre de cette notice.
Si des difficultés surviennent lors des opérations de mise à jour
réalisées à partir de ce site, il vous appartient de les régler directement avec son
gestionnaire. Remarquez toutefois qu’en cas de fausse manoeuvre importante
lors de la mise à jour, conduisant à des problèmes d’utilisation, il vous est toujours
possible de réinstaller la version d’origine de ProPic2.
6. PROGRAMMATION DES PIC 14000
En raison d’un comportement inexpliqué et non documenté des PIC 14000 il peut s’avérer
impossible de les programmer. Si c’est le cas, il vous suffit de sortir du support Textool la
patte 22 du PIC 14000 (correspondant à la patte 30 du support Textool) en la tordant
délicatement par exemple.
Toutes les opérations que peut exécuter le programmateur deviennent alors possible
sur les PIC 14000, dont leur programmation normale.

Das könnte Ihnen auch gefallen