ATmega128 ve JTAG Haberleşmesi
ATmega128 gibi yüksek kapasiteli çiplerde JTAG, sadece kod yüklemek için değil, aynı zamanda yazılımı işlemci içinde canlı olarak adım adım koşturmak (Hata Ayıklama - Debugging) için kullanılır.1. JTAG Arayüzü Nedir ve Neden Gerekli?
JTAG (Joint Test Action Group), mikrodenetleyicinin iç yapısına tam erişim sağlayan bir standarttır.- Hız: Büyük .hex dosyalarını ISP'ye göre çok daha hızlı yükler.
- Hata Ayıklama: Kodun neresinde hata olduğunu, değişkenlerin anlık değerlerini işlemci çalışırken görmenizi sağlar.
- Pin Erişimi: İşlemcinin tüm giriş-çıkış uçlarını yazılımsal olarak test etmenize imkan tanır.
2. ATmega128 JTAG Bağlantı Şeması
ATmega128-16AU paketinde JTAG pinleri PORT F üzerindedir. Bağlantı için şu 4 ana pin kullanılır:- TCK (Pin 52): Test Clock (Saat sinyali).
- TMS (Pin 51): Test Mode Select (Mod seçimi).
- TDO (Pin 50): Test Data Out (Veri çıkışı).
- TDI (Pin 49): Test Data In (Veri girişi).
- VCC & GND: Programlayıcı ve işlemcinin aynı referans voltajında olması şarttır.
3. JTAG Programlayıcı Seçenekleri
- AVR JTAG ICE: Atmel'in klasik ve en kararlı JTAG programlayıcısıdır.
- JTAGICE3 / Atmel-ICE: Yeni nesil, ultra hızlı ve tüm Atmel ailesini destekleyen profesyonel araçlardır.
- USB JTAG Adaptörleri: FT232 tabanlı uygun fiyatlı klonlar da uydudoktoru üyeleri tarafından sıkça tercih edilir.
Eklentiler
Son düzenleme:

