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 .

 

Retour                 Suite