Initiation électronique 30
ICPROG
Configuration pour Windows 95 ,98 et Millennium
Le logiciel ICPROG permet de programmer le Pic par l' intermédiaire d' un programmateur .
Voici l' adresse du site : http://www.ic-prog.com/ pour télécharger la dernière version .
Téléchargé l' aide en version française
1,2 M ; pour la version 1.04 de P Jacquet
2001
http://perso.club-internet.fr/f5jtz/pjacquet/aideicp.htm
Pour XP le driver icprog.sys
à décompacter dans le répertoire d' Icprog .exe .Vous y trouverez notamment tous les schémas des programmateurs qu' Icprog gère avec les liens vers les sites .
Une fois le logiciel lancé vous pouvez mettre la langue en Français , allez dans Settings ( Configuration ) puis Options :
Ensuite allez dans language ( langage ) et sélectionnez French ( Français ) .
Maintenant il faut choisir quel type de programmateur que vous utilisez .
Allez dans Configuration ou sur le symbole " prise " ou F3 pour la configuration Hardware :
Vous pouvez choisir quel type de programmateur , par exemple JDM Programmer
Ensuite vous sélectionnez le Port utilisé Com 1, Com 2 ; pour certains programmateurs le Port LPT1 .
Dans Interface sélectionnez Direct I/O .
Ensuite dans Communication cochez les cases en fonction de votre programmateur .
Le délais I/O est sur 8 , si vous avez un message d' erreur :
ou des problèmes pour programmer les Pics , vous pouvez modifier la vitesse de transfert de 0 à 20 .
Une autre raison, la plus rencontrée, le CP
(Code
Protect).
Lorsque vous programmez un pic qui a pour option soit dans son fichier
.hex
(Fichier écrit par un autre auteur et protégé) ou dans la configuration
de
Icprog l'option CP_ON vous ne devez pas valider les cases "Vérifier
pendant la programmation" ou "Vérifier après programmation"
sinon vous obtiendrez la fenêtre d'alerte çi-dessus.
NOTE pour la version 3:
Lors de la configuration
précédente, ne choisissez pas avec ce programmateur la version "Tait
Parallel Programmer".
En effet, l'auteur du logiciel ICPROG a inversé les deux
appellations.
Ainsi la version nommée "Tait
Parallel Programmer" utilise
un programmateur par liaison
série
et inversement, ce programmateur par
liaison parallèle
doit être configuré dans le mode "Tait
Serial Programmer".
Configuration pour Windows 2000 / NT / XP
Vous devez tout d'abord récupérer sur le site de l'auteur un fichier nommé "Icprog.sys" ;Copier ce fichier dans le répertoire:
C:\windows\system
Redémarrez pour la prise en compte du fichier system.
La configuration est la même sauf que vous avez un message d' erreur à la fermeture de Configuration Harware " Privileged Instruction" comme ci-dessous :
Cliquez sur OK. Vous devez voir apparaître la fenêtre ci-dessous :
Cliquez sur OK , et allez de nouveau dans Configuration puis Options pour activer le driver NT/2000 .
Utilisation d' ICPROG V1.04 ou V1.05A
Vous allez dans le menu Fichier puis Ouvrir fichier ou dans la barre sur ouvrir ; vous choisissez un fichier *.hex dans votre répertoire de travail et la partie programme ce rempli .
ICPROG peut être configuré en manuel ou en automatique depuis le fichier *.hex pour le type d' Oscillateur et les " fusibles ".
1 ) En manuel vous pouvez choisir le type d' Oscillateur qui sera sur votre montage avec le Pic programmé :
![]() |
Sur les broches 15 et 16 le branchement de l' oscillateur |
RC Oscillateur RC ( Résistance
Condensateur )
LP Oscillateur à Quartz ( Low
Power )
XT Oscillateur à Quartz ou
Résonateur
HS Oscillateur à Quartz ou
Résonateur (
High Speed )
Pour les " fusibles " :
WDT Watchdog Timer actif ou non ( mode spécial qui permet de vérifier que votre programme n' est pas en boucle sans fin ou suite à un parasite sur l' alimentation que votre programme soit dans une zone non valide et qu' il soit bloqué . )
PWRT Power Up Timer actif ou non ( à la mise sous tension le pic génère un reset suivi d' un Power up timer de 72 ms ou temporisation de démarrage qui peu être actif ou non )
CP Code Protection actif ou non ( permet la lecture du programme ou non , utilisé pour empêché les copies)
2 ) En automatique avec ICPROG , il suffit d' ajouter en début de programme les commandes :
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &
_XT_OSC
; '__CONFIG' précise les paramètres encodés dans le processeur au
moment de la programmation du processeur. Les définitions sont dans le
fichier include.
; Voici les valeurs et leurs définitions :
; _CP_ON Code protection ON : impossible de relire
; _CP_OFF Code protection OFF
; _PWRTE_ON Timer reset sur power on en service
; _PWRTE_OFF Timer reset hors-service
; _WDT_ON Watch-dog en service
; _WDT_OFF Watch-dog hors service
; _LP_OSC Oscillateur quartz basse vitesse
; _XT_OSC Oscillateur quartz moyenne vitesse
; _HS_OSC Oscillateur quartz grande vitesse
; _RC_OSC Oscillateur à réseau RC
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
donc cette ligne de commande configure Icprog pour Code protection OFF , Watch-dog OFF , Power timer ON et utilisation d' un Quartz moyenne vitesse ( 4Mhz )
Ensuite il est conseillé de cliquer sur le symbole " tout effacer " pour vider le Pic et cliquer sur " Programmer ":
Des fenêtre s'ouvrent alors :
et en fin cliquez sur OK
IL suffit maintenant de débrancher ou d' éteindre votre programmateur et de retirer le Pic de son support pour le placer sur le montage .
Remarque
Le programme est visualisé en Hexadécimale , case H ; il est possible de le voir en Assembleur sur la case A mais il n' est pas possible de retoucher les valeurs .
Vous remarquez que vos commentaires n' y sont plus , et que les noms de vos sous routines sont modifiées .