K8048 PIC PROGRAMMER BOARD



Podobné dokumenty
K8048 DESKA PROGRAMÁTORU PIC

PŘÍLOHY. PRESTO USB programátor

Programátor AVRProg USB v3 MK II Eco Manuál

PROG TOOL Návod instalaci a obsluze verze 2.4


PRESTO. USB programátor. Uživatelská příručka

Nejčastěji pokládané dotazy

NÁVOD K OBSLUZE. Obj. č

EduKitBeta Uživatelská příručka

Uživatelská příručka

USB Dokovací stanice. Uživatelský manuál

českém Úvod Obsah balení Technické údaje PU052 Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card

PVKpro vývojový kit s programátorem pro mikrokontrolér PIC16F84 Připojení k PC: paralelní port Uživatelská příručka

I/O řídící/měřící deska pro PC VELLEMAN K8055N

Nastavení V-GSM-SI pro měření hladiny pomocí VSDP

Easy, Reliable & Secure. Bezdrátový router N150 (N150R)

Interface LPG / CNG Bluetooth. Instrukce k instalaci a konfiguraci zařízení v1.0 cz. U rozhraní bluetooth není instalace ovladače potřebná.

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

Deska sběru chyb a událostí

Programátor podporuje následující modely PIC mikrokontrolerů: Série 10: PIC10F200* PIC10F202* PIC10F204* PIC10F206* PIC10F220* PIC10F222*

2.1.2 V následujícím dialogovém okně zvolte Instalovat ze seznamu či daného umístění. stiskněte tlačítko Další

Česká verze. Úvod. Instalace hardwaru. LC202 Sweex Powerline Ethernet adaptér 200 Mbps

Instalace. Bezdrátový přístupový bod NETGEAR ac WAC120. Obsah balení. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA.

Obsah: Bezpečnost Vybavení Vlastnosti Popis a funkce Pracovní postupy Nastavení Záznam teploty...

Roline USB 2.0 elektronický přepínač 2:1 (4:1)

DWL-G122 bezdrátový USB adaptér. Pokud některá z výše uvedených položek chybí, kontaktujte prodejce.

Externí zařízení. Uživatelská příručka

Vítejte Děkujeme, že jste si vybrali Arlo Q Plus. Začít můžete snadno.

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

českém Úvod Obsah balení Technické údaje PU002 Sweex 2 Port Serial PCI Card

Programátor PICPGR3 pod Windows XP. Martin Kákona, Petr Borsodi, Milan Horkel

Ovladač příslušenství - XbusTCO

s anténou a podstavcem CD-ROM obsahující návod a informace o záruce Ethernetový kabel (CAT5 UTP nekřížený) ADSL kabel (standardní telefonní kabel)

Návod k instalaci programovací jednotky a programovací aplikace. Popis programování senzorů.

Vítejte Průvodce rychlým startem

Návod k obsluze. Windows -komunikační software GSOFT 3050 pro ruční měřící přístroje GMH 3xxx. Verze Všeobecné informace 2

MI1308 Video rozhraní pro vozidla Volvo s displejem 5

Stručný Průvodce (Čeština)

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

Převodník PRE 10/20/30

MBus Explorer MULTI. Uživatelský manuál V. 1.1

Ares 10/12 První spuštění

OBD II kabel Fast KKL - USB, komp. s VAG-COM instalace ovladače pro Windows

Postup získání licence programu DesignBuilder v4

V okně Network nastavte požadované parametry IP. IP adresa musí být z rozsahu sítě, kde GNOME485 budete provozovat. Totéž se týká masky a brány.

Širokopásmový bezdrátový směrovač 300Mb/s BR 6428nS Průvodce rychlou instalací Verze 1.0 / Prosinec, 2010

STRUč Ná Př íruč KA pro Windows Vista

PU054 Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card. Na kartě Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card naleznete následující připojení:

Informace o produktu Instalace programu MMS 3910 W. Konfigurační sada. Datum Platí pro Konfiguarční program MMS 3910W Version 2.01 f.f.

BEZPEČNOSTNÍ INSTRUKCE

