jtag debugger untuk atmel avr

Post on 28-Jun-2015

9.096 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Panduan Menggunakan JTAG Debugger untuk Atmel AVR

TRANSCRIPT

JTAG debugger untuk Atmel AVR

Fandi GunawanKerjasama antara &

fandi@mikrokontroler.sekoteng.com

http://mikrokontroler.sekoteng.com

http://fandigunawan.wordpress.com

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

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

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

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

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

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

7

JTAG ICE

Sekarang kita akan menggunakan JTAGTWICE (JTAG ICE clone, dengan interface UART + USB)

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

8

Instalasi Driver

Tancapkan kabel USB ke PC Ikuti gambar berikut

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

9

Instalasi Driver

Instalasi Driver Utama

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

10

Instalasi Driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

11

Instalasi Driver

Masukkan CD driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

12

Instalasi Driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

13

Instalasi Driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

14

Instalasi Driver

Instalasi Emulasi COM port

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

15

Instalasi Driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

16

Instalasi Driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

17

Instalasi Driver

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

18

Instalasi Driver

Ingat nomor port COM Run – sysdm.cpl – Tab Hardware – Device Manager

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

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

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

21

Rancang Sirkuit

Cabut JTAG ICE bila masih tersambung ke PC Rancang sirkuit sederhana menggunakan ATmega16

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

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

23

Sambungkan ke JTAG ICE

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

24

Sambungkan ke JTAG ICE

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

25

Cek sambungan JTAG ICE

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

26

Build Project

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

27

Start Debug Pasang breakpoint (simbol bulatan merah) dan run

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

28

Breakpoint Hit

Kaktus Aja! & Komunitas Mikrokontroler Indonesia

29

Breakpoint Hit

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

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

top related