Jtag Debugger Untuk Atmel Avr

10,629 views
10,707 views

Published on

Panduan Menggunakan JTAG Debugger untuk Atmel AVR

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
10,629
On SlideShare
0
From Embeds
0
Number of Embeds
8,175
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jtag Debugger Untuk Atmel Avr

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

×