Programozó adapter MICROCHIP PIC mikrokontrollerekhez MICROCHIP ICD2 programozó/debuggerhez PICKIT2 programozóhoz Willem égetıhöz



Hasonló dokumentumok
MICROCHIP PIC DEMO PANEL


MICROCHIP PIC ICD2 klón (USB portos)

GQ-3x és GQ-4x USB univerzális programozó Kézikönyv

Egy PIC-BASIC program fordítása, betöltése

A DDS áramkörök használata.

Nyomtatott áramkörök

VEZETÉK NÉLKÜLI RENDSZER VEZÉRLŐ

Robotkocsi mikrovezérlővel

Digitális, analóg bemenetek, hıszenzorok olvasása, relék vezérlése, a PICPLC16, PICPLC8 áramkörrel, és IBM PC-n futó kezelı programmal

ProCOM GPRS ADAPTER TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. v1.0 és újabb modul verziókhoz Rev

USB HID 1. Bevezetés. 2. A Hardver

Multimédia Felhasználói útmutató

EPW02 EEPROM ÉGETŐ. MC68HC05B4/4Mhz MC68HC05B6/4Mhz MC68HC05B8/4Mhz MC68HC05B16/4Mhz MC68HC05B32/4Mhz

Meghajtók Felhasználói útmutató

HP 2400/2500 ultrakönnyű dokkolóállomás Felhasználói útmutató

MPLAB ICD használata

A Gyorstelepítés rövid leírását lásd a hátsó borítón.

Programozási segédlet DS89C450 Fejlesztőpanelhez

TMS370 EEPROM PROGRAMOZÓ Felhasználói kézikönyv

Multimédia Felhasználói útmutató

GroupWise 5.2 használói jegyzet

Digitális bemenetek: 2 darab 0-5V jelszintű digitális bemenet Pl. nyitásérzékelők, risztóközpontok, mozgásérzékelők, átjelzők, stb.

Információ és kommunikáció Microsoft Windows XP

2007 Nokia. Minden jog fenntartva. A Nokia, a Nokia Connecting People, az Nseries és az N77 a Nokia Corporation védjegye, illetve bejegyzett

KÉPZETT VILLANYSZERELŐ SZAKEMBER

Meghajtók. Felhasználói útmutató

Gyártmányismertető M304 szivattyúvédő modulhoz.

KELE3. Felhasználói kézikönyv

AHT-0405KA 4 csatornás AHT-0810KA 8 csatornás AHT-1620KA 16 csatornás

Meghajtók Felhasználói útmutató

ProCOM GPRS ADAPTER TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. v és újabb modul verziókhoz Dokumentumverzió:

USBTiny-MKII programozó

Speciális HP dokkolóegység Kézikönyv

Első lépések Compaq Notebook sorozat

Az Ön kézikönyve HP D325 MICROTOWER DESKTOP PC

TomTom navigation module

A számítógép bemutatása

A SZOFTVER TELEPÍTÉSE ELŐTT TELEPÍTÉS WINDOWS KÖRNYEZETBEN TELEPÍTÉS MACINTOSH KÖRNYEZETBEN HIBAKERESÉS

Vezeték nélküli eszközök (csak egyes típusoknál) Felhasználói útmutató

PROGRAMOZÓI KÉZIKÖNYV

Alkalmazási segédlet a MiniCheck-RA-H festékrétegmérő készülékhez és az ezt támogató MiniCheckForKiv szoftverhez.

kezelési útmutató PC1-s88 interfész digitools.hu

Meghajtók Felhasználói útmutató

Modem és helyi hálózat

Procontrol RSC-24B. Kezelői, telepítői kézikönyv. RS232 / RS485 adatkonverter. Verzió:

GroupWise 5.2 használói jegyzet

Útmutató az Oktatási Hivatal Képzéstámogató Rendszer használatához a résztvevők számára. Készítette: Virányi Anita

Útmutató a hálózat és az internet használatához Asztali számítógépek vállalatok számára

Mérési útmutató a Mobil Kommunikáció és Kvantumtechnológiák Laboratórium méréseihez

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

Kezelési kézikönyv. A következő fülekre kattintva a kézikönyv megfelelő szakaszához ugorhat. ImageBrowser EX. CameraWindow

AC1600 intelligens WiFi router

GSM Gate Control Pro 20 GSM Gate Control Pro 1000

