Isi kandungan:
- Langkah 1: Pengaturcara
- Langkah 2: Menyambung ke Z80-mbc2
- Langkah 3: Tambahkan Sokongan untuk Atmega32 Chip
- Langkah 4: Bakar Boot Loader
- Langkah 5: Program Perisian MBC2
- Langkah 6: Menembak Masalah dan Komen
Video: Z80-MBC2 Memprogram Atmega32a: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Sebelum anda dapat menggunakan z80-MBC2, setelah membuatnya, anda perlu memprogram Atmeg32. Arahan ini menunjukkan kepada anda cara menggunakan arduino mini yang murah sebagai pengaturcara untuk memuat naik kod.
Bekalan:
Papan z80-MBC2 anda bagus dan baru siap sedia untuk atmega32a
Mini arduino (atau versi apa pun yang anda pakai)
Perisian untuk atmega32 dari
Tambahkan sokongan untuk cip Atmega32 dari
Langkah 1: Pengaturcara
Saya menggunakan klon mini Arduino khusus. Saya membina ini menjadi programmer ICSP sejak dulu dan menggunakannya untuk pelbagai jenis. Kebanyakan memuat naik boot loader (seperti yang akan kita lakukan sekarang)
Anda boleh membuat versi anda sendiri sama ada khusus atau sementara menggunakan papan Arduino (328A atau lebih tinggi). Anda memprogram papan anda menggunakan Arduino-IDE. Perisian untuk pengaturcara ICSP terdapat di bawah fail, menu contoh, cari ArduinoISP. Buka contoh dan muat naik program ke papan anda.
Seterusnya anda perlu menyambungkan pin berikut ke tajuk ICSP di MBC2. Gunakan 6 wanita-ke-lelaki atau perempuan-ke-wanita, bergantung pada arduino yang anda gunakan, penyambung, disambungkan seperti ini (lihat juga pinout di atas).
Untuk beberapa papan Arduino pin mungkin berbeza, baca nota di bahagian atas lakaran yang baru anda muat naik atau lihat https://www.arduino.cc/en/Tutorial/BuiltInExample… terdapat lebih banyak halaman yang ada untuk membantu anda mengenal pasti pin yang betul..
Arduino Nama ICSP
10 Tetapkan Semula 5 11 MOSI 4 12 MISO 1 13 SCK 3 GND Gnd 6 + 5v Vcc 2
Langkah 2: Menyambung ke Z80-mbc2
Perhatikan papan MBC2 dengan teliti untuk mengenal pasti pin 1 (MISO) pada ICSP. Sambungkan wayar anda dari Arduino Mini yang diprogramkan ke setiap pin pada tajuk MBC2.
PENTING: Sebelum menghidupkan papan, keluarkan modul SD-CARD dan REAL TIME CLOCK. Cabut juga sambungan siri USB yang mungkin anda ada. Satu-satunya sambungan ke MBC2 adalah ke tajuk ICSP.
Langkah 3: Tambahkan Sokongan untuk Atmega32 Chip
Sekarang masanya untuk memuat turun pek sokongan untuk atmega32, anda boleh menggunakan pengurus papan seperti yang dijelaskan di laman web github pemaju
Seperti ini:
- Buka Arduino IDE
- Buka item menu Fail> Pilihan. Masukkan URL berikut di Pengurus Papan Tambahan
- URL:
- Buka item menu Alat> Papan> Pengurus Papan …
- Tunggu sehingga indeks platform selesai memuat turun.
- Tatal ke bawah atau gunakan pilihan carian untuk mencari MightyCore sehingga anda melihat entri MightyCore dan klik padanya.
- Klik Pasang.
- Setelah pemasangan selesai, tutup tetingkap Boards Manager.
Langkah 4: Bakar Boot Loader
Sebelum anda memilih Atmega32, pastikan anda telah memilih programmer untuk digunakan,
Menu alat, Programmer, pilih arduino sebagai ISP
Anda kini boleh menggunakan Arduino-IDE untuk memilih cip Atmega32 yang siap memuat naik bootloader.
Dari menu Tools, pilih Board, MightyCore, kemudian Atmega32
Sekarang anda boleh memuat naik bootloader,
Pilih Alat, Burn Bootloader
Setelah selesai LED hijau semestinya melakukan dua kali kilat, ini menunjukkan bootloader sedang menunggu untuk diberitahu apa yang hendak dimuat. Anda mungkin perlu menekan semula untuk mendapatkannya.
Anda sudah bersedia untuk memuat naik lakaran sebenar yang digunakan di papan MBC2, sekarang bootloader dipasang, anda boleh memuat naik perisian MBC2 terus ke dalamnya, sekarang anda mempunyai bootloader, anda juga dapat memuat naik sebarang peningkatan pada masa akan datang menggunakan langkah-langkah di bawah.
Matikan (cabut palam programmer) sambungkan semula kabel siri USB anda. Anda tidak perlu menggunakan programmer ISP untuk menyelesaikan muat naik mulai sekarang.
Langkah 5: Program Perisian MBC2
Dapatkan versi perisian terkini dari
Ia akan dinamakan seperti, S220718-R240620_IOS-Z80-MBC2.zip. Terdapat dua versi, yang satu dan satu yang disebut 'lite' yang tidak menyokong boot dari SD-Card.
Apabila anda membuka zip, pastikan semuanya terdapat dalam folder dengan nama yang sama dengan fail zip, ini adalah lalai untuk kebanyakan utiliti zip.
Buka fail ino di Arduino IDE
Pastikan anda memilih papan yang betul dalam menu Alat, Papan. Atmega32. Periksa juga bahawa port USB dipilih dan lalai yang betul seperti gambar di atas.
Anda kini boleh mengklik -> (menyusun dan memuat naik) untuk memprogram Atmega32a.
Semua selesai
Langkah 6: Menembak Masalah dan Komen
Setakat ini, Saya telah menggunakan 3 varian yang berbeza dan berjaya menjadikan teknik ini berfungsi dengan baik, tetapi ada yang memerlukan kerja tambahan:
Klon Mini:
Berfungsi seperti apa atau sekurang-kurangnya milik saya!
Klon mikro:
Tidak pasti ini adalah lembaga rasmi. ini pada dasarnya mini tetapi tanpa penyesuai USB onboard. Ini nampaknya mempunyai masalah penetapan semula, anda boleh membiarkan kabel DTR dari penyesuai USB / TTL terputus, sehingga menghalang penyetelan semula.
arduino duemilanove:
Sekali lagi papan ini mempunyai masalah penetapan semula, dan seperti yang telah dikatakan oleh yang lain, anda perlu menambahkan kapasitor 10-25uf antara pin tetapan semula pada papan dan tanah.
Isu kuasa:
Beberapa klon nampaknya tidak memberikan arus yang cukup pada bekalan 5v untuk mengaktifkan Z80-mbc2 dan mereka sendiri menyebabkan kesalahan rawak. Ini adalah tutorial utama yang disarankan agar anda tidak menyambungkan peranti usb / ttl semasa pengaturcaraan (penyambung ttl utama bukan yang ada di programmer). Tetapi untuk menolong, anda boleh menyambungkannya, tetapi hanya pin + 5v dan 0v, kemudian pasangkan kedua-dua palam usb ke komputer hos. Ini dapat membantu ralat rawak.
Disyorkan:
Memprogram Arduino Dengan Sphero RVR: 4 Langkah
Memprogram Arduino Dengan Sphero RVR: Tahun lalu pada bulan Oktober, Sphero RVR keluar. Ini adalah robot seperti robot lain. Pertama sekali, anda boleh memprogramnya dengan Micro: bit, Raspberry PI, dan Arduino. Anda juga boleh membuatnya melakukan pelbagai fungsi yang berbeza. LED boleh menukar warna juga
Memprogram Arduino Menggunakan Arduino Lain untuk Memaparkan Teks Menatal Tanpa Perpustakaan: 5 Langkah
Memprogram Arduino Menggunakan Arduino Lain untuk Memaparkan Teks Menggulir Tanpa Perpustakaan: Sony Spresense atau Arduino Uno tidak begitu mahal dan tidak memerlukan banyak tenaga. Walau bagaimanapun, jika projek anda mempunyai had kuasa, ruang, atau anggaran, anda mungkin ingin mempertimbangkan untuk menggunakan Arduino Pro Mini. Tidak seperti Arduino Pro Micro, Arduino Pro Mi
Cara Memprogram Decoder IR untuk Kawalan Motor AC Multi-kelajuan: 7 Langkah
Cara Memprogram Decoder IR untuk Kawalan Motor AC Multi-kelajuan: Motor arus bolak satu fasa biasanya terdapat pada barang-barang isi rumah seperti kipas angin, dan kelajuannya dapat dikendalikan dengan mudah ketika menggunakan sebilangan belitan diskrit untuk kecepatan yang ditetapkan. Dalam Instructable ini kita membina pengawal digital yang
Cara Memprogram dan Memuat Boot ATtiny85 Dengan USBasp: 5 Langkah
Cara Memprogram dan Memuat Boot ATtiny85 Dengan USBasp: Dalam Instruksional ini, anda akan belajar dengan tepat bagaimana memuat dan memprogram mikrocip ATtiny85 dengan cara termudah yang dapat saya fahami. Ini adalah Instructable pertama saya, jadi jika anda mempunyai nasihat atau petua mengenai cara membuat panduan yang lebih baik, sila bekerjasama dengan
Cara Memprogram PIC MCU Dengan PICkit Programmer Menggunakan Breadboard: 3 Langkah
Cara Memprogram PIC MCU Dengan PICkit Programmer Menggunakan Breadboard: Anda tidak memerlukan alat yang mahal dan canggih untuk bermain dengan mikrokontroler PIC (atau yang lain). Yang anda perlukan hanyalah papan roti di mana anda menguji litar dan pengaturcaraan anda. Sudah tentu beberapa jenis programmer dan IDE diperlukan. Dalam instruksional ini