JTAG ICE + ISP SPI LETÖLTŐ
Használati útmutató - leírás
A készülék alkalmas JTAG ICE kompatibilis AVR mikrokontollerek programozására, debugolására és az SPI interfészen keresztüli programletöltésre. A készülék tápegységet nem tartalmaz, a működéshez szükséges energiát a céláramkörből, a letöltő kábelen keresztül veszi, vagy a JTAG egységhez a POWER tüskéken (printerportos ISP ettől független) csatlakoztatható.
Régi verzió, már nem rendelhető:
A készülék két elkülönített egységből áll:
1. Printerportos Kanda dongle kompatibilis SPI letöltő
2. RS232 portos JTAG ICE
SPI letöltő használata
Az SPI letöltő szoftver kompatibilis a
- TwinAVR ( http://www.rowalt.de/mc/avr/progd.htm ) és a
- PonyProg2000 ( http://www.lancos.com/prog.html
)
szoftverekkel
Javasoljuk a szotverek weboldalát
felkeresni további
információkért, frissítésekért. Felhívjuk a figyelmet, hogy az SPI
programozást
kizárólag tápfeszültség alatti áramörön szabad elindítani, mivel a
printerportból a
jelvezetékeken keresztül kaphat a processzor kevés feszültséget, ami a
programozáshoz nem elegendő, hibás config bit beégetését okozhatja (pl
SPIEN tiltás után a proc. SPI-ben nem programozható többé, belső
oszcillátor átprog. külsőre ...). Javasolt a reset áramkör (pl: R-C
tag) és a processzor RESET lába közé pár KOhm ellenállást betenni,
mivel a nagy kondenzátor jelentős késleltetést okozhat az SPI RESET
vezérlésében. Esetleges hibás oszcillátor beprogramozása esetén
próbáljunk külső oszcillátor csatlakoztatásával imételni a
programozást. Tápot csak a céláramkörből kaphat az ISP csatlakozón
keresztül (JTAG oldali táppal nincs kapcsolatban!)
Win2K/XP alatt szükséges valamely direct LPT portelérést biztosító
driver használata!
Twinavr SPI letöltő
A programot telepíteni nem kell, másoljuk be a wincsire valahová, a használat előtt egyszer konfigurálni kell. A későbbiekben is konfigurálható az ablaka bal felső sarkában, az AVR feliraton kattintással, a Setting menüben. Állítsuk be a Kanda dongle tipust és a csatlakozásra használt printerport számát.
Ezután állítsuk be a proc. órajel frekvenciáját
(tapasztalat
szerint, más beállított frekvencián is jól működik)
Mielőtt a programozást megkezdjük javasolt, hogy a CONFIG menüben
ellenőrizzük felismeri-e a processzortszort. Példa a JTAG ATMega16
bitjei.
Megjegyezzük hogy a konfig. bitek 0 állapota jelenti a pipa nélküli
(aktív),
míg 1 állapota a kipipált. (Fordított a Ponyproghoz képest!)
Ezután már használhatjuk a WRITE, READ, ERASE menüket
(a program teljes ismertetése nélkül, rövid leírás)
A programnak van magyar változata, a telepítés után a magyarítást külön kell a zip fájlból bemásolni a C:\Program Files\PonyProg2000\ könyvtárba (angol fájlt átnevezni, ha szükség van rá).
Telepítés után konfigurálni kell, a SETUP/INTERFACE SETUP-ban állítsuk be a printerport számát, AVRISP API vagy AVRISP I/O módot (windows verziótól függhet melyikkel működik). A PROBE gombbal ellenőrizhetjük a program megtalálja-e a letöltőt.
Győződjünk meg, hogy nem futtatunk más programokat, és a
SETUP/CALIBRATION menüben nyomjunk YES-t az időzítési teszthez.
A DEVICE/AVR MICRO-ban állítsuk be a proc. tipusát.
Ezután használhatjuk a COMMAND menüben a READ, WRITE, VERIFY
parancsokat.
A konfig bitek a COMMAND/SECURITY CONFIG BIT menüben olvashatók,
írhatók. A bitek 0 állapota a kipipált, 1 állapota a pipa nélküli
jelölés ( fordított mint a Twinavr-ben) (példa: JTAG ATMEGA16 config
bitek)
JTAG ICE használata
Csatlakoztassuk a PC RS232 portjára a JTAG panelt,
Kapcsoljunk
rá táfeszültséget. (pl. valamilyen célhardverre csatlakoztassuk a JTAG
csatlakozóját.)
A panelon lévő ATMEGA16 két módban indulhat. Táp bekapcsolás után JTAG
ICE mód, RESET gomb után AVRPROG mód, ha BOOTRST
konfig bit
aktív.
Táp bekapcsolás és RESET gomb után is JTAG ICE mód, ha BOOTRST konfig bit inaktív. Jelenleg ez a mód van beállítva.
USB-SERIAL konverter Silabs CP2102 chip (universal) VCP driver letöltés
AVRPROG mód:
Lehetőség van a JTAG belső szoftver frissítésére az AVRSTUDIO-ból. AVRSTUDIO4 indítás, Project CANCEL, Tools/AVRPROG (hibát ír ki ha nem találja a HW-t), BROWSE - könyvtár kiválasztás alul állítsuk át a fájl típust ALL FILES-ra válasszuk ki a C:\Program Files\Atmel\AVR Tools\JTAGICE könyvtárból az Upgrade.ebn fájlt, alul DEVICE: ATMEGA16 BOOT, majd FLASH PROGRAM.
(Verify/Read nem lehetséges!) AVRPROG-ból kilépni, JTAG kikapcs/bekapcs!
AVRSTUDIO4 TOOLS/STK500-JTAG ICE/ STK500-JTAG ICE menüben az alábbi ablakot kell látni:
Az
ablak alján látszik a JTAG
verziószáma. A képen látható a AVRSTUDIO 4.08-ban lévő frissítés. (Ha a
célhardver processzorát nem érzi akkor hibaüzenetet ad)
Ha megvan a szoftverfrissítés hex fájlja is, akkor a frissítés
elvégezhető a Ponyproggal is. Az ISP csatlakozót
rádugjuk az ATMEGA 16 ISP csatlakozójára,tápfeszültséget
kell adni (pl: soros csati melletti táp csati) és a
programozás
elvégezhető.Az újabb verziók eszközfájlja
a \PrgUtils\JtagXXX könyvtárban.
JTAG ICE mód:
pl:
AVRSTUDIO4:
FÁJL/OPEN-nél hex fájl beolvas, JTAG ICE kiválaszt , processzor
kiválaszt
vagy Project/Open.
IAR C:
Fájl/Open
Project/Build all, Project Debug
CodevisionAVR
Settings/Debugger/Avrstudio4 (elérési utat is be kell írni)
Settings/Programmer/Kanda
Csatlakozó kiosztás, tüskesor felülnézet:
JTAG |
KANDA ISP |
|||
TCK 1 |
2 GND |
MOSI 1 |
2 VCC |
|
TDO 3 |
4 VCC |
LED 3 |
4 GND |
|
TMS 5 |
6 |
RESET 5 |
6 GND |
|
VCC 7 |
8 |
SCK 7 |
8 GND |
|
TDI 9 |
10 KIVÁGVA (GND) |
MISO 9 |
10 KIVÁGVA (GND) |
PÉLDA ATMEGA 128 LÁBKIOSZTÁS
JTAG |
KANDA ISP |
|||
57 PF4 TCK 1 |
2 GND 63,53,22 |
2 PE0 MOSI 1 |
2 VCC 21,52,64 |
|
55 PF6 TDO 3 |
4 VCC 21,52,64 |
LED 3 |
4 GND 63,53,22 |
|
56 PF5 TMS 5 |
6 |
20 RESET 5 |
6 GND 63,53,22 |
|
21,52,64 VCC 7 |
8 |
11 PB1 SCK 7 |
8 GND 63,53,22 |
|
54 PF7 TDI 9 |
10 KIVÁGVA (GND) |
3 PE1 MISO 9 |
10 KIVÁGVA (GND) |
Vigyázat! A céláramkör
JTAG (ill. ISP)
csatlakozójára véletlenül se dugjuk rá az ISP (ill. JTAG) csatlakozót,
fordított a táp polaritás!
A konfigurációs bitek nem megfelelő beprogramozása letilthatja a
további ISP ill. JTAG letöltést!
További
infó: