Isi kandungan:
- Langkah 1: Beberapa Perkataan
- Langkah 2: Apa itu Bootloader? (Optiboot)
- Langkah 3: Arduino Master Sketches
- Langkah 4: Persediaan Perkakasan
- Langkah 5: Pengaturcaraan
- Langkah 6: Putuskan sambungan
- Langkah 7: Sambung
- Langkah 8: Keadaan Pengaturcaraan
- Langkah 9: Keseronokan Bermula!:)
- Langkah 10: Cip Baru
- Langkah 11: PENAFIAN
- Langkah 12: Apabila Perkara Pelik Berlaku
Video: Panduan Pembakaran Atmega328P-PU (Optiboot): 12 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Namun satu lagi pemula bootloader Atmega. Tetapi kali ini saya bertaruh pada percubaan pertama anda akan berjaya !!
Ini adalah tutorial membakar bootloader Nick Gammons untuk papan Arduino.
Langkah 1: Beberapa Perkataan
Mikrokontroler Atmega328P-PU adalah salah satu cip Arduino yang paling popular yang digunakan dalam pelbagai jenis di seluruh dunia. Tetapi yang paling penting Atmega tulang kosong masih melakukan apa yang boleh dilakukan oleh Uno R3 standard. Sebab utama mengapa saya menyukai mikrokontroler ini ialah mod "Daya Rendah". Saya telah menulis beberapa lakaran baru untuk beberapa sensor dan saya mengujinya buat masa ini.
Kembali dalam beberapa tahun ketika saya mula bermain dengan Arduino pesanan pertama saya adalah mikrokontroler Atmega328P. Kemudian saya menyedari bahawa yang saya pesan dari Aliexpress adalah cip kosong. Kerepek sangat murah untuk Ali, anda boleh membelinya dari $ 1.40. Tetapi mereka tidak memuat Uno Bootloader (Optiboot) dan tanpanya saya tidak dapat memuat naik sketsa. Rehat yang sukar ha ?? !! Ia adalah pancuran yang sangat sejuk bagi saya …… Oleh itu, saya sedang mencari kaedah untuk membakar bootloader ke dalam kerepek. Saya telah mencuba 5 atau 6 kaedah, tetapi tidak berjaya. Setelah seminggu saya menjumpai topik di forum laman web yang menyebut tentang tutorial membakar bootloader Nick Gammon. Percubaan pertama dan KEJAYAAN !!: D Sekarang saya akan menunjukkan kepada anda cara membakar bootloader untuk mengosongkan cip Atmega328P-PU dengan mudah tanpa mengacaukan barang di Arduino IDE.
Langkah 2: Apa itu Bootloader? (Optiboot)
Bootloader adalah program kecil (fail HEX, 0.5Kbyte) yang membolehkan anda memuat naik lakaran ke memori kilat terus dari Arduino IDE. Fail HEX selalu berjalan sebelum program utama dan itulah sebabnya ia diperlukan.
Tanpa pemuat but:
-Pengawal mikro masih dapat diprogram! (Ya, mungkin), tetapi anda memerlukan pengaturcara AVR khusus untuk melakukannya. Dan ia tidak murah!
- Ia tidak dapat diprogramkan melalui Arduino IDE.
Pemuat but yang disokong kaedah ini:
Atmega8 (1024 bait)
Atmega168 Optiboot (512 bait)
Atmega328 Optiboot (untuk Uno dll pada 16 MHz) (512 bait)
Atmega328 (8 MHz) untuk Lilypad dll. (2048 byte)
Atmega32U4 untuk Leonardo (4096 byte) Atmega1280 Optiboot (1024 byte)
Atmega1284 Optiboot (1024 bait)
Atmega2560 dengan perbaikan untuk masalah pemasa pengawas (8192 bait)
Atmega16U2 - pemuat but pada cip antara muka USB Uno
Atmega256RFR2 - pemuat but di papan Pinoccio Scout
Kod untuk pemuat but berikut dimasukkan dalam lakaran, dan akan dimuat turun bergantung pada tanda tangan mana yang dikesan.
Oleh itu, kita mempunyai semua yang kita perlukan.
Langkah 3: Arduino Master Sketches
Pertama sekali anda memerlukan perpustakaan arduino.
Muat turun dari sini:
Atau muat turun dari sini.
Selepas anda memuat turun ekstraknya ke perpustakaan Arduino forlder dan cari Board Programmer. Buka dan jalankan Board Programmer.ino.
Langkah 4: Persediaan Perkakasan
Terdapat 3 cara penyambungan sebelum pengaturcaraan:
- Gunakan pelindung AVR ISP
- Arduino A hingga Arduino B
- Dan kaedah papan roti
Pada gambar anda dapat melihat cara memasang kabel. Di papan roti kapasitor seramik sebenarnya tidak diperlukan, tetapi kristal 16Mhz mesti ditambah.
Saya menggunakan pelindung AVR ISP saya kali ini.
Tujuan kaedah ini adalah, agar program menggunakan monitor bersiri untuk mengakses memori flash untuk menulis Optiboot (bootloader)
Langkah 5: Pengaturcaraan
Setelah persediaan perkakasan selesai, jalankan Board Programmer.ino!
Susun dan muat naik ke Arduino anda, tetapi jangan tutup tetingkap !! Anda akan memerlukannya:)
Muat naik akan mengambil masa beberapa saat.
Langkah 6: Putuskan sambungan
Selepas anda memuat naik lakaran, putuskan Arduino dari PC anda dan sambungkan semuanya jika anda merancang untuk melakukan ini di papan roti.
Sekiranya anda menggunakan pelindung AVR masukkan cip Atmega di soket ZIF dan "kunci" ke bawah.
Sangat penting: Selagi perkakasan tidak disiapkan, pemproses tidak boleh mendapatkan VCC !! Dengan cara itu anda menghadapi risiko kerosakan !!
Langkah 7: Sambung
Okey! Perkakasan sudah siap dan semuanya ada di tempat kami menyambungkan Arduino ke PC.
Seterusnya buka monitor Serial dan tetapkan kadar baud 115200 dan anda akan melihatnya.
Dalam monitor bersiri anda dapat melihat bahawa Arduino telah memasuki mod pengaturcaraan. Sejuk !!:)
Oleh kerana kita ingin memprogram Uno (Atmega328P) taipkan "U" pada pada prompt mesej dan tekan enter.
Langkah 8: Keadaan Pengaturcaraan
Di tetingkap seterusnya anda akan melihat ini.
Kami tidak akan berhenti atau mengesahkan, menaip G dan tekan enter!
Langkah 9: Keseronokan Bermula!:)
Setelah memukul enter anda akan melihat ini:
Memadam cip … Menulis pemuat but …
Halaman komitmen bermula pada 0x7E00Muka permulaan bermula pada 0x7E80
Halaman komitmen bermula dari 0x7F00
Halaman komitmen bermula pada 0x7F80
Ditulis. Mengesahkan…
Tiada ralat dijumpai.
Menulis sekering… LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
Kunci bait = 0xEF Penentukuran jam = 0x9E
Selesai.
Mod pengaturcaraan dimatikan. Taip 'C' apabila bersedia untuk meneruskan cip lain …
Dan selamat hari !!: D Cip Atmega328P anda kini sudah siap untuk memuat naik lakaran!
Ini mudah bukan?:)
Langkah 10: Cip Baru
Sekiranya anda ingin memprogram cip yang lain, cabut Arduino dari PC anda, ganti cip itu dengan yang kosong. Sambungkan semula Arduino dan lakukan langkah lagi.
Sekiranya monitor bersiri tidak bertindak balas setelah menyambungkan kembali Arduino, jangan panik tutup saja dan buka yang baru.
Langkah 11: PENAFIAN
SAYA TIDAK SENDIRI SEBARANG INI !! Semua kredit diberikan kepada Nick Gammon !!
Saya baru sahaja menunjukkan kaedah ini dalam Instructable ini.
Semoga anda mendapat ini berguna.
Semoga hari anda indah.
Langkah 12: Apabila Perkara Pelik Berlaku
Baru-baru ini saya menerima Arduino Nano ini dengan pemproses Atmega328P-MU.
Oleh itu, saya telah mencuba memuat naik lakaran, tetapi saya tidak dapat. Pemproses tidak menjawab apa-apa dengan pilihan Atmega328.
OKEY! Jadi mungkin bootloader rosak dan memerlukan penulisan semula. Saya memasangnya dengan arduino lain dan melakukan bootloader. Masih tiada……!!!!
Baiklah, saya memerlukan brek (kopi dan rokok) !! Sebagai peluang terakhir saya memilih Arduino Uno lagi sebagai sasaran. Muat naik selesai: D
Pada masa ini saya mempunyai Nano yang bertindak seperti Arduino Uno. Saya tidak tahu mengapa ini berlaku tetapi saya rasa ini kerana tandatangan Pemproses. Bagaimanapun ia benar-benar membuat hari saya dan agak lucu:)
Disyorkan:
[2021] Panduan Pemasangan untuk Valenta Off-Roader: 23 Langkah
[2021] Panduan Pemasangan untuk Valenta Off-Roader: Valenta Off-RoaderValenta Off-Roader adalah sebuah kereta RC Off-Road berkuasa mikro. Ini sesuai dengan Lego Technic dan dilengkapi dengan dua (x2) motor gear mikro pada roda belakang dan (x1) servo stereng terbina dalam berdasarkan mekanisme lengan keseimbangan Roberval
LED Pembakaran: 4 Langkah
Membakar LED: hai kawan-kawan! kali ini saya ingin menunjukkan hasil projek saya, iaitu intensiti led. intensiti led adalah keadaan di mana intensiti LED berubah setiap 200 milisaat. menjadikan nilai LED berbeza-beza sehingga LED kelihatan seperti objek terbakar
Cara Membuat Laman Web (Panduan Langkah demi Langkah): 4 Langkah
Cara Membuat Laman Web (Panduan Langkah-demi-Langkah): Dalam panduan ini, saya akan menunjukkan kepada anda bagaimana kebanyakan pembangun laman web membina laman web mereka dan bagaimana anda dapat mengelakkan pembangun laman web mahal yang sering terlalu terhad untuk laman web yang lebih besar. Saya juga bantu anda mengelakkan beberapa kesilapan yang saya lakukan semasa saya mula
Panduan Lihat Kaunter + Panduan ESP8266: 6 Langkah (dengan Gambar)
Petunjuk Lihat Instructables + ESP8266 Panduan: Kaunter pelanggan untuk Youtube dan Facebook adalah perkara biasa, tetapi mengapa tidak membuat sesuatu yang serupa untuk Instructables? Itulah yang akan kita lakukan: dalam arahan ini, kita akan membuat kaunter paparan Instructables! pandangan mesti diambil
Pembakaran kayu (Pyrografi) Dengan Besi Pematerian: 5 Langkah
Woodburning (Pyrography) Dengan Soldering Iron: Saya dan teman wanita saya baru-baru ini berpindah ke sebuah pangsapuri kecil. Seperti banyak pangsapuri kecil, lorongnya … cantik sekali. Saya mahu menambah sentuhan peribadi ke pintu jelek saya, dan yang lebih penting lagi, saya mahu bermain dengan mainan baru saya, pemangkin Weller P2K