Xenta Szabadon programozható LonWorks alapú szabályozókészülék-család

Point of View Mobii 945 IPS Android 4.1 Tablet PC. Tartalomjegyzék Általános tudnivalók használathoz Jogi nyilatkozat...

Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése

Kisvállalkozások könyvelése. Infotéka Kft. programjaival

komplex védelem Letöltő szoftver ismertető V1.61 Azonosító: EP Budapest, február

PROGRAMOZÓI KÉZIKÖNYV

ecoline SIA IP Adapter

Útmutató a hardver és a szoftver használatához

ZyWALL USG 300 RÖVID KEZELÉSI ÚTMUTATÓ. Egyesített biztonsági átjáró ALAPÉRTELMEZETT BEJELENTKEZÉSI ADATOK.

TC3XY Gyorskezdés Segéd Útmutató es verzió

Útmutató a hardver használatához HP üzleti célú asztali számítógép dx6050 mikrotoronymodell

Útmutató a hardver használatához HP Compaq Notebook sorozat

A dokumentum lapméretének és a margóinak a beállítását a menüszalag Lap elrendezése lapján tehetjük meg. Külön állítjuk be a lapméretet.

TELLMon vevőegység FELHASZNÁLÓI ÚTMUTATÓ. V és újabb verziókhoz Rev

FELHASZNÁLÓI ÚTMUTATÓ

Vényírás. 1. ábra. 1. oldal

Gyors üzembe helyezés és Els lépések HP Compaq üzleti asztali számítógépek d220-as és d230-as modell

Meghajtók Felhasználói útmutató

INFORMÁCIÓS- ÉS VEZÉRLŐSZOFTVER A SZÁMÍTÓGÉP-KOMPATIBILIS FUNKCIÓVAL BÍRÓ VÉRNYOMÁSMÉRŐKHÖZ

MPLAB X projekt létrehozása és letöltése Curiosity panelra

1. ábra. Néhány tipikus ikon képe

HP Deskjet F4500 All-in-One series. Windows Súgó

Új bemutató diasor létrehozása

DistoX2 Felhasználói Kézikönyv

Digitális kártyák vizsgálata TESTOMAT-C" mérőautomatán

PIC16F877 KÍSÉRLETI PANEL

PIC16F877 KÍSÉRLETI PANEL

1) Válasszuk ki az Beállítások/Rendszer beállítások menüpontot:

SmartLink-G SmartLink-GP GSM hívó. Programozói leírás

Az Ön kézikönyve HP PAVILION DV7-3112SA

2500 Series multifunkciós készülék

Enigma IP2. Távfelügyeleti Vevő

Vezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató

Vezeték nélküli eszközök (csak egyes típusoknál) Felhasználói útmutató

Általános Szerződési Feltételek

Az Ön kézikönyve SWEEX LW150

1. BEVEZETÉS A RENDSZER ELEMEI, ARCHITEKTÚRÁJA... 5

Vezeték nélküli IP kamera / Vezetékes kamera. (Windows operációs rendszerekhez)

VEZETÉKNÉLKÜLI RENDSZERVEZÉRLŐ ACU-100

LEVELEZÉS BEÁLLÍTÁSA

Tájékoztató és szabályzat a sütik alkalmazásáról. (Tájékoztató letöltése ITT)

Felhasználói útmutató. Személyi számítógép VPCC sorozat

HP ProtectTools Felhasználói útmutató

Pénzkezelési szabályzat szerkesztő

Rövid beállítási útmutató. Huawei E153

Átírás:

Programozó adapter MICROCHIP PIC mikrokontrollerekhez MICROCHIP ICD2 programozó/debuggerhez PICKIT2 programozóhoz Willem égetıhöz Az újabb kiadású mikrokontrollerek többsége tartalmazza a soros programozás lehetıségét. A lényeg, hogy a betöltendı adatokat sorban, bitekre bontva léptetjük be a mikrokontrollerbe. Mivel ez az algoritmus csak pár IC kivezetést igényel, lehetıséget ad arra, hogy a mikrokontrollert az áramkörben - in circuit - programozzuk. Ez nagyon elınyös, pl. programfejlesztésnél, mivel nem kell a mikrokontrollert minden egyes program verzió kipróbálásához kiemelni a foglalatából az égetéshez. Az elıbbiekbıl adódik az is, hogy a programozó áramköri hardver is nagyon egyszerő lehet, nem is csoda, hogy nagyon sok soros IC programozó jelent meg az interneten, a kereskedelemben. Több IC programozó már csak a csatlakozási pontokat biztosítja a PIC programozáshoz. Ez elég is ha pl. áramkörben programozzuk a mikrokontrollert, de a DIP tokos IC-k "szokásos" programozásra - berakom az IC-t a foglalatba, beprogramozom, kiveszem - önállóan nem használhatóak. De ezzel az adapterrel igen... Az áramkör: A gyakorlati használatban a programozót csatlakoztatni kell a mikrokontrollerhez. Konkrétan az RB6, RB7, az MCLR kivezetéseken keresztül folyik a programozás, és persze biztosítanunk kell a tápot. (GND, VCC) Az egyik lehetıség az, hogy a fejlesztendı panelt eleve felkészítjük az ICD, vagy más soros programozó csatlakoztatásához, azaz a szükséges kivezetéseket egy csatlakozóra kivezetjük. (Példa erre a "mikroklubbos" PIC DEMO panel, vagy a PICMIKRO mikrogép) Vagy és most errıl lesz szó kell csinálunk egy kis adaptert, ami programozó kivezetéseit a PIC megfelelı kivezetéseire csatlakoztatja. Az ismertetésre kerülı adapter bármely soros PIC programozóhoz használható, a csatlakozó kiosztása azonban az ICD-hez igazodik. (Szerencsére ezt a kiosztást megtartotta a PICKIT2, és a Willem programozó is.) 1 Az adapter a DIP tokos 8, 18, 28 és 40 lábú mikrokontrollerekhez használható. Ezek a széles vágatú programozó foglalatba csíptetendık. Csakhogy mindegyik tokozásnál más és más helyre esnek a programozó kivezetések. Ezt a problémát úgy oldja meg az áramkör, hogy négy csatlakozó van az adapteren. A CS40-es csatlakozó a 40 lábú PIC-ek megfelelı kivezetéseire vezeti a programozó jeleket. Ugyanígy a CS28 a 28, a

CS18 a 18, és a CS8 a 8 lábú PIC-ek programozóval. 2 megfelelı lábait köti össze a A programozó és az adapter összeköttetéséhez egy 6 eres szalagkábelt használhatunk. A panelon 4 darab 3x2-es tüske került, amire tüskére nyomható 10-es szalagkábel csatlakozó kerülhet. Ahogy arról szó volt, a csatlakozópontok az ICD-nél szokásos sorrendben követik egymást. Tehát az elsı a VPP, ami a mikrokontroller MCLR lábára, a VCC és GND értelemszerően a tápkivezetésekre, a DATA az RB7, a CLK pedig a mikrokontroller RB6 portjára csatlakozik. Némely típusnál az RB3 (PGM) lábat a programozás alatt alacsony szintre kell húzni, ezért ez is be lett kötve. (Ha megnézzük az ICD kapcsolási rajzát, akkor látjuk, hogy itt egy ellenállás van a GND felé.) A 40, a 28, és a 18 lábú PIC-eket úgy rakjuk a foglalatba, hogy az 1-es lábuk a programozó foglalat 1-es nyílásába kerüljön. A 8, és a 20 lábúakat, pedig úgy, azok 1-es lába a foglalat 10. nyílásába menjen:

MICROCHIP ICD2 3 A MICROCHIP PIC-ekhez többek között - az MPLAB ICD is használható, mint soros programozó. Az ICD2 szinte az összes újabb típust "ismeri", és mivel az ICD2 mőködtetı programját folyamatosan fejleszti a MICROCHIP, bízhatunk abban, hogy a késıbb megjelenı típusokkal se lesz gondunk. (Az MPLAB tartalmazza a firmware -t, amely az újabb verziókkal frissül.) Az adaptert az RJ6- os "telefondugó" végő kábellel köthetjük az eredeti, MICROCHIP gyártmányú ICD2-höz. PICKIT2 Szintén MICROCHIP fejlesztéső soros programozó. Egy 6-os tüskealjzat a kimenı csatlakozó. Willem programozó Ennek a népszerő égetınek is van soros PIC égetı csatlakozója, egy 6-os tüske. A csatlakozó kábel egyik oldala így egy 6-os hüvelysor, a másik felén a normál, 10-es szalagkábel csatlakozó.