Digitální tlačítkové moduly pro DUO systém TD2100MA

USBASP AVR programovací modul Uživatelská příručka

Česky. Návod k použití

Průvodce instalací EDGE modemu ES75 pro W2k a WIN XP

Vstupní jednotka E10 Návod na použití

MS stereofonní AV modulátoru v normě PAL BG

Téma 10: Správa hardwarových zařízení a ovladačů II

Kódová klávesnice a čtečka čipů CP1000 Čtečka RFID čipů 125 khz

Aktion Connector NÁVOD

WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900

Popis EKU 825. Příklady konfigurace: Funkce:

Network Video Recorder Uživatelský manuál

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

Motorola Phone Tools. Začínáme

DMX řízený přepínač relé VELLEMAN K8072

Přístupový bod Powerline 500 Wi-Fi XWNB5201 Instalační příručka

Návod na rychlý start

INSTALACE SOFTWARE DIGITÁLNÍ MULTIFUNKČNÍ SYSTÉM

Instalační příručka pro průchozí adaptér Powerline 600 Mbps se 4 porty XAVB6504

AXR-300i UŽIVATELSKÝ MANUÁL

Programování mikropočítačů platforma Arduino

Přídavná klávesnice Bluetooth Keyboard Cover

PU051 Sweex 4 Port USB 2.0 & 2 Port Firewire PCI Card. Pokud by některá z výše uvedených částí chyběla, obraťte se na svého dodavatele.

Pro Windows 98. Pro rozhraní USB

INSTALAČNÍ MANUÁL. antivandal kódová klávesnice. Série ROCK

DP-G321AirPlus TM G bezdrátový víceportový tiskový server. Napájecí adaptér 5 V ss, 2.5 A

Balení obsahuje: Bezdrátový-G VPN Router s zesilovačem dosahu Instalační CD-ROM Uživatelskou příručku na CD-ROMu Síťová kabel Síťový napájecí adapter

HC-CENTER 340. Záznamník teploty

Bezdrátový router AC1750 Smart

BEZDRÁTOVÝ REPRODUKTOR

Value - Powerline ethernet adaptér, 85Mbps Katalogové číslo:

ICH-32(MTK) SOLÁRNÍ BLUETOOTH GPS PŘIJÍMAČ Uživatelská příručka

Instalace. Bezdrátový přístupový bod NETGEAR ac WAC120. Obsah balení. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA.

AKTION CONNECTOR POPIS FUNKCÍ A NÁVOD

Uživatelská příručka. Linksys PLEK500. Síťový adaptér Powerline

Základy bezdrátových sítí

Instalační příručka adaptéru Powerline 500 PassThru (XAVB5401)

Bezdrátový mikro adaptér USB N150 WNA1000M-Návod k instalaci

Value USB telefon pro Skype Katalogové číslo:

idrn-st Převodník pro tenzometry

Aktualizace softwaru Uživatelská příručka

Instalace. Powerline 500 Model XAVB5221

Průvodce Wi-Fi Direct

LAN adaptér. Návod k použití

Řada Prestige 630-C. ADSL USB Modem. Příručka pro rychlou orientaci

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

TomTom ecoplus Referenční příručka

Transkript:

K8048 PIC PROGRAMMER BOARD

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. The Velleman Kit team

Contents I Table of Contents general 2 FCC information 2 Specifications 3 Connection 3 Hardware installation 4 Programming Procedure 5 Writing/changing a program... 5 Compiling... 5 Actual programming of the microcontroller... 7 Programming... 9 Erase pic... device 10 Experiments 11 ICSP 13

