MODE D'EMPLOI POUR LOGICIEL ICPROG V1.04A POUR PROGRAMMATEURS PIC-01 / PIC-02 /

MODE D'EMPLOI POUR LOGICIEL ICPROG V1.04A POUR PROGRAMMATEURS PIC-01 / PIC-02 / ATM-01 / SER-01 / CAR-04 Principe de fonctionnement du buffer: Les logiciels du programmateur utilisent un buffer, c’est à dire une mémoire intermédiaire entre les fichiers sur disques et les mémoires programmables des composants, tableau hexadécimal visualisé à l'écran. Pour programmer un composant à partir d’un fichier vous devez d’abord charger le contenu du fichier dans le buffer à l’aide de la commande "File\Open", puis transférer le contenu du buffer vers le composant avec le menu "Device\Write" ou "Command\Program". Pour sauvegarder le contenu d’un composant sur disque vous devez d’abord charger le contenu de la mémoire du composant dans le buffer à l’aide du menu "Device\Read" ou "Command\Read", puis transférer le contenu du buffer sur disque à l’aide du menu "File\Save as". Lorsque le buffer est chargé à partir d’un fichier sur disque ou à partir de la mémoire d’un composant il est alors possible de modifier son contenu à l’écran en double cliquant sur la valeur à modifier. Attention, si vous effacer un composant, cela n’effacera pas le contenu du buffer à l'écran pour autant. Vous devez alors refaire une lecture du composant pour voir apparaître les modifications à l’écran. Fichier\Ouvrir fichier : Ouvre un fichier pour le charger dans la fenêtre "Adresse-Programe Code" et "Adresse-Eeprom data". Avant de charger un fichier vous devez avoir sélectionné le type de composant à programmer dans le menu "Configuration\Composant". Vous pouvez lire différent formats de fichiers : .hex (IHX8) pour les fichiers au format Intel 8 bits, .hex (IHX16) pour les fichiers au format Intel 16 bits, .bin pour les fichiers binaires, .mot pour les fichiers au format Motorola-S, .obj pour les fichiers projets et .e2p pour les fichiers au format PonyProg. Fichier\Enregistrer sous : Permet de sauvegarder le contenu de la fenêtre courante avec modification possible du nom de fichier et du format de sauvegarde. Si vous sauvegardez avec le format .bin, le contenu du fichier reflétera exactement le contenu de la mémoire du composant. Si vous sauvegardez avec le format .hex le fichier sera codé au format Intel (IHX8). Fichier\Ouvrir fichier Data : Normalement, le fichier que vous charger à l’écran dans le buffer se scinde automatiquement dans la partie haute et basse du buffer. Dans certain cas le fichier pour la partie Eeprom Data du microcontrôleur PIC se trouve dans un fichier séparé. Dans ce cas vous utiliserez ce menu pour charger le contenu "Adresse-Eeprom data" du buffer. Vous pouvez lire différent formats de fichiers : .hex (IHX8) pour les fichiers au format Intel 8 bits, .hex (IHX16) pour les fichiers au format Intel 16 bits, .bin pour les fichiers binaires. Fichier\Fichier récents : Permet de recharger directement les derniers fichiers utilisés par le programme. Fichier\Imprimer : Permet d’imprimer le contenu du buffer en cours. Fichier\Exit : Permet de quitter le logiciel. Si des changements ont été apportés le logiciel vous demandera si vous souhaitez enregistrer les modifications. Fichier\TEST : NC Edition\Remplir Buffer : Permet d'initialiser avec la même valeur partout le contenu complet du buffer "Adresse-Programe Code". Cette valeur peut être écrite en décimale, hexadécimale ou ASCII. Edition\Remplir buffer depuis : Permet d’initialiser avec la même valeur une portion du buffer "Adresse-Programe Code". Dans le champ « Data » inscrire en décimale, hexadécimal ou ASCII la valeur qui doit être écrite dans le buffer. Dans le Champ « Adresse » inscrire en hexadécimal l’adresse de départ et l’adresse de fin de la portion à modifier. Edition\Copier Depuis le Buffer et Edition\Coller dans le buffer: Permet de copier une partie du buffer "Adresse-Programe Code" dans une autre partie du buffer. Sélectionner d’abord avec la souris les codes que vous voulez copier puis appeler le menu « Edition\Copier Depuis le Buffer ». Ensuite, placer la souris à l’endroit à partir duquel vous voulez replacer la portion de code puis appeler le menu « Edition\Coller dna sle Buffer ». Edition\Remplir Data Buffer : Permet d'initialiser avec la même valeur partout le contenu complet du buffer "Adresse-Eeprom Data". Cette valeur peut être écrite en décimale, hexadécimale ou ASCII. Edition\Remplir buffer DATA depuis : Permet d’initialiser avec la même valeur une portion du buffer "Adresse-Eeprom Data". Dans le champ « Data » inscrire en décimale, hexadécimal ou ASCII la valeur qui doit être écrite dans le buffer. Dans le Champ « Adresse » inscrire en hexadécimal l’adresse de départ et l’adresse de fin de la portion à modifier. Edition\Copier Depuis le Buffer Data et Edition\Coller buffer Data: Permet de copier une partie du buffer "Adresse-Eeprom Data" dans une autre partie du buffer. Sélectionner d’abord avec la souris les codes que vous voulez copier puis appeler le menu « Edition\Copier Depuis le Buffer ». Ensuite, placer la souris à l’endroit à partir duquel vous voulez replacer la portion de code puis appeler le menu « Edition\Coller dna sle Buffer ». Buffer\Active Buffer : Icprog contient plusieurs buffers que l’on peut activer à l’aide de ce menu. Buffer\Comparer : Permet de comparer le contenu de deux buffers. ICprog comparera le buffer actif avec le buffer sélectionné dans le menu. Un message d’erreur apparaîtra en cas de différence entre les deux buffers. Configuration\Composant\I 2 C EEprom : Permet de sélectionner une EEprom du type 24Cxx. S’il s’agit d’une EEprom du type 24LCxx, sélectionner également le composant comme s’il s’agissait d’une 24Cxx. Fonctionne avec les programmateurs PIC-01, ATM-01 et SER-01. Le contenu de la fenêtre "Check Sum" (en bas à droite) résulte de l’addition de tous les octets que constitue le programme lu dans le composant. Cela permet par exemple d’identifier un programme par rapport à un autre pour voir s’ils sont identiques. Cette valeur se modifie automatiquement lorsque l'on modifie le programme à l’écran. Configuration\Composant\Microchip PIC : Permet de sélectionner un microcontrôleur PIC du type 12Cxxx, 16Cxxx, 16Fxxx pour une utilisation avec le programmateur PIC-01. Pour les composant de la série 16C54/55/56/57/58, le mode de programmation est différent et il faut utiliser le programmateur PIC-02. Différentes options apparaîtront également dans le cadre "Configuration" permettant de modifier les registres de configurations. Pour connaître l'utilisation de ces registres veuillez consulter le datasheet du fabricant concerné. Cependant quelques informations vous sont données ci-dessous pour les microcontrôleurs PIC. Vous avez le choix entre plusieurs oscillateurs : - LP : Low power crystal - XT : Crystal/Resonator - HS : High speed crystal/Resonator - RC : Resistor/Capacitor Cette sélection dépend du type d’oscillateur connecté sur les entrées OSC1/CLKIN et OSC2/CLKOUT lors de l’utilisation du microcontrôleur sur son circuit final après la programmation. Pour les modes XT, LP et HS, un oscillateur à quartz ou un oscillateur TTL/C-MOS est connecté sur les entrées OSC1/CLKIN et OSC2/CLKOUT. Pour le mode RC, un pont RC est connecté sur l’entrée OSC1/CLKIN, (fréquence moins précise). En général le programme que vous chargez à l’écran sélectionne automatiquement le type d’oscillateur qui sera utilisez lors de l’application. Validation ou non du WDT : En validant cette case par une croix, le "Watchdog timer" sera activé. C’est à dire qu’un oscillateur interne indépendant de l’oscillateur externe sera fonctionnel même si le microcontrôleur est en position sommeil. Validation ou non du PWRT : En validant cette case par une croix, le "Power-up Timer" sera activé. Le microcontrôleur effectuera à sa mise sous tension un Reset général d’une durée de 72ms, le temps que la tension d’alimentation se stabilise. Validation ou non du MCLR : En validant cette case par une croix, le "Memory Clear" sera activé. Il sera possible de faire une remise à zéro externe par la broche “ GP3\MCLR\Vpp ” du microcontrôleur. Validation ou non du CP : En validant cette case par une croix, le "Code Protect" sera activé. Le programme intégré dans la mémoire du composant ne sera pas lisible si l’on fait une re-lecture de celui-ci. Cependant le composant reste effaçable pour être reprogrammé si celui -ci contient une mémoire Flash. Attention si vous cochez cette case, le composant ne pourra pas être vérifié après programmation et un message d’erreur interviendra systématiquement lors de la vérification du composant après programmation. Identificateur d'un composant : Dans la case "ID Value", entrer un numéro d’identification qui sera enregistré dans un registre spécial du composant Configuration\Composant\SPI µC : Permet de sélectionner un microcontrôleur AVR du type AT90Sxxxxx pour une utilisation avec le programmateur ATM-01. Configuration\Derniers Composants : Permet de resélectionner facilement l’un des derniers composants utilisé. Configuration\Hardware F3 : Permet de configurer l'interface de programmation entre le logiciel et la carte de programmation. Programmateur : JDM programmer pour le PIC-01 / SER-01 / ATM-01 / CAR-01/02/03/04. TAIT parallel programmer pour le PIC-02 Ports : COM1 ou COM2 / LPT1 ou LPT2 suivant la connexion de votre programmateur sur votre PC. Dans tous les cas la LED verte de votre programmateur doit s’allumer lorsque vous effectuez une opération de lecture ou d’écriture. Si ce n’est pas le cas changez de port sélectionné. Délais I/O : Ce réglage dépend du PC utilisé, essayez sur 1 ou sur 20 en cas de problème de programmation. Ce réglage n’a pas uploads/Geographie/ md-icprog.pdf

  • 18
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager