Mündəricat:
- Addım 1: Proqramçı
- Addım 2: Z80-mbc2-yə qoşulun
- Addım 3: Atmega32 çipinə dəstək əlavə edin
- Addım 4: Önyükləyicini yandırın
- Addım 5: MBC2 proqramını proqramlaşdırın
- 6 -cı addım: Problemlərin aradan qaldırılması və şərhlər
Video: Z80-MBC2 Atmega32a proqramlaşdırılması: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Z80-MBC2 istifadə etməzdən əvvəl, qurduqdan sonra Atmeg32 proqramlaşdırmalısınız. Bu təlimat, kodu yükləmək üçün ucuz bir arduino mini proqramçı olaraq necə istifadə edəcəyinizi göstərir.
Təchizat:
Z80-MBC2 lövhəniz gözəl və təzə tikilmiş, atmega32a üçün hazırdır
Arduino mini (və ya asılmış hər hansı bir versiya)
Https://hackaday.io/project/159973/files saytından atmega32 üçün proqram
Https://github.com/MCUdude/MightyCore saytından Atmega32 çipinə dəstək əlavə edin
Addım 1: Proqramçı
Xüsusi bir Arduino mini klonundan istifadə etdim. Bunu çoxdan bir ICSP proqramçısı halına gətirdim və hər cür istifadə etdim. Əsasən yükləyiciləri yükləyirik (indi edəcəyimiz kimi)
İstənilən Arduino lövhəsini (328A və ya yuxarı) istifadə edərək ya xüsusi, ya da müvəqqəti olaraq öz versiyanızı yarada bilərsiniz. Lövhənizi Arduino-IDE-dən istifadə edərək proqramlaşdırırsınız. ICSP proqramçısı üçün proqram, fayl, nümunələr menyusunda tapılır, ArduinoISP axtarın. Nümunəni açın və proqramı lövhənizə yükləyin.
Sonra aşağıdakı pinləri MBC2 üzərindəki ICSP başlığına bağlamalısınız. İstifadə etdiyiniz arduino, bu kimi bağlanan bağlayıcı uclarından asılı olaraq 6 qadından kişiyə və ya qadından qadına 6 istifadə edin (yuxarıdakı pinouta da baxın).
Bəzi Arduino lövhələri üçün sancaqlar fərqli ola bilər, yeni yüklədiyiniz eskizin yuxarı hissəsindəki qeydləri oxuyun və ya baxın https://www.arduino.cc/en/Tutorial/BuiltInExample… Doğru sancaqları müəyyən etməyə kömək etmək üçün daha çox səhifə var..
Arduino Adı ICSP
10 Sıfırla 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 +5v Vcc 2
Addım 2: Z80-mbc2-yə qoşulun
ICSP -də pin 1 (MISO) təyin etmək üçün MBC2 lövhəsinə yaxından baxın. Proqramlaşdırılmış Arduino Mini -dən tellərinizi MBC2 başlığındakı hər bir pinə bağlayın.
ƏHƏMİYYƏTLİ: Kartı işə salmadan əvvəl SD-CARD və REAL TIME CLOCK modullarını çıxarın. Əlinizdə olan hər hansı bir USB serial bağlantısını da ayırın. MBC2 ilə yeganə əlaqə ICSP başlığıdır.
Addım 3: Atmega32 çipinə dəstək əlavə edin
İndi atmega32 üçün dəstək paketini yükləməyin vaxtıdır, https://github.com/MCUdude/MightyCore#boards-manager-installation github saytında təsvir edildiyi kimi lövhə menecerindən istifadə edə bilərsiniz.
Bunun kimi:
- Arduino IDE -ni açın
- Fayl> Tercihlər menyu maddəsini açın. Əlavə Kartlar Menecerinə aşağıdakı URL daxil edin
- URL -lər:
- Alətlər> İdarə Heyəti> Kartlar Meneceri… menyu maddəsini açın.
- Platforma indekslərinin endirilməsinin bitməsini gözləyin.
- MightyCore girişini görənə və üzərinə vurana qədər MightyCore tapmaq üçün aşağı diyirləyin və ya axtarış seçimindən istifadə edin.
- Quraşdır düyməsini basın.
- Quraşdırma başa çatdıqdan sonra Panolar Meneceri pəncərəsini bağlayın.
Addım 4: Önyükləyicini yandırın
Atmega32 seçməzdən əvvəl istifadə etmək üçün proqramçı seçdiyinizə əmin olun.
Alətlər menyusu, Proqramçı, ISD olaraq arduino seçin
İndi yükləyicini yükləməyə hazır olan Atmega32 çipini seçmək üçün Arduino-IDE-dən istifadə edə bilərsiniz.
Alətlər menyusundan Board, MightyCore, sonra Atmega32 seçin
İndi yükləyicini yükləməlisiniz,
Alətlər, Bootloader Yazdır seçin
Bitirdikdən sonra yaşıl LED ikiqat yanıb -sönməlidir, bu yükləyiciyə nəyin açılacağını söyləməyi gözlədiyini göstərir. Bunu əldə etmək üçün sıfırlama düyməsinə basmanız lazım ola bilər.
MBC2 lövhəsində istifadə olunan əsl eskizi yükləməyə hazırsınız, indi bootloader quraşdırılıb, MBC2 proqramını birbaşa buraya yükləyə bilərsiniz, indi bir önyükleyiciniz varsa, aşağıdakı addımlardan istifadə edərək gələcək yükseltmeleri də yükləyə bilərsiniz.
USB serial kabelini yenidən bağlayın (proqramçını ayırın). Yükləməni bundan sonra başa çatdırmaq üçün ISP proqramçısından istifadə etməyinizə ehtiyac yoxdur.
Addım 5: MBC2 proqramını proqramlaşdırın
Proqramın ən son versiyasını https://hackaday.io/project/159973/files saytından əldə edin
S220718-R240620_IOS-Z80-MBC2.zip kimi bir şey adlandırılacaq. İki versiya var, bu "lite" adlanan biri, SD kartdan yükləməyi dəstəkləmir.
Zip faylı ilə eyni adda bir qovluqda olduğundan əmin olun, bu, açılan əksər köməkçi proqramlar üçün standartdır.
İno faylını Arduino IDE -də açın
Alətlər, lövhə menyusunda düzgün lövhə seçdiyinizə əmin olun. Atmega32. USB portunun seçildiyini və yuxarıdakı şəkildəki kimi düzgün olanları yoxlayın.
İndi Atmega32a proqramlaşdırmaq üçün -> (tərtib və yükləmək) düyməsini vura bilərsiniz.
Hər şey hazırdır
6 -cı addım: Problemlərin aradan qaldırılması və şərhlər
İndiyə qədər, Mən 3 fərqli variantdan istifadə etdim və bu texnikanın hamısını işə salmağı bacardım, amma bəziləri əlavə iş tələb edirdi:
Mini Klon:
Olduğu kimi işləyir və ya heç olmasa mənimki kimi!
Mikro klon:
Bunun rəsmi bir lövhə olduğuna əmin deyiləm. Əsasən kiçikdir, ancaq USB adapteri yoxdur. Sıfırlama problemi var, DTR kabelini USB/TTL adapterindən ayıra bilərsiniz, beləliklə sıfırlamanın qarşısını alırsınız.
arduino duemilanove:
Yenə bu lövhədə sıfırlama problemi var və bir çoxlarının dediyi kimi, lövhədəki sıfırlama pimi ilə yerə 10-25 uf kondansatör əlavə etməlisiniz.
Güc problemi:
Bəzi klonlar, Z80-mbc2-ni və özlərini təsadüfi səhvlərlə nəticələndirmək üçün 5v təchizatında kifayət qədər cərəyan vermir. Proqramlaşdırma zamanı usb/ttl cihazını bağlamamağınız tövsiyə olunan əsas təlimatdır (əsas ttl bağlayıcısı proqramçıda deyil). Ancaq gücə kömək etmək üçün bunu bağlaya bilərsiniz, ancaq +5v və 0v pinləri, sonra hər iki usb fişini ana kompüterə qoşun. Bu təsadüfi səhvlərə kömək edə bilər.
Tövsiyə:
8MHz Crystal istifadə edərək Arduino IDE ilə ATmega328 proqramlaşdırılması: 4 addım
8MHz Crystal istifadə edərək Arduino IDE ilə ATmega328 -in proqramlaşdırılması: Bu təlimatda Arduino IDE və Arduino UNO -dan istifadə edərək özünüzü proqramlaşdırmaq üçün bir ATmega328P IC (Arudino UNO -da mövcud olan eyni mikrokontrolör) proqramlaşdırma addım -addım təlimatını əhatə edəcəyəm. Xüsusi Arduino, layihələrinizi həyata keçirmək üçün
Sphero RVR ilə Arduino proqramlaşdırılması: 4 addım
Arduinonun Sphero RVR ilə Proqramlaşdırılması: Keçən il oktyabr ayında Sphero RVR çıxdı. Bu, heç bir robot kimi olmayan bir robot idi. Əvvəlcə Micro: bit, Raspberry PI və Arduino ilə proqramlaşdıra bilərsiniz. Birdən çox fərqli funksiyanı yerinə yetirə bilərsiniz. LEDlər rəng dəyişdirə bilər
Atmel Studio -da USBasp Proqramçısı ilə Mikrokontrolörlərin Proqramlaşdırılması: 7 Addım
Atmel Studio -da USBasp Proqramçısı ilə Mikrokontrolörlərin Proqramlaşdırılması: Salam Arduino IDE ilə USBasp proqramlaşdırıcısının necə istifadə olunacağını öyrədən bir çox dərsləri oxudum və öyrəndim, amma universitet tapşırığı üçün Atmel Studio -dan istifadə etməliyəm və heç bir dərs tapa bilmədim. Bir çox araşdırma aparıb oxuduqdan sonra
AVR Atmega Cihazları Proqramlaşdırılması üçün Həddindən artıq Burner Hacking: 7 Addım
AVR Atmega Cihazları Proqramlaşdırması üçün Həddindən artıq Burner Hacking: Bu mənim bu saytda ilk təlimatımdır! Bütün yaxşı insanlar, bu saytda çox şeylər, bir çox qəribə və qəribə fikir və maraqlar da yerləşdirdiniz! Vaxtaşırı oxuduğum bir çox kitabları mənə qaytarıb Camaat verməyə ilham verdiniz! Alth
Açıq DSKY -nin proqramlaşdırılması: 5 addım (şəkillərlə)
Açıq DSKY-nin Proqramlaşdırılması: Açıq DSKY-nin Proqramlaşdırılması ilə bağlı davam edən Təlimatlarımıza xoş gəldiniz. Yenidən proqramlaşdırma materialı istehsal etdiyimiz və buraxdığımız üçün bu Təlimat artmaqda davam edəcəyinə əmin olun. Buna görə izləyin, bəyənin və bəyənin.Bu vid serialı