jtag debugger untuk atmel avr
DESCRIPTION
Panduan Menggunakan JTAG Debugger untuk Atmel AVRTRANSCRIPT
![Page 1: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/1.jpg)
JTAG debugger untuk Atmel AVR
Fandi GunawanKerjasama antara &
http://mikrokontroler.sekoteng.com
http://fandigunawan.wordpress.com
![Page 2: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/2.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
2
Debugger
Mengapa debugger begitu penting? Mengurangi kemungkinan kesalahan produk Mencari kesalahan di software / bug tracking Mengurangi kerugian untuk firmware update /
penarikan produk karena defektif
![Page 3: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/3.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
3
Debugger untuk Atmel AVR
3 kelas antar muka DebugWIRE
DebugWIRE umumnya digunakan untuk AVR kelas rendah semisal ATtiny2313, ATtiny45
JTAG JTAG umumnya digunakan untuk AVR kelas tinggi / ber-
pin banyak semisal ATmega16, ATmega128 PDI
PDI merupakan implementasi debugger terbaru untuk Atmel AVR kelas XMEGA
![Page 4: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/4.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
4
Debugger untuk Atmel AVR
Peralatan yang tersedia JTAG ICE
Termurah dengan dukungan minimal : ATmega16/32/64/128
Harga: Atmel Official (UART interface) : EOL JTAGTWICE (UART & USB interface) : Rp. 400.000
http://mikrokontroler.sekoteng.com NKC Electronics JTAG ICE clone (UART interface) : 18
USD http://www.nkcelectronics.com/avr-jtag-ice-clone-
debugger-programmer-kit.html
![Page 5: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/5.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
5
Debugger untuk Atmel AVR
Peralatan yang tersedia JTAG ICE mkII
Mendukung hampir semua produk AVR (JTAG, PDI dan DebugWIRE)
Lebih mahal Harga:
Atmel Official : 300 USD http://sg.mouser.com/Atmel/ATJTAGICE2/
JTAG ICE mkII – CN (clone) : Rp. 1.050.000 http://www.mcuzone.com http://mikrokontroler.sekoteng.com
AVRvi JTAG ICE mkII Clone : 99 USD http://enshop.avrvi.com/avrjtagicemkiicn.html
![Page 6: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/6.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
6
Debugger untuk Atmel AVR
Peralatan yang tersedia AVR One
Produk terbaru Atmel untuk kelas XMEGA (interface PDI)
Harga Atmel Official : 599 USD
http://sg.mouser.com/ProductDetail/Atmel/ATAVRONEKIT
![Page 7: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/7.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
7
JTAG ICE
Sekarang kita akan menggunakan JTAGTWICE (JTAG ICE clone, dengan interface UART + USB)
![Page 8: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/8.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
8
Instalasi Driver
Tancapkan kabel USB ke PC Ikuti gambar berikut
![Page 9: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/9.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
9
Instalasi Driver
Instalasi Driver Utama
![Page 10: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/10.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
10
Instalasi Driver
![Page 11: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/11.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
11
Instalasi Driver
Masukkan CD driver
![Page 12: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/12.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
12
Instalasi Driver
![Page 13: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/13.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
13
Instalasi Driver
![Page 14: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/14.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
14
Instalasi Driver
Instalasi Emulasi COM port
![Page 15: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/15.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
15
Instalasi Driver
![Page 16: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/16.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
16
Instalasi Driver
![Page 17: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/17.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
17
Instalasi Driver
![Page 18: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/18.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
18
Instalasi Driver
Ingat nomor port COM Run – sysdm.cpl – Tab Hardware – Device Manager
![Page 19: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/19.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
19
Instalasi AVR Studio
Instalasi AVR Studio Bila Anda belum menginstalasi silahkan unduh
dari laman: http://www.atmel.com/dyn/Products/tools_card.asp?
tool_id=2725
![Page 20: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/20.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
20
AVR Studio 4 Buka AVR Studio 4 Buka Project test_pio.aps
silahkan unduh dari : http://fandigunawan.googlepages.com/test_pio.zip
![Page 21: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/21.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
21
Rancang Sirkuit
Cabut JTAG ICE bila masih tersambung ke PC Rancang sirkuit sederhana menggunakan ATmega16
![Page 22: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/22.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
22
Rancang Sirkuit
Sambungkan VCC & GND ke power supply 5 V (Power Supply dimatikan)
Pull up LED di PORT A ke VCC Sambungkan JTAG ICE ke PC (power supply
mati) Nyalakan power supply
![Page 23: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/23.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
23
Sambungkan ke JTAG ICE
![Page 24: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/24.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
24
Sambungkan ke JTAG ICE
![Page 25: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/25.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
25
Cek sambungan JTAG ICE
![Page 26: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/26.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
26
Build Project
![Page 27: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/27.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
27
Start Debug Pasang breakpoint (simbol bulatan merah) dan run
![Page 28: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/28.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
28
Breakpoint Hit
![Page 29: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/29.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
29
Breakpoint Hit
![Page 30: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/30.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
30
Breakpoint Hit
Kita dapat melihat kondisi mikrokontroler pada saat kode tersebut dieksekusi
Melihat konfigurasi PORT / peripheral lain Melihat RAM/ROM
![Page 31: Jtag Debugger Untuk Atmel Avr](https://reader035.vdocuments.pub/reader035/viewer/2022081422/558fca231a28ab02398b456c/html5/thumbnails/31.jpg)
Kaktus Aja! & Komunitas Mikrokontroler Indonesia
31
PENTING!
Selalu Stop Debugging Selalu matikan dulu power supply baru
mencabut JTAG ICE untuk mencegah aliran arus menembus JTAG ICE / PC