User manual

3. Case sensitive: mennyiben ez az opció ki van pipálva,
akkor a változók írásmódja (kis- vagy nagybetű)
vezérelhető.
4. Warning level
: figyelmeztetési szint, amikor hibajelentés
keletkezik a hiba fájlban. Legjobb az ALL MESSAGES-t
vagy az ERRORS ONLY-t választani.
5. Macro expansion
: hagyja meg a Default (standard)
beállítást. ON esetén a makrók teljes egészükben
kiíródnak a LIST fájlba (xxx.LST).
6. Hex Output
: gépi kód bájt szóhossz a K8048-hoz tartozó
PROGPIC2 szoftverben. Válassza az INHX8M-et,
különben olvashatatlan vagy működésképtelen gépi kód
keletkezik.
7. Generated files
: ki lehet választani, hogy milyen
járulékos fájlokat kíván még generálni a HEX gépi kódú
mellett.
Error file: hibajelzések tárolása
List file: a fájl tartalmazza a forráskódot, valamint a
hibajelzéseket és egyéb információkat.
A ’CROSS REFERENCE AND OBJECT’ fájlokat nem
szükséges generálni, a K8048-cal nem is lehet őket
használni.
8. Processor
: a használt processzor megadása. Egyes PIC-
ek számokkal valamint gyártási kóddal is meg vannak
jelölve – ez is fontos, pl. PIC16F84A
.
9. Tab size
: oszlop szélesség megadása a jegyek
számával a generált text fájlban.
Amikor minden megvan, kattintson az <ASSEMBLE>-re.
Ha a forráskód hibátlan, megjelenik a következő kép
[ld. eredeti útm.].
Az assembler a következő fájlokat állítja elő:
xxx.ERR => hiba fájl, amely tartalmaz minden hibát
és/vagy figyelmeztetést, amit az MPASM assembler a
forráskódban talált.
xxx.Hex => ez a voltaképpeni gépi kód fájl, amely a
program szoftver segítségével a kontroller
programozásához alkalmazva lesz.
xxx.LST => lista fájl, tartalmazza a forráskódot, az
assembler által generált megjegyzésekkel.
xxx.COD => kódfájl; ezt csak az MPLAB programozó
környezet használja, a K8048 nem.
6.3 A mikrokontroller voltaképpeni programozása
Kösse a K8048-at a PC egy szabad soros portjára.
A port megszakítás vonalát (IRQ 3, 4) nem szabad más
eszköznek (pl. belső modem) használni.
Csatlakoztassa a hálózati adaptert és nézze meg, hogy
világít-e a „Power” LED.
Futtassa le a PROGPIC2 PIC programozó programot (a
C:\Velleman\K8048 mappában található).
Kattintson a FILE->OPEN-ra, és válassza ki a lefordított
programot (hex 8M fájl), amit felprogramozni kíván.
Ellenőrizze a szoftver beállításokat.
[ld. eredeti ábra]
1. COMx
: adja meg a soros port számát, ahova
csatlakoztatta a K8048-at.
2. –3 -4: Write code/data/config word
rovatok: kipipálva
(standard beállítás: be)
5. Erase before write
: írás előtt törlés, vagyis a
programozás előtt a kontroller törölve lesz – kipipálva.
6. Low voltage
(alacsony feszültségű) programozás: a
K8048-nál nem használatos. A feszültség a kontrollerek
programozásánál 13V, nem pedig 5V.
7. Controller
: az alkalmazott mikrokontroller (helyes!)
megadása. A szállított típus PIC16F627 vagy
PIC16F627A.
8. Config
: a kontroller konfigurációja normál esetben már a
forráskódban meg lesz határozva, a ___CONFIG
utasítással. Ezt csak jól képzett felhasználó tudja
manuálisan be/átállítani.
6.3.1 Programozás
SW5 legyen középállásban (standby).
Tegye a kontrollert a megfelelő foglalatba:
Lábak sz. 8 14 46 28
Foglalat IC1 IC2 IC3 IC4
SW5-öt tegye ’PROG’-ba. Az LD9 figyelmeztető LED
villog, ami azt jelenti, hogy ezalatt nem szabad a
foglalatba kontrollert helyezni, vagy kivenni onnan.
Kattintson a Write-ra – a kontroller programozva lesz. A
címek láthatók az ’Activity’ boxban. READ/WRITE kijelző
(LD8 LED) világít.
A programozás végeztével SW5-öt ismét a középső
(stdby) állásba lehet tenni a kontroller eltávolítása és a
teszt módba kapcsolás előtt.
(ld. a ’kísérletek’ pontban a teszt-gombokat és a jelző LED-
eket).
A program teszteléséhez (ha a tesztgombok és LED-ek
használatára írták) SW5-öt ’RUN’-ba kell tenni.
[ábra ld. eredeti - gombok:]
1. Read all
: Program és adatok kiolvasása egy
kontrollerből, feltéve, hogy az nincsen „kód-védelemmel”
ellátva. Azon PIC-ek, amelyeknél kódvédelem van
beállítva, többé nem olvashatók, csak törölhetők - ekkor
az összes kód törlődik. A hexadecimális gépi kód
textfájlba lesz tárolva.
*Figyelem: ezen funkció használatához SW5-nek „Prog”
állásban kell lennie.
2. Write
: A kontroller programozva lesz, ez látható az
„Activity” ablakban. Az LD8 írás/olvasás kijelző világít.
3. Verify code
: Ellenőrizhető, hogy a PIC a már megírt
programot tárolta-e. A kontroller nem lehet kódvédett! A
programozás során minden bájt automatikusan
ellenőrizve lesz, hogy helyesen programozva lett-e,
mielőtt a kódvédelmet bekapcsolják.
*Figyelem: ezen funkció használatához SW5-nek „Prog”
állásban kell lennie.
4. Data window
: Adatok ellenőrzése ill. változtatása,
amelyek a kontroller EEprom memóriájában vannak.
*Figyelem: a funkció használatához SW5-nek „Prog”
állásban kell lennie.
5. Speed
: Normál esetben „NORMAL” állásban kell hagyni.
Ha a programozás során probléma adódna, a sebesség
eltérések kiegyenlítésére lassúbb számítógép esetén a
sebességet „High”-ba (nagy) lehet tenni, nagyon gyors
gépnél pedig „Low”-ba (kicsi).
6. Activity
: A felhasználó megtekintheti, melyik címet ill.
címtartományt használja a szoftver az írás/olvasás
során.
7. Current file
: A memóriába töltött és a programozáshoz
használt fájl neve.
6. 4 A PIC készülék törlése
Kontroller tartalmának törlése
[ld. ábra]
1. Bulk erase code memory
: Program teljes tartalmának
törlése egy kontrollerből.
2. Bulk erase data memory
: EEPROM adatok törlése.
3. Disable code
protection: Kódvédelem kikapcsolása -
ekkor azonban a tartalom többé nem olvasható és a
program nem használható.
*Figyelem: a funkció használatához SW5-nek „Prog” állásban
kell lennie.
Program példák találhatók a Velleman\K8048\Examples
mappában. Szoftver frissítés és további minták letölthetők a
www.velleman.be lapról.