
İşte alternatif bir firmware Bus Pirate(Buradan satın alabilirsiniz) için, AVR mikrodenetleyicileri için bir STK500 programlayıcısını klonlayan. GPL lisanslı kaynak kodunu Guido Socher’in AvrUSB500 ATMEGA8 tabanlı programlayıcısından PIC’e aktardık.
Firmware, STK500 v2 protokolünü destekleyen herhangi bir uygulama ile çalışmalıdır. Bunu, Hacklenebilir Noel kartının ATtiny13A’sını en son AVR Studio sürümü ile programlamak için kullandık. Ayrıca, Arduino’ya bootloader yüklemek gibi şeyler için de kullanabilirsiniz.
Hacklenebilir Noel kartını ($12 kiti, $15 montajlı) ve Bus Pirate v3’ü ($30, montajlı ve kargo dahil) Seeed Studio’dan satın alabilirsiniz.

Programlayıcıyı kullanma ve sınırlamaları hakkında daha fazla bilgi, devamında.
Firmware değişimi
STK500 firmware’i (vx-STK500-vx.hex), normal Bus Pirate firmware’inin bir değiştirmesidir. Bus Pirate’a normal güncelleme prosedürünüzü kullanarak yükleyin. İstediğiniz zaman normal Bus Pirate firmware’ine geri dönebilirsiniz.
Bağlantı tablosu
| Bus Pirate | AVR ISP |
| MOSI | MOSI |
| CLK | SCK |
| MISO | MISO |
| CS | /RESET |
| Toprak | Toprak |
| 3.3v/5v | Vcc (isteğe bağlı) |
Notlar
v0a sürümünün birkaç sınırlaması vardır:
- Güç kaynakları her zaman açıktır. İsterseniz kullanabilirsiniz, isterseniz kullanmayabilirsiniz.
- Pin çıkışı şu anda 3.3 volt olarak sabittir. Bus Pirate pinleri 5 volt toleranslıdır, ancak 5 volt çalışan bir hedefle test etmedik – çalışabilir veya çalışmayabilir, ancak Bus Pirate’a zarar vermemelidir.
- Aşırı yavaş programlama modları çalışmayabilir, en düşük programlama hızı 30KHz’dir (en hızlısı 1MHz’dir).
- STK500 uyumluluğunun ana Bus Pirate firmware’ine entegre edilmesi olası değildir. Tüm farklı modların uyumlu çalışmasını sağlamak zor olacaktır. Şimdilik bunu ayrı bir firmware olarak yayınlayacağız.
- v3 donanımında test edilmiştir, diğerleri test edilmemiştir.
- V2go ve v3 donanımları aynı firmware’i kullanır.
Üstteki resim, MPLAB’ın PIC mikrodenetleyicisini hata ayıklarken, AVR Studio’nun arka planda ona bağlandığını gösteriyor. Ayrıca, ortada Portmon’da seri iletişimin canlı bir görüntüsünü de görebilirsiniz.
