İçindekiler:
- Adım 1: Programcı
- 2. Adım: Z80-mbc2'ye bağlanma
- 3. Adım: Atmega32 Çip için Destek Ekleyin
- Adım 4: Önyükleyiciyi Yak
- Adım 5: MBC2 Yazılımını Programlayın
- Adım 6: Sorun Giderme ve Yorumlar
Video: Z80-MBC2 Atmega32a'yı Programlama: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
z80-MBC2'yi kullanmadan önce, oluşturduktan sonra Atmeg32'yi programlamanız gerekir. Bu talimat, kodu yüklemek için programcı olarak ucuz bir arduino mini'yi nasıl kullanacağınızı gösterir.
Gereçler:
Z80-MBC2 anakartınız güzel ve yeni yapılmış atmega32a için hazır
Bir arduino mini (veya etrafta dolaşan herhangi bir sürüm)
hackaday.io/project/159973/files adresinden atmega32 yazılımı
github.com/MCUdude/MightyCore adresinden Atmega32 yongası için destek ekleyin
Adım 1: Programcı
Özel bir Arduino mini klonu kullandım. Bunu uzun zaman önce bir ICSP programlayıcısına kurdum ve her tür için kullanıyorum. Çoğunlukla önyükleyici yükleme (şimdi yapacağımız gibi)
Herhangi bir Arduino kartı (328A veya üstü) kullanarak kendi sürümünüzü özel veya geçici olarak oluşturabilirsiniz. Arduino-IDE kullanarak kartınızı programlıyorsunuz. ICSP programcısı için yazılım, dosyanın altında bulunur, örnekler menüsü, ArduinoISP'yi arayın. Örneği açın ve programı panonuza yükleyin.
Ardından, aşağıdaki pinleri MBC2'deki ICSP başlığına bağlamanız gerekir. Kullandığınız arduinoya bağlı olarak 6 dişi-erkek veya dişi-dişi kullanın, bu şekilde bağlanmış konektör uçları (ayrıca yukarıdaki pin çıkışına bakın).
Bazı Arduino kartları için pinler değişebilir, az önce yüklediğiniz çizimin üst kısmındaki notları okuyun veya https://www.arduino.cc/en/Tutorial/BuiltInExample… adresine bakın… doğru pinleri belirlemenize yardımcı olacak daha birçok sayfa var..
Arduino Adı ICSP
10 Sıfırla 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
2. Adım: Z80-mbc2'ye bağlanma
ICSP'deki pin 1'i (MISO) belirlemek için MBC2 kartına yakından bakın. Kablolarınızı programlanmış Arduino Mini'den MBC2 başlığındaki her bir pime bağlayın.
ÖNEMLİ: Kartı açmadan önce SD-CARD ve GERÇEK ZAMANLI SAAT modüllerini çıkarın. Ayrıca sahip olabileceğiniz tüm USB seri bağlantılarını da çıkarın. MBC2'ye yalnızca ICSP başlığına bağlantı yapılır.
3. Adım: Atmega32 Çip için Destek Ekleyin
Şimdi atmega32 için destek paketini indirme zamanı, yönetim kurulu yöneticisini geliştiricilerin github sitesinde açıklandığı gibi kullanabilirsiniz
Bunun gibi:
- Arduino IDE'yi açın
- Dosya > Tercihler menü öğesini açın. Ek Panolar Yöneticisine aşağıdaki URL'yi girin
- URL'ler:https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
- Araçlar > Pano > Pano Yöneticisi… menü öğesini açın.
- Platform dizinlerinin indirmeyi bitirmesini bekleyin.
- MightyCore girişini görene ve üzerine tıklayana kadar MightyCore'u bulmak için aşağı kaydırın veya arama seçeneğini kullanın.
- Yükle'yi tıklayın.
- Kurulum tamamlandıktan sonra Boards Manager penceresini kapatın.
Adım 4: Önyükleyiciyi Yak
Atmega32'yi seçmeden önce, kullanılacak programlayıcıyı seçtiğinizden emin olun,
Araçlar menüsü, Programcı, ISP olarak arduino'yu seçin
Artık önyükleyiciyi yüklemeye hazır Atmega32 yongasını seçmek için Arduino-IDE'yi kullanabilirsiniz.
Araçlar menüsünden Board, MightyCore ve ardından Atmega32'yi seçin
Şimdi önyükleyiciyi yükleyebilmelisiniz,
Araçlar, Önyükleyiciyi Yaz'ı seçin
Bittiğinde yeşil LED çift yanıp sönüyor olmalı, bu, önyükleyiciye neyin önyükleneceğinin söylenmesini beklediğini gösterir. Bunu almak için sıfırlamaya basmanız gerekebilir.
MBC2 kartında kullanılan gerçek taslağı yüklemeye hazırsınız, şimdi önyükleyici kuruldu, MBC2 yazılımını doğrudan ona yükleyebilirsiniz, şimdi bir önyükleyiciniz var, ayrıca aşağıdaki adımları kullanarak gelecekteki yükseltmeleri de yükleyebilirsiniz.
Kapatın (programlayıcının fişini çekin) USB seri kablonuzu yeniden bağlayın. Artık yüklemeyi tamamlamak için ISP programlayıcısını kullanmanıza gerek yok.
Adım 5: MBC2 Yazılımını Programlayın
Yazılımın en son sürümünü https://hackaday.io/project/159973/files adresinden edinin.
S220718-R240620_IOS-Z80-MBC2.zip gibi bir adla anılacaktır. İki sürüm vardır, bu ve 'lite' olarak adlandırılan lite, SD-Karttan başlatmayı desteklemez.
Sıkıştırmayı açtığınızda, tümünün zip dosyasıyla aynı ada sahip bir klasörde olduğundan emin olun, bu, çoğu sıkıştırmayı açma yardımcı programı için varsayılandır.
Arduino IDE'de ino dosyasını açın
Araçlar, Pano menüsünde doğru panoyu seçtiğinizden emin olun. Atmega32. Ayrıca USB bağlantı noktasının seçili olduğunu ve yukarıdaki resimdeki gibi doğru varsayılanları kontrol edin.
Atmega32a'yı programlamak için şimdi -> (derleme ve yükleme) seçeneğine tıklayabilirsiniz.
Hepsi tamam
Adım 6: Sorun Giderme ve Yorumlar
Şu ana kadar, 3 farklı varyant kullandım ve bu tekniğin hepsini çalıştırmayı başardım, ancak bazıları ekstra çalışma gerektiriyor:
Mini Klon:
Olduğu gibi çalışır veya en azından benimki çalışır!
Mikro klon:
Bunun resmi bir kurul olduğundan emin değilim. temelde bir mini ama yerleşik USB adaptörü olmadan. Bu, sıfırlama sorununa sahip görünüyor, USB/TTL adaptöründen gelen DTR kablosunu bağlı değil, böylece sıfırlamayı önleyebilirsiniz.
arduino duemilanove:
Yine bu kartta sıfırlama sorunu var ve diğer birçok kişinin de söylediği gibi, kart üzerindeki sıfırlama pimi ile toprak arasına 10-25 uf kapasitör eklemeniz gerekiyor.
Güç sorunu:
Bazı klonlar, 5v kaynağında Z80-mbc2'ye güç sağlamak için yeterli akım sağlamıyor gibi görünüyor ve kendileri rastgele hatalara neden oluyor. Programlama sırasında usb/ttl cihazını bağlamamanız önerilir (ana ttl konektörü programlayıcıdaki değil). Ancak güç konusunda yardımcı olmak için bunu bağlayabilirsiniz, ancak yalnızca +5v ve 0v pinleri, ardından her iki usb fişini de ana bilgisayara takın. Bu, rastgele hatalara yardımcı olabilir.
Önerilen:
KOLAY Sonsuz Ayna Küpü Yapın - 3D Baskı YOK ve Programlama YOK: 15 Adım (Resimlerle)
KOLAY Sonsuz Ayna Küpü Yapın | 3D Baskı YOK ve Programlama YOK: Herkes iyi bir sonsuzluk küpünü sever, ancak bunları yapmak zor olacak gibi görünüyor. Bu Eğitilebilirlik için amacım, size adım adım nasıl yapılacağını göstermektir. Sadece bu değil, size verdiğim talimatlarla bir tane yapabileceksiniz
Arduino Uno Kullanan Kendin Yap Programlama Kablosu - Baofeng UV-9R Plus: 6 Adım (Resimlerle)
Arduino Uno Kullanan Kendin Yap Programlama Kablosu - Baofeng UV-9R Plus: Herkese merhaba, bu, Baofeng UV-9R (veya artı) Kulaklık / kulaklık kablonuzu bir USB olarak Ardunio UNO kullanarak bir programlama kablosuna nasıl dönüştüreceğinize dair basit bir kılavuzdur. Seri Dönüştürücü. [YASAL UYARI] Herhangi bir hasardan dolayı sorumluluk kabul etmiyorum
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: 4 Adım
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: Bu Öğretilebilir Tabloda, kendinizi bir programcı olarak Arduino IDE ve bir Arduino UNO kullanarak bir ATmega328P IC'yi (Arudino UNO'da bulunan aynı mikrodenetleyici) programlamanın adım adım kılavuzunu ele alacağım. projelerinizi yapmak için özel Arduino
Tasarımcılar için İlginç Programlama Rehberi--Resminizi Çalıştırın (İkinci Kısım): 8 Adım
Tasarımcılar için İlginç Programlama Rehberi - Resminizi Çalıştırın (İkinci Kısım): Matematik, çoğunuz için işe yaramaz görünüyor. Günlük hayatımızda en yaygın olarak kullanılan sadece toplama, çıkarma, çarpma ve bölmedir. Ancak, programla oluşturabiliyorsanız, oldukça farklıdır. Ne kadar çok bilirseniz, o kadar harika sonuç alırsınız
Attiny85 Eşzamanlı Programlama veya Çok Renkli Gözlü Kabak: 7 Adım
Attiny85 Eşzamanlı Programlama veya Çok Renkli Gözlü Kabak: Bu proje, iki adet 10 mm'lik üç renkli ortak anot LED'inin (Kabak Cadılar Bayramı Parıltısının çok renkli gözleri) Attiny85 yongasıyla nasıl kontrol edileceğini gösterir. Projenin amacı okuyucuyu eşzamanlı programlama sanatıyla tanıştırmak ve Adam D