2 1 PIC programmer board general K8048 je multifunkční programátor pro Microchip PIC FLASH mikrokontrolery*. Tyto kontrolery jsou mnohonásobně přeprogramovatelné,což usnadňuje úpravy softwaru zařízení ve kterém jsou implementovány a umožňuje uživateli provádět pokusy s jejich obsahem. Různé typy IO mohou být programovány a různé LED diody a tlačítka umožňují testování malých obvodů na desce programátoru. Použití tohoto programátoru sestává ze dvou důležitých kroků: v prvním kroku je napsán program v ASCII textovém editoru (např. NotePAD), který je obsažen ve standardní instalaci Microsoft Windows nebo lze použít vývojový balíček od Microchipu MPLAB, který naleznete na jejich stránkách www.microchip.com. Po překladu je program přenesen do procesoru pomocí K8048 a softwaru PICPROG2. K8048 umožňuje přímé připojení 4 různých pouzder, 8 pinů, 14 pinů, 18 pinů a 28 pinů. Jiná pouzdra lze připojit pomocí ICSP konektoru. Tento doplněk umožňuje použití kontrolerů s různými vývody nebo kontrolerů osazených v zařízení. Již osazené kontrolery lze programovat bez nutnosti jejich vyjmutí ze zařízení (viz ICSP). Pro okamžité programování můžete použít přiložený mikrokontroler. * Jméno Microchip a logo, PIC a PICmicro jsou registrované ochranné známky Microchip Technology Inc. v USA a dalších zemích. 2 FCC information Toto zařízení je v souladu s ustanovením kapitoly 15 mezinárodních pravidel FCC, za předpokladu, že jsou přiložené instrukce přesně dodrženy. Použití přístroje je vázáno na následující podmínky: (1) Toto zařízení nesmí způsobovat rušivé interference a (2) funkce tohoto zařízení by neměla být ovlivnitelná nežádoucími interferencemi. Více informací o FCC lze nalézt na http://www.fcc.gov

FCC information 3 Specifications Vhodný k programování Microchip FLASH PIC(tm) mikrokontrolerů. Podporuje 4 různé 300 mil. PICy: 8p, 14p, 18p a 28p. Testovací tlačítka a LED indikátory pro provádění výukových experimentů s přiloženými programovými příklady. Snadno připojitelný k PC přes sériový port. Přiložený Flash mikrokontroler (PIC16F627), který lze přeprogramovat až 1000-krát. Přiložený software pro překlad a programování zdrojového textu. Napájení: 12 nebo 15Vss, min. 300mA, nestabilizovaný adaptér: (PS1205 / PS1208/PS1508 (230Vstř.)) (PS1208USA (115Vstř.)) IBM-kompatibilní PC, Pentium nebo vyšší, s Windows 95/98/ME/NT/2000/XP, mechanikou CDROM a volným sériovým RS232 portem (kabel není přiložen, tj. CW014). Podporuje tyto FLASH mikrokontrolery: PIC12F629, PIC12F675, PIC16F83, PIC16F84(A), PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F627(A),PIC16F628(A),PICF630,.* Rozměry: 145 mm x 100 mm. (*) Navštivte naší webstránku pro aktuální seznam a softwarové aktualizace : www.velleman.be 4 3 Connection

PIC programmer board 4 5 Hardware installation Připojte Váš PC k K8048 pomocí 9-pinového sériového kabelu. Použijte volný sériový port a ujistěte se, že žádný nainstalovaný software nezpůsobuje konflikt interruptů na tomto portu při práci s K8048 tj. výkonné programy pro jiné programátory, měřící zařízení, PDA, atd... Přepněte volič (SW5) do střední pozice (standby). Připojte nestabilizovaný 12 až 15Vss adaptér min. 300mA ke K8048 přes SK1 (kompatibilní Velleman adaptéry: PS1205 / PS1208/ PS1508 (230Vstř.) nebo PS1208USA (115Vstř.)) 'POWER' LED (LD7) by nyní měla jako jediná svítit na znamení,že napájení K8048 je v pořádku.

Hardware installation 6 5 Programming Procedure Programování mikrokontrolerů: příprava 6.1 Napsání nebo modifikace zdrojového textu: zdrojový text je obvykle psán v PIC asembleru. Podívejte se na příklady ve složce Velleman\K8048\Examples\. Pøeklad: program, který jste napsal v programovacím jazyce je převeden do strojového jazuka. V tomto okamžiku se použije Microchip PIC asembler software, MPASMWIN.EXE. Programování: strojový kód je naprogramován do procesoru z Vašeho PC a K8048, pomocí softwaru PROGPIC2.EXE. Vymazání obvodu PIC : Vymazání obsahu kontroléru Writing/changing a program Pro psaní nebo úpravy programu: \Velleman\K8048\Examples\DEMOF627.ASM Příklad programu upravovaného v 'NOTEPADu'. 6.2 Compiling Spusťte MPASMWIN.EXE ze složky \Velleman\K8048 Zobrazí se následující okno (pro podrobnosti klepněte na číslo):

