K8048 PIC PROGRAMMER BOARD K8048 © 2003 Velleman Components
Velleman Kits Welcome to the exciting world of Velleman Kits. Velleman Kit is known all over the world for our High Quality electronic kits. Our range goes from easy to build Mini Kits to more advanced Kits such as High-End audio circuits, domotic systems and computer interface kits. Because of the huge success of our sophisticated measuring instruments like the PC- and hand-held oscilloscopes, we've founded the Velleman Instruments division.
Contents I Table of Contents généralités 2 Informations sur la Federal Communications Commission (la FCC) 2 Spécifications 3 Connexion 3 Installation de matériel 4 Procédure de programmation 5 Ecrire/modifier un programme ................................................................................................................................... 5 Compiler ...................................................................................................................................
2 1 PIC programmer board généralités Le K8048 est un programmeur multifonctions pour des microcontrôleurs FLASH PIC™ de Microchip ® *. Ces contrôleurs se laissent reprogrammer un grand nombre de fois, permettant d'expérimenter à volonté et facilitant la mise à niveau du logiciel d'un appareil dans lequel un contrôleur est installé. Plusieurs types de CI peuvent être programmés et le CI est pourvu de LEDs et de boutons-poussoirs pour tester des circuits simples sur le circuit imprimé.
Informations sur la Federal Communications Commission (la FCC) 3 Spécifications · · · · · · · · · · · · · · Convient pour la programmation de microcontrôleurs FLASH PIC(tm) de Microchip® Supporte 4 différents PICs 300 mil.: 8, 14, 18 et 28 broches. Boutons de test et des indicateurs LED pour organiser des expériences p. ex. les exemples de programmation inclus. Connexion facile à votre PC via le port sériel. Un microcontrôleur Flash (PIC16F627) est inclus. Il se laisse reprogrammer jusqu'à 1000 x.
PIC programmer board 4 5 Installation de matériel · Connectez le K8048 à votre PC à l'aide d'un câble à 9 broches. Utilisez un port sériel libre et assurez-vous que le logiciel installé ne puisse réclamer ce port (conflit d'interruption) pendant l'emploi du K8048 p. ex. programmes directeur d'autres programmeurs, appareils de mesure, des PDA, etc … · · Mettez le sélecteur (SW5) dans la position centrale (standby). Connectez un bloc secteur non régulé (12 à 15VCC, min.
Installation de matériel 6 5 Procédure de programmation Programmer les microcontrôleurs: préparations · · · · 6.1 Ecrire ou modifier le code source: d'habitude, le code source est écrit avec l'assembleur PIC. Jetez un coup d'oeil sur les exemples du fichier Velleman\K8048\Examples\. Compiler: le code que vous avez écrit en langage clair est converti en langage machine. A cette fin nous utilisons le logiciel assembleur PIC de Microchip, MPASMWIN.EXE.
6 PIC programmer board 1 Le nom du fichier code source et où la trouver p. ex. C:\TEST\DEMOF267.ASM 2. Sélectionnez le format du code machine à créer. Choisissez toujours 'HEXADEMICAL' pour le K8048. 3. Cochez cette option pour contrôler l'orthographe des variables (majuscules ou minuscules 4. Détermine la mesure dans laquelle des signaux d'erreurs et des avertissements sont générés dans le fichier d'erreurs. Sélectionnez de préférence ALL MESSAGES ou ERRORS ONLY. 5.
Procédure de programmation 7 L'assembleur génère alors les fichiers suivants: · xxx.ERR => fichier 'Error' ou fichier d'erreurs qui contient toutes les erreurs et/ou avertissements que l'assembleur MPASM a trouvé dans votre code source · xxx.Hex => Ceci est le fichier avec le code machine que le logiciel de programmation utilisera pour la programmation du contrôleur). · xxx.LST => Fichier "listing" contenant votre code source et les remarques générées par l'assembleur. · xxx.COD => Fichier Code.
PIC programmer board 8 · Contrôlez les réglages du logiciel. 1. 2. 3. 4. 5. Instaurez le numéro du port sériel sur lequel le K8048 est connecté. Sauvegarder CODE: (standard = ON). Sauvegarder données EEPROM (standard = ON). Sauvegarder les réglages de configuration (standard = ON). ERASE before WRITE: (standard = ON). Indique que le contrôleur est effacé avant la programmation. 6. La programmation LOW VOLTAGE ne s'applique pas sur le K8048.
Procédure de programmation 6.3.1 9 Programmation · Placez SW5 dans la position centrale (standby) · Insérez le contrôleur dans le support CI approprié: o enfichez le PIC à 8 broches dans support IC1 o enfichez le PIC à 14 broches dans support IC2 o enfichez le PIC à 18 broches dans support IC3 o enfichez le PIC à 28 broches dans support IC4 · Placez ensuite SW5 dans la position 'PROG'.
10 PIC programmer board moment-là qu'est activée la protection du code. * Attention: Mettez SW5 dans la position 'PROG' pour utiliser cette fonction ! 4. Permet de lire et ajuster les données dans la mémoire EEPROM d'un contrôleur. * Attention: Mettez SW5 dans la position 'PROG' pour utiliser cette fonction ! 5. Ce réglage reste dans la position 'NORMAL'. En cas de problèmes de programmation, vous pouvez régler la vitesse sur 'HIGH' (pour un PC lent) ou sur 'LOW' (PC très rapide).
Procédure de programmation 7 11 Expériences Emploi des boutons-poussoirs pour expériments et emploi des LEDs: Le K8048 est équipé d'un max. de 4 entrées de test que vous pouvez opérer manuellement avec SW1, SW2, SW3 et SW4. Six LEDs diagnostiques permettent de simuler des sorties. Cliquez sur le lien "cross-reference table" pour vérifier quelle ligne E/S est connectée à quel bouton-poussoir ou quelle LED. Vous pouvez répéter cette procédure pour chaque support CI.
12 PIC programmer board Exécution par étapes d'un programme exemple. Prenons le programme demo1.asm comme exemple, c'est un simple chenillard: · Vérifiez si l'adaptateur et la connexion sérielle de votre K8048/VM111 sont branchés et contrôlez si le logiciel de programmation est installé sur votre PC. · Compilez le fichier 'demo1.asm' avec MPASM.EXE (voir compiler) · Démarrez le logiciel de programmation, PICPROG2.
Expériences 8 13 ICSP ICSP sert à programmer des contrôleurs "en circuit". Ce processus est également connu sous le nom de "téléchargement de code", ce qui signifie que la puce en question est connectée à un bus consistant en quatre ou cinq fils, c.-à-d. le bus ICSP. Plusieurs membres de la famille PIC se laissent (re)programmer tout en restant monté sur la plaque d'alimentation. Il ne faut même pas désactiver l'alimentation.