4 A használat: Kössük össze a programozót, és az adaptert. Az elıbbiek szerint, az adapteren azt a csatlakozót használjuk, amelyik az adott lábszámú mikrokontrollerhez tartozik. Ha tehát egy 28 lábú, mondjuk 16F876-ot akarnánk programozni, akkor így fog kinézni az összeköttetés: Adjunk tápot a programozónak. Helyezzük be a PIC-et a programozó foglalatba. Ha az ICD a programozó, akkor ne felejtsük el rákapcsolni a tápfeszültséget a csatlakozóra. Mondjuk, a PICOK04.HEX file-t égessük be egy 16F877-be! (Ez egy "futófény" programocska - a PICDEMO panelra készült mintaprogramok egyike - ami az RB0-7 portokat kapcsolgatja be/ki, sorban egymás után. A hex fájl a mikroklub CD-n a mikroklb\picoktat könyvtárban található) Akkor a lépések sorban: - Csatlakozzunk az ICD-vel a PC-hez, az égetı adapterhez a CS40 csatlakozón, és biztosítsuk a tápot. - Indítsuk az MPLAB-ot! - Lépjünk be a "Programmer" menübe, és ott jelöljük ki az "MPLAB ICD 2"-t: Az MPLAB felveszi (megpróbálja) a kapcsolatot az ICD-vel. Kicsit pislákol az L2 LED, majd a monitoron pedig megjelenik az ICD ablak:

5 Olvassuk be az égetendı.hex fájlt! A File menü Import menüjére kattintva, tudunk a fájlok között válogatni. Keressük meg a PICOK04.HEX-et : (Ne a File Open menüt használjuk, ez esetben csak az Import a megfelelı!)

6 Ha beolvastuk be a file-t, akkor megnyithatunk egy ablakot, hogy lássuk mit is olvasunk/égetünk be! Menjünk a "Wiew" menübe, azon belül a "Program Memory"-ra kattintsunk: Ahogy fent látjuk, megnyitott ablakban megjelennek az égetendı adatok, sıt, az MPLAB mindjárt vissza is fordítja az adatokból az assembly utasításokat, és azokat is megmutatja. Válasszuk ki a PIC típust, amit égetni akarunk! Kattintsunk a Configure menü Select Device ablakra: Ott láthatjuk éppen milyen PIC van beállítva, és válasszuk ki a PIC16F877-et!

7 Az ICD rögtön le is ellenırzi, hogy tényleg a beállított IC lóg a kábel végén: Ahogy fent látható, az ICD 16F877-et talált, ez rendben is van. Megnézhetjük, valamint ha akarjuk, állíthatjuk a fuse-okat: Szóval végezzük el mikrokontroller kiválasztást, és a "fuse" beállításokat. Ha titkosítani akarjuk a tartalmat, akkor válasszuk a "code protect" On opciót. (Itt több lehetıség közül választhatunk, a teljes programmemória, vagy annak csak egy részének a titkosítása is kijelölhetı.) És akkor következhet a programozás! Adjuk ki programozás parancsot, azaz kattintsunk az ICD ablak Program pontjára. Az ICD törli, majd programozza a programmemóriát, az azonosító bájtot, aztán ezt visszaellenırzi, és beégeti a fuse biteket. Az ICD státusz ablakában, sorban a következıket fogjuk látni:

8 Ha titkosítva volt az IC, akkor elıtte törölni kell, de ha be van ikszelve az "Erase before programming", akkor úgyis mindig van egy törlés. Ha az elıbbieket láttuk, akkor minden rendben. Kapcsolódó dokumentációk: A témához kapcsolódik az ICD2 panel dokumentációja.(icd2.pdf) A DAVID TAIT, és a Willem programozónak is van soros PIC programozó csatlakozója, így természetesen ezekkel is használhatjuk ezt az adaptert. A különbség csak a csatlakozóban van, ez esetekben a programozón egy egysoros tüske csatlakozó van. Az elıbbi leírások letölthetıek a lenti honlapcímrıl, vagy megtalálhatóak a mikroklub cd -n. Végül nincs más hátra mint hogy sok sikert a használathoz. Viszontlátásra: Torkos Csaba 8100 Várpalota Táncsics u. 7. Telefon: napközben: 88/473-784, egész nap: 06/30/9472-294, email: mikroklub@vnet.hu internet: http://www.eprom.hu, http://www.mikroklub.hu