6 PIC programmer board 1 Toto je jméno a umístění Vašeho zdrojového textu tj. C:\TEST\DEMOF267.ASM 2. Zvolte formát strojového kódu, který chcete vytvořit. Pro K8048 vždy volte 'HEXADECIMAL' 3. Proměnné jsou kontrolovány na správnost názvů pokud je tato volba zaškrtnuta (velká či malá písmena) 4. Určuje do jaké hloubky jsou generovány chybové zprávy a varování v chybovém souboru. Přednostně byste měli použít volbu ALL MESSAGES of ERRORS ONLY (pouze všechny zprávy o chybách) 5. Jednoduše použijte výchozí nastavení pro tuto volbu. Při nastavení 'ON' jsou makra plně vypisována do souboru listingu (xxx.lst). 6. Toto je délka slova bajtů. Pro software PROGPIC 2, který je dodáván s K8048 vždy volte 'INHX8M' ve strojovém kódu. Jiné volby způsobí nesprávný nebo nefunkční strojový kód. 7. Zde můžete klepnout na soubory, které chcete generovat spolu s HEX strojovým kódem. Error file: v tomto souboru jsou uložena chybová hlášení. List file: tento soubor obsahuje Váš zdrojový kód + chybová hlášení a doplňující informace. Není třeba generovat CROSS REFEREE & OBJECT soubory, protože stejně nejsou s K8048 kompatibilní. 8. Vyberte procesor, který používáte. Důležitá poznámka : u některých PICů je číslo následováno generačním kódem tj. PIC16F84A. 9. Zadejte šířku sloupce v počtu znaků v generovaných textových souborech. Klepněte na <ASSEMBLE> když jsou všechna nastavení správná. Následující okno se objeví, pokud nejsou ve zdrojovém textu nalezeny chyby.

Programming Procedure 7 Asembler nyní vygeneruje následující soubory: xxx.err => Chybový soubor, obsahuje všechny chyby a/nebo varování, které MPASM asembler objevil ve Vašem zdrojovém textu. xxx.hex => Toto je vlastní strojový kód, který použije programovací software pro naprogramování kontroleru. xxx.lst => Listingový soubor, obsahuje Váš zdrojový text a přidané poznámky vygenerované asemblerem. xxx.cod => Kódový soubor, slouží pouze pro programovací prostředí MPLAB a NENÍ použit softwarem pro K8048. 6.3 Actual programming of the microcontroller Propojte Váš K8048 s počítačem pomocí volného sériového portu. IRQ tohoto sériového portu (IRQ 3 nebo 4) nesmí být používán jiným zařízením tj. např. interním modemem. Připojte vhodný napájecí adaptér a zkontrolujte zda LD7 svítí ("Power LED"). Spusťte program 'PROGPIC2' (ve složce C:\Velleman\K8048\). Klepněte na 'FILE' -> 'OPEN' a vyberte přeložený program (Hex 8M-file) který chcete naprogramovat.

PIC programmer board 8 Zkontrolujte nastavení softwaru 1. 2. 3. 4. 5. 6. 7. 8. Nastavte číslo sériového portu ke kterému je připojen K8048. Zápis programu: (standard = ON). Zápis EEPROM dat (standard = ON). Zápis konfiguračních nastavení (standard = ON). VYMAZÁNÍ před ZÁPISEM: (standard = ON). Vyznačuje, že je kontroler před programováním vymazán. Nízkonapěťové programování: nelze použít s K8048. Všechny kontrolery jsou programovány s programovacím napětím (VPP) 13 a ne 5V. Zvolte použitý mikrokontroler. Přiložený mikrokontroler je buď PIC16F627 nebo PIC16F627A. Ujistěte se, že jste zvolili správné typové číslo. Config: Jednoduše řečeno je konfigurace kontroléru identifikována direktivou překladače CONFIG již ve zdrojovém textu. Pouze zkušení uživatelé mohou nastavovat tyto volby ručně nebo je měnit.

