İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Selam
Arduino IDE ile USBasp programlayıcının nasıl kullanılacağını öğreten birçok öğreticiyi okudum ve öğrendim, ancak bir Üniversite ödevi için Atmel Studio'yu kullanmam gerekiyordu ve herhangi bir öğretici bulamadım. Birçok kaynağı araştırıp okuduktan sonra, bu öğreticiyi Atmel Studio'yu bir USBasp programlayıcı ile kullanmak isteyen herkes için oluşturdum.
USBasp, AVR programlama için daha ucuz bir çözümdür ve çoklu mikro denetleyicileri destekler. Listenin tamamı https://www.nongnu.org/avrdude/user-manual/avrdude… adresinde bulunabilir.
Bu öğretici örnek olarak ATtiny85'i kullanır, ancak USBasp programlayıcı kullanılarak desteklenen herhangi bir mikro denetleyiciyi programlamak için genişletilebilir.
Başlayalım!
Gereçler
USBasp AVR Programcısı
Adım 1: Zadig Kullanarak USBasp Sürücüsünün Kurulması
Web tarayıcınızı açın ve https://zadig.akeo.ie/ adresine gidin.
Bu aracı kullanarak önce USBasp'a doğru sürücüyü kuruyoruz.
- İndir düğmesine basın ve uygulamayı yükleyin.
- Zadig'i aç
- Seçeneklere tıklayın ve Tüm Cihazları Listele'ye basın
- USBasp'yi seçin ve libusbK (v3.0.7.0) sürücüsünü yükleyin
Sürücünün yüklenmesinin beş dakika kadar sürebileceğini lütfen unutmayın.
2. Adım: AVRDUDE'u İndirme
Bir sonraki adım AVRDUDE'u indirmektir.
ZIP dosyasını doğrudan indirmek için aşağıdaki bağlantıya tıklayın veya indirme AVRDUDE'yi arayarak harici olarak indirmekten çekinmeyin.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
İndirdikten sonra dosyaları belgelerinize veya Atmel Studio Program dosyalarına çıkarın. Aşağıdaki adımlarda dosya yollarına ihtiyaç duyacağınız için bunların nereden çıkarıldığını bilmek önemlidir.
3. Adım: Atmel Studio'yu açın
Atmel Studio'yu açın ve ana gezinme çubuğunda araçlara gidin ve ardından harici araçlara tıklayın.
Adım 4: "Ekle" ye tıklayın
Yeni bir araç için ayarlar eklemek için "Ekle"ye tıklayın.
Adım 5: USBasp Programlayıcı için Ayrıntıların Girilmesi
Komut için daha önce indirip çıkarttığımız AVRDUDE.exe dosyasının dosya adresini giriniz.
Örneğin, komut girişim şöyle olurdu:
C:\Program Dosyaları (x86)\Atmel\Studio\avrdude.exe
Dikkat, bu sadece bir örnektir!! Dosya adresiniz muhtemelen farklı olacaktır. avrdude.exe dosyasını bulmak için göz atma özelliğini (komut girişinin sonundaki üç nokta) kullanmaktan çekinmeyin.
Bağımsız Değişkenler için aşağıdaki satırı kopyalayıp Bağımsız Değişkenler girişinize yapıştırın:
-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
Yukarıdaki argümanları yıkmak:
- -c'den sonraki argüman programcı kimliğini tanımlar. Bizim durumumuzda, usbasp
- -p'den sonraki argüman mikrodenetleyiciyi tanımlar. Bizim durumumuzda, t85 olarak bilinen ATtiny85
-
-U'dan sonraki argüman bellek türünü tanımlar
Başlangıçta sağlanan belge bağlantılarında ilgili anahtar kelimeyi arayarak t85'i mikro denetleyicinize değiştirin
Argümanların avrdude belgelerinden alındığına dikkat edin. Bu, başlangıçta verilen bağlantılardan elde edilebilir.
Her şey bittiğinde Uygula'ya basın!
Adım 6: Programlayıcıyı Kullanma
AVR'yi programlamak için USBasp'a bağlı olduğundan emin olun, harici araçlara gidin ve az önce oluşturduğunuz araca tıklayın.
Çözümünüzü programınızdan önce oluşturmayı unutmayın.
Hepsi programlanmış olmalı!
7. Adım: Sorun Giderme
Sorunlar oluşursa:
- USBasp programlayıcıyı bilgisayara takmak için farklı USB bağlantı noktaları kullanmayı deneyin.
- AVR'nin programlayıcıya bağlı olduğundan emin olun
- Her adımı dikkatlice tekrar okuyun ve harici araçlar kurulumundaki komut ve argümanların doğru olduğundan emin olun.
Aksi takdirde, gitmeye hazırsınız!