La dezvoltarea și depanarea programelor pentru microcontrolere, există probleme legate de programele de programare și depanare în circuitul real,. În cazul în care programarea AVR microcontroler fără probleme apar deoarece există multe scheme pentru „umple“ în chip EEPROM, unul dintre cele mai simple astfel de sistem este sistemul numit „cinci fire“, programul de depanare o astfel de selecție bogată nu există.
Pentru a depana un program poate utiliza doar două opțiuni - un simulator de software și JTAG în circuit emulator programator. Un simulator de software, de regulă, nu se poate lua în considerare toate caracteristicile schemei, cum ar fi acțiunile externe, care lucrează împreună cu alte dispozitive, și așa mai departe.
Dar costul AVRDRAGON original, produs-masă despre 3000rub. care este foarte scump pentru persoanele implicate în crearea de dispozitive pe microcontrolere AVR «pentru ei» .Dar a reușit din fericire pentru a crea o clonă a originalului AVR JTAG ICE, care costă mult mai ieftin decât originalul și permite programarea microcontrolerelor și AVR depanare cu interfață JTAG.
Figura 1. Diagrama schematică clona AVR JTAG ICE
Schema circuitului este prezentată în Fig. 1. Baza este microcontroler JTAG DD3 AVR ATMega16. DD2 MAX232 cip servește ca convertor RS232 la nivelurile UART TTL. DD1 cip este conceput pentru a proteja de intrare și de ieșire circuite ale nivelurilor logice microcontroler DD3 și de potrivire de tensiune, folosind sursa de alimentare externă.
Puterea poate fi preluată din dispozitivul de alimentare lanțuri de depanare JTAG prin intermediul patrulea contact vTref XP3, și poate fi utilizat, de asemenea, prin intermediul unui conector extern XP1 și XP2. O tensiune externă poate fi în intervalul de la 7 la 15V. Când se folosește o sursă de alimentare externă, conectorul de ieșire vTref XP3mozhno nu este conectat.
HL2 LED-ul indică prezența de putere, modul de HL1 JTAG. Conectarea JTAG depanat la microcontroler printr-un conector standard de zece pini.
Schemă de conexiuni este prezentată în Fig. 2.
Figura 2. Schema de conectare AVR JTAG ICE pentru a depana dispozitivul
Există mai multe opțiuni de încarcatoare bootloader pentru firmware-ul JTAG, dar în opinia mea varianta cea mai de succes sa dovedit la Krotevich Vitali (Vit). bootloader lui reproduce cel mai bine o corporative și vă permite să actualizați firmware-ul direct de la JTAG AVRStudio fără a restarta și intrarea în programare JTAG prin modul BootStart. Dacă nu intenționează să facă o actualizare de firmware JTAG # 96; o. încărcătorul nu se poate coase, și „coase“ numai firmware-ul original de la AVRStudio.
În scopul de a „coase“ în bootloader poate utiliza JTAG programator AVReal, PonyProg, STK200, «cinci fire“, se bucură de orice alte disponibile și compatibile cu AVR ISP. Conexiunea se face la conectorul de programare HR4 ISP programator. firmware JTAG_ICE.hex.
exemplu de programare Fyuz este prezentată în figura 3.
Figura 3. Instalarea Fyuz pentru AVR JTAG ICE
AVR JTAG ICE exemplu de lucru este prezentat în Figura 4. Ca un exemplu, semnătura produs ATMega128 citire
Figura 4. semnături de lectură microcontroler ATMega128 folosind ICE AVR JTAG
Figura 5. Imaginea stratului superior al urmelor PCB, cu elemente aplicate
Figura 6. Imaginea de strat inferior PCB trace, cu elemente aplicate
Fotografii ale dispozitivului finit:
Descărcați: avr-JTAG-ice.rar [723,32 Kb] (Count: 139)
Luate de la cxem.net