Programming Procedure 6.3.1 9 Programming Ujistěte se, že volič SW5 je ve střední poloze (standby) Zasuňte kontroler do odpovídající zásuvky: o vložte 8-pinový PIC do zásuvky IC1 o vložte 14-pinový PIC do zásuvky IC2 o vložte 18-pinový PIC do zásuvky IC3 o vložte 28-pinový PIC do zásuvky IC4 Nyní přepněte SW5 do polohy 'PROG'. Varovná LED LD9 začne blikat. To znamená, že v této pozici SW5 nesmí být žádný kontroler připojován ani odpojován. Klepněte na WRITE a kontrolér je programován. Můžete sledovat tento proces v okně 'Activity'. Indikace 'READ/WRITE' svítí (LED LD8). Jakmile programování skončí přesuňte SW5 opět do střední polohy (STANDBY). Pouze pak můžete vyjmout kontroler nebo přepnout do testovacího režimu (viz testovací tlačítka a diagnostické LED v části 'Experimenty'). Přepněte SW5 do polohy 'RUN' a otestujte program (pokud byl napsán pro spolupráci s testovacími tlačítky a LEDkami). 1. Stiskněte toto tlačítko pro vyčtení programu a dat z kontroléru za předpokladu, že není aktivována ochrana kódu. PICy v nichž byla aktivována ochrana kódu nelze již vyčíst, pouze vymazat, což automaticky znamená, že celý program bude vymazán. Hexadecimální strojový kód je uložen do textového souboru. * Pozor: Pro použití této funkce přepněte SW5 do polohy 'PROG'! 2. Kontrolér je programován. Můžete sledovat tento proces v okně 'Activity'. Indikace 'READ/WRITE' svítí (LD8). 3. Toto tlačítko umožňuje zkontrolovat, zda byl program do PICu zapsán správně. Pamatujte, že kontrolér NESMÍ mít aktivovánu ochranu kódu; jinak nebudete moci kontrolu provést. Během programování je automaticky kontrolován každý bajt, zda byl uložen správně. Pouze v tom případě je aktivována ochrana kódu.

PIC programmer board 10 * Pozor: Pro použití této funkce přepněte SW5 do polohy 'PROG'! 4. Umožňuje uživateli zobrazit a upravovat data uložená v EEPROM kontroléru. * Pozor: Pro použití této funkce přepněte SW5 do polohy 'PROG'! 5. Nechte toto nastavení ve standardním stavu : 'NORMAL'. Máte-li potíže během programování, můžete nastavit rychlost na 'HIGH' máte-li pomalý PC nebo můžete nastavit 'LOW' pokud je Váš PC extrémně rychlý. Tímto způsobem lze kompenzovat rozdíly v rychlosti. 6. Umožňuje Vám vidět kterou adresu nebo adresovací oblast používá software pro čtení či zápis. 7. Jméno souboru nataženého v paměti a použitého k programování. 6.4 Erase pic device Vymazání obsahu kontroléru: 1. 2. 3. Slouží k vymazání celého programu z kontroléru. Slouží pouze k vymazání EEPROM dat. Lze použít k deaktivaci ochrany kódu. Avšak nebudete moci již program číst ani používat. * Pozor: Při použití této funkce přepněte SW5 do polohy 'PROG'! 1. 2. 3. Slouží pro vymazání celého programu z kontroleru. Slouží pouze pro vymazání dat v EEPROM. Slouží pro deaktivaci ochrany kódu. Avšak poté nebudete moci program přečíst ani použít. Ve složce C:\Velleman\K8048\Examples najdete příklady programů. Aktualizace programovacího softwaru a další příklady lze stáhnout z naší stránky www.velleman.be

