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 Algemeen 2 FCC informatie 2 Specificaties 3 Aansluitingen 3 Hardware installatie 4 Programmatie stappen 5 Schrijven /................................................................................................................................... wijzigen van het programma 5 Compileren ................................................................................................................................... 5 Microcontroller setup ........................
2 1 Title of this help project Algemeen De K8048 is een multifunctionele programmer voor Microchip ® PIC™ FLASH microcontrollers*. Deze controllers kunnen vele malen opnieuw geprogrammeerd worden waardoor je de software van een toestel, waarin deze zijn geïmplementeerd, gemakkelijk kan upgraden of er naar hartelust mee kan experimenteren.
FCC informatie 3 Specificaties · · · · · · · · · · Geschikt om Microchip® FLASH PIC(tm) microcontrollers te programmeren. Ondersteunt 4 verschillende 300 mil. PICs: 8p, 14p, 18p en 28p. Testknoppen en LED indicators om te experimenteren en bij te leren zoals bij de ingesloten voorbeelden. Makkelijk aan te sluiten op een pc via de seriële poort. Ingesloten vindt u een Flash Microcontroller (PIC16F627) die u tot 1000 x kunt programmeren voor uw experimenten.
Title of this help project 4 5 Hardware installatie · · · · Sluit een 9 polige seriële kabel aan tussen je PC en de K8048. Gebruik hiervoor een vrije seriële poort en zorg ook dat geïnstalleerde software tijdens het werken met de K8048 geen aanspraak kan maken (interrupt conflict) op deze poort, Vb stuurprogramma's van andere programmer, meettoestel, PDA, enz … Plaats de keuzeschakelaar (SW5) in de middenstand (standby). Sluit een 12 tot 15V DC, min.
Hardware installatie 6 5 Programmatie stappen Het aanmaken van microcontroller bestaat uit volgende stappen: · · · · 6.1 Aanmaken of wijzigen van je broncode: is meestal in PIC assembler geschreven. Zie voorbeelden in de Velleman\K8048\Examples\ - folder. Compileren: hier wordt je code die je hebt in begrijpbare tekst hebt geschreven omgezet in machinetaal. Dit gebeurt hier met de Microchip PIC assembler software, MPASMWIN.
6 Title of this help project 1 Dit is de naam en locatie van je broncode bestand. Vb. C:\TEST\DEMOF267.ASM 2. Select the format of the machine code you wish to create. Always select 'HEXADEMICAL' for the K8048.Hier kies je het formaat van de aan te maken machine code. Voor de K8048 kies je steeds 'HEXADEMICAL' 3. TAls deze optie is aangevinkt worden de variabelen gecontroleerd op hun schrijfwijze. (met hoofdletters of kleine letters) 4.
Programmatie stappen 7 De assembler gegenereerd nu volgende bestanden: · xxx.ERR => Foutenbestand, bevat alle fouten en/of waarschuwingen die de MPASM assembler heeft gevonden in je broncode. · xxx.Hex => Dit is het eigenlijke machinecode bestand die door de programmeersoftware zal worden gebruik om de controller effectief te programmeren. · xxx.LST => Listing bestand, bevat je broncode met de opmerking erbij die de assembler genereerde. · xxx.
Title of this help project 8 · Controleer de instellingen van de software 1. 2. 3. 4. 5. Stel de seriële poort nummer in, op welke de K8048 is aangesloten. Wegschrijven van de CODE vinkje AAN (Standaard = AAN). Wegschrijven van de EEPROM data vinkje AAN (Standaard = AAN). Wegschrijven van de configuratie instellingen vink je standaard AAN. ERASE before WRITE: vinkje AAN (Standaard = AAN). Dit geeft aan dat voor het programmeren, de controller wordt gewist. 6.
Programmatie stappen 6.3.1 9 Programmeren · Verzeker U ervan dat SW5 in de middenstand geplaatst is (Stand-by) · Plaats de controller in zijn overeenkomstige IC voet: o 08 pins PIC plaats je in socket IC1 o 14 pins PIC plaats je in socket IC2 o 18 pins PIC plaats je in socket IC3 o 28 pins PIC plaats je in socket IC4 · Plaats nu SW5 in de stand 'PROG'. De waarschuwings LED LD9, zal nu knipperen.
Title of this help project 10 * Opgelet: Om deze functie te gebruiken moet SW5 in de 'PROG'-stand geplaatst worden ! 4. Laat toe gegevens te bekijken en te wijzigen die zich in de EEPROM bevinden van een controller. * Opgelet: Om deze functie te gebruiken moet SW5 in de 'PROG'-stand geplaatst worden ! 5. Standaard laat je deze instelling op 'NORMAL' staan.
Programmatie stappen 7 11 Experimenteren Het gebruik van de experimenteerdrukknoppen en LEDs: De K8048 beschikt over max. 4 testingangen die je manueel kan bedienen met SW1,SW2,SW3 en SW4. Hij beschikt ook over max. 6 diagnose LEDs waarmee je uitgangen kan simuleren. Door op de link cross-reference tabel te klikken, kan men nagaan welke I/O- lijn met welke drukknop of LED verbonden is, en dit per verschillende IC-voet.
12 Title of this help project Stap voor Stap, een voorbeeldprogramma uitvoeren. We nemen als voorbeeld het programmatje: demo1.asm, een eenvoudig looplichtje: · Verzeker U ervan dat de adpator en de seriële verbinding van je K8048/VM111 is aangesloten, alsook de programmer software is gëinstalleerd op je pc. · Compileer het bestand 'demo1.asm' dmv MPASM.EXE (zie compileren) · Start the programmer software, PICPROG2.
Experimenteren 8 13 ICSP ICSP is bedoeld om controllers "in-circuit" te programeren. Het proces noemt men ook wel code downloading, dat houdt in dat de desbetreffende chip simpelweg is verbonden met een bus die bestaat uit vier of vijf draden, de ICSP bus. Verschillende leden van de PIC-familie kunnen geprogrammeerd of hergeprogrammeerd worden terwijl ze op de toepassingsprint blijven zitten en de voeding er niet eens af hoeft.