- Adım 1: Windows 10'da USBASP Sürücüsünün Kurulması:
- Adım 2: Atmel Studio'yu İndirmek ve Kurmak:
- Adım 3: Atmel Studio'da Harici Araç Zinciri WinAVR'ı Kurma
- Adım 4: Atmega16'yı osilatör ve bir LED ile kurma
- Adım 5:
AVR mikro denetleyicilerini programlamanın birkaç yolu vardır. USBASP v2.0 seri programlayıcı ile programlıyoruz. Gösteri için ATmega16 Microcontroller ve Atmel Studio kullanacağız. Programcıyı göz kırpma eskiziyle test edeceğiz.
Aşağıda, kodu USBASP JTAG ve Atmel Studio kullanarak Atmega IC'lere yazma adımları verilmiştir:
- USBASP sürücüsü yükleniyor.
- Atmel Studio'yu İndirme ve Kurma.
- WinAVR gibi Atmel Studio'da Harici Araç Zinciri kurma
- Atmega16'nın osilatör ve bir LED ile kurulması.
- Atmega16'ya Eskiz Oluşturma ve Yükleme
Her adımı ayrıntılı olarak tartışacağız. İlk adım, Windows10'da USBASP sürücüsünü kurmak olacaktır. Aynı yöntem, diğer Windows Sürümlerine yüklemek için de kullanılabilir.
Adım 1: Windows 10'da USBASP Sürücüsünün Kurulması:
JTAG (USBASP) kullanırken, otomatik olarak kurulmamışsa, sürücüyü yüklemeniz gerekebilir. Sürücüyü kurmazsanız, USBASP bağlantı noktasını Atmel Studio'da bulamazsınız. USBASP zip dosyasını bu bağlantıdan indirin.
Sürücüyü indirdikten sonra aşağıdaki adımları izleyin.
1. İndirilen dosyayı açın ve masaüstünde saklayın (her yerde saklayabilirsiniz).
2. USBASP v2.0 modülünü bilgisayarınıza bağlayın. USBASP'nin nasıl göründüğünü bilmiyorsanız, aşağıdaki resmi görebilirsiniz.
3. Aygıt Yöneticisi'ni açın.
4. Artık bağlı USBASP Programlayıcınızı bulabilirsiniz.
5. "USBasp" üzerine sağ tıklayın ve "Sürücüyü Güncelle " yi seçin.
6. " Sürücü yazılımı için bilgisayarıma gözat " öğesini seçin.
7. Şimdi Unzipped USBASP Driver Parent klasörünü bulun veya göz atın ve Open'ı seçin.
8. Başarıyla kurulursa, aşağıdaki gibi bir mesaj göreceksiniz ve diğer talimatları izlemenize gerek kalmayacaktır.
9. Aşağıdaki hatayı alırsanız, Sürücü İmza Uygulamasını Devre Dışı Bırakmanız gerekir.
To sürücü imzayı devre dışı aşağıdaki yolu takip:
1. Sürücü imzasını devre dışı bırakmak için, shift tuşunu basılı tutun ve shift tuşunu basılı tutarken bilgisayarınızı yeniden başlatın.
2. Shift tuşunu basılı tutarken, başlangıç çubuğunda Yeniden Başlat'a tıklayın.
3. Şimdi bilgisayarınız yeniden başlıyor ancak mavi ekranda " Gelişmiş Seçenekler " i görene kadar üst karakter tuşunu bırakmayın.
4. Shift tuşunu bırakın ve "Başlangıç Ayarları" na tıklayın .
5. "Sorun Gider" i tıklayın
6. "Gelişmiş Seçenekler" i seçin.
7. Gelişmiş Seçeneği seçtiğinizde, bir sonraki ekran gösterilecek ve birkaç seçenek olacak ve sağ alt tarafta bir "Yeniden Başlat" düğmesi olacaktır.
8. “Yeniden Başlat” düğmesine tıklayın.
9. Pencerelerin yeniden başlamasını bekleyin. Yeniden başlattıktan sonra birçok seçenek görebilirsiniz.
10. Şimdi bu, sürücü imzasını devre dışı bırakmak için son adımdır. Listedeki birçok seçenek olarak, 7 inci seçenektir “Devre Dışı Sürücü İmza İcra ”.
11. Bu seçeneği seçmek için klavyenizdeki 7 numaralı düğmeye basmanız gerekecektir. F7 düğmesiyle karıştırmayın. Bilgisayarınızda 7 Numarasına basmanız yeterlidir.
12. 7 seçtikten sonra inci PC yeniden başlayacaktır seçeneği. Ve sürücü imzasını başarıyla devre dışı bıraktınız.
13. Şimdi yukarıdaki 1-8 arasındaki adımları izleyin ve USBASP sürücüsü başarıyla yüklenecektir.
Şimdi biz 1 tamamlamış st Atmega16 Programlama adımını. İkinci adım, taslağı yüklemek için Atmel Studio 7.0'ı kurmayı içerir.
Adım 2: Atmel Studio'yu İndirmek ve Kurmak:
Aşağıdaki adımları takip et:
1. Atmel Studio 7.0'ı indirin
2. Ayrıca USBASP kullanarak çizimi yüklemek için harici araç zinciri olarak "WinAVR" dosyasını indirmeniz gerekecektir. İndirmek için bu bağlantıyı kullanın.
Şimdi Atmel Studio 7.0'da bir "Blink" projesi oluşturmanız gerekecek . Bunu yapmak için adımları izleyin.
3. USBASP v2.0'ı USB bağlantı noktanıza bağlayın ve üzerinde çalışana kadar her zaman bağlı olmasına izin verin.
4. Atmel Studio'yu açın.
5. "Dosya" ya gidin ve "Yeni" ye tıklayın ve "proje" yi seçin.
6. Şimdi projenizi adlandırın, proje konumunu seçin ve derleyiciyi "GCC C Yürütülebilir Proje" olarak seçin. "Tamam" ı tıklayın ve devam edin.
7. Şimdi mikrodenetleyici cihazınızı seçmeniz istenecektir. Bizim durumumuzda Atmega16A olan cihazınızı seçin. "Tamam" ı seçin ve tıklayın. Aynı USBASP AVR programlayıcısını kullanarak Atmega8, Atmega32 vb. Gibi diğer Atmega IC'leri de programlayabilirsiniz.
8. Artık kodunuzu yazabileceğiniz main.c dosyanız oluşturulur. Ama durun ve bitirmek için biraz daha talimat izleyin.
Projenizi oluşturduktan sonra, son adım harici araç zincirini oluşturmak olacaktır.
Adım 3: Atmel Studio'da Harici Araç Zinciri WinAVR'ı Kurma
1. "Araçlar" a gidin ve "Harici Araçlar" ı seçin.
2. Araç zinciri Adınızı eklemeniz gereken bir pencere açılacaktır.
3. "Başlık" alanına araç zinciri adınızı girin. Adını vermek istediğiniz herhangi bir şey olabilir. Benim durumumda "USBasp" yi seçtim. Aşağıdaki anlık görüntüde gösterildiği gibi "Çıktı Penceresini Kullan" ı işaretleyin ve "Bağımsız değişkenleri sor" seçeneğinin işaretini kaldırın.
4. Şimdi "Komut" girin. Bu sizin "avrdude.exe" yolunuz olacaktır. Bunu WinAvr kurulu yolunda alacaksınız. "C" sürücünüzde veya WinAvr'ınızın kurulu olduğu yerde "WinAVR-20100110" u bulun.
5. Bağımsız Değişkenleri girin. Bu argüman tanımlanmış görevleri yapmak için belirli argümanı iletmek için kullanılacağından bu en önemli adımdır. Harici araç zinciri kullandığım için kullanılan argüman aşağıdaki gibidir,
6. Bu bağlantıda daha fazla argüman bulabilirsiniz.
7. Bağımsız değişken bölümüne yukarıdaki bağımsız değişkeni girin. "İlk dizini" olduğu gibi bırakın.
8. Tüm detayları doldurduktan sonra sadece “Uygula” ve “Tamam” a tıklayın.
Eskiz yüklemek için başarıyla harici araç zinciri oluşturdunuz. Araç zinciri oluşturduktan sonra “blink.c” programını yükleyerek test edeceğiz. Main.c dosyasını eğitimin sonunda bulabilirsiniz. Şimdi main.c dosyasını Atmel stüdyosunda kopyalayın.
Adım 4: Atmega16'yı osilatör ve bir LED ile kurma
Kristal osilatörü ve LED'i Atmega16'ya bağlayın. Atmega USB programlayıcı ile programlanmış Atmega16 ile LED'in Yanıp Sönmesi için Devre Şeması aşağıda verilmiştir:
Ayrıca, mikro denetleyiciyi ve USBASP'yi aşağıdaki devrede belirtildiği gibi bağlamanız gerekecektir:
Adım 5:
1. main.c dosyasını kaydedin.
2. Yukarıdaki resimdeki gibi Atmega16'nın PORTA0 pinine bir LED bağlayın.
3. "Oluştur" a gidin ve ardından "Göz Kırpmayı Oluştur" u seçin.
4. Program doğruysa herhangi bir hata bulamazsınız ve aşağıdaki mesajı alırsınız.
5. Şimdi "Araçlar" a gidin ve oluşturulan harici araç zincirini seçin. Benim durumumda bu "USBasp". Üstüne tıkla.
6. Aşağıdaki gibi başarılı mesajı görürseniz, çizimi başarıyla yüklediniz. Herhangi bir hata alırsanız, tüm adımları dikkatlice uygulayıp uygulamadığınızı kontrol edin ve ayrıca USBASP ve Atmega16 kablolarınızı da kontrol edin.
7. Artık LED'in yanıp sönmeye başladığını görebilirsiniz. Ve USBASP v2.0 ve Atmel Studio 7.0 kullanarak blink programını başarıyla yüklediniz. Bu yöntemi kullanabilir ve USBASB'yi kullanarak farklı başka çizimler yükleyebilirsiniz.
/>