Programming Procedure 7 11 Experiments Použití experimentálních tlačítek a LEDek: K8048 je vybaven max. 4 testovacími vstupy, které mohou být ovládány ručně pomocí SW1,SW2,SW3 a SW4. Zařízení také obsahuje 6 diagnostických LEDek, které umožňují uživateli simulovat výstupy. Klepněte na odkaz "cross-reference table" abyste zjistili pro každou IO patici které I/O linky jsou propojeny ke kterému tlačítku či LEDce. 8 pin PIC socket 14 pin PIC socket 18 pin PIC socket 28 pin PIC socket LD1 GP2 (pin 5) RC0 (pin 10) RB0 (pin 6) RA0 (pin 2) LD2 GP4 (pin 3) RC1 (pin 9) RB1 (pin 7) RA1 (pin 3) LD3 RC2 (pin 8) RB2 (pin 8) RA2 (pin 4) LD4 RC3 (pin 7) RB3 (pin 9) RA3 (pin 5) LD5 RC4 (pin 6) RB4 (pin 10) RA4 (pin 6) LD6 RB5 (pin 11) RA5 (pin 7) SW1 GP5 (pin 2) RC5 (pin 5) RA0 (pin 17) RB0 (pin 21) SW2 RA2 (pin 11) RA1 (pin 18) RB1 (pin 22) SW3 RA2 (pin 1) RB2 (pin 23) SW4 RA3 (pin 2) RB4 (pin 25) Poznámky: I/O linky, které mají být spojeny s tlačítky musí být konfigurovány jako vstupy ( 1 v TRIS-registru pro odpovídající položku). I/O linky spojené s LED musí být konfigurovány jako výstupy ( 0 v TRIS-registru pro odpovídající položku). Volba oscilátoru pomocí propojek Tyto propojky vám umožňují zvolit, kterou patici IO krystal X1 používá. Umístěte propojky do pozic JP1 & JP2 pro použití se 14-pinovou paticí (tj. PIC16F630). Umístěte propojky do pozic JP3 & JP4 pro použití s 18-pinovou paticí (tj. PIC16F627). Umístěte propojky do pozic JP5 & JP6 pro použití s 28-pinovou paticí (tj. PIC16F87x). Pro 8-pinovou patici není k dispozici žádná volba, protože byste přišli o dva IO. S touto konkrétní pokusnou deskou můžete pro tuto patici použít pouze vnitřní oscilátor.

12 PIC programmer board Provedení zkušebního programu krok za krokem. Pro náš příklad použijeme program demo1.asm, jednoduché běžící světlo: Zkontrolujte zda je připojen adaptér a sériové připojení vaší desky K8048/VM111 a ujistěte se, že je na vašem PC nainstalován programovací software. Přeložte soubor 'demo1.asm' pomocí MPASM.EXE (viz Pøeklad) Spusťte programovací software, PICPROG2.EXE Zkontrolujte všechna nastavení (PIC16F627), sériový port a komunikační rychlost (vždy začínejte s nastavením 'LOW'). Načtěte přeložený soubor, demo1.hex. (File...open file...) Přepněte SW5 do polohy 'PROG'. Klepněte na 'WRITE' v programu PICPROG2. Ve stavovém okně byste nyní měli být schopni sledovat proces zápisu. Po skončení programování přepněte SW5 do polohy 'RUN'. LED LD1 až LD6 by nyní měly představovat běžící světlo.

Experiments 8 13 ICSP ICSP vám umožňuje programovat kontroler "v-zapojení". Tento proces se také nazývá "code downloading". To jednoduše znamená, že daný čip je propojen s paticí obsahující čtyři nebo pět vodičů, zvanou ICSP sběrnice. Mnoho členů rodiny PIC může být programováno či přeprogramováno bez nutnosti jejich vyjmutí z desky nebo odpojení napájení. Tyto IO jsou převedeny do programovacího režimu přivedením programovacího napětí 12 až 14V na pin "/MCLR". Od tohoto okamžiku je RB6 použit jako vstup CLOCK a z RB7 se vytvoří přípojka pro vstup/výstup dat.