Daftar Isi:
- Langkah 1: Beberapa Kata
- Langkah 2: Apa itu Bootloader? (Optiboot)
- Langkah 3: Master Sketsa Arduino
- Langkah 4: Pengaturan Perangkat Keras
- Langkah 5: Pemrograman
- Langkah 6: Putus
- Langkah 7: Hubungkan
- Langkah 8: Status Pemrograman
- Langkah 9: Kesenangan Dimulai!:)
- Langkah 10: Sebuah Chip Baru
- Langkah 11: PENOLAKAN
- Langkah 12: Ketika Hal Aneh Terjadi
Video: Panduan Pembakaran Bootloader (Optiboot) Atmega328P-PU: 12 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Namun giude pembakaran bootloader Atmega lainnya. Tapi kali ini saya bertaruh pada upaya pertama Anda akan berhasil!!
Ini adalah tutorial burning bootloader Nick Gammons untuk papan Arduino.
Langkah 1: Beberapa Kata
Mikrokontroler Atmega328P-PU adalah salah satu chip Arduino paling populer yang digunakan dalam berbagai macam di seluruh dunia. Tapi yang paling penting, Atmega tetap melakukan apa yang bisa dilakukan oleh Uno R3 standar. Alasan utama mengapa saya menyukai mikrokontroler ini adalah mode "Daya Rendah". Saya telah menulis beberapa sketsa baru untuk beberapa sensor dan saya mengujinya untuk sementara waktu sekarang.
Kembali dalam beberapa tahun ketika saya mulai bermain dengan Arduino pesanan pertama saya adalah mikrokontroler Atmega328P. Kemudian saya menyadari bahwa yang saya pesan dari Aliexpress adalah chip kosong. Keripik sangat murah di Ali, Anda dapat membelinya mulai dari $ 1,40. Tetapi mereka belum memuat Uno Bootloader (Optiboot) dan tanpanya saya tidak dapat mengunggah sketsa apa pun. Istirahat yang sulit ha??!! Itu adalah pancuran air yang sangat dingin bagi saya ……. Jadi saya mencari cara untuk membakar bootloader ke dalam chip. Saya telah mencoba 5 atau 6 metode, tetapi tidak berhasil. Setelah seminggu saya menemukan topik di forum situs web yang menyebutkan tutorial burning bootloader Nick Gammon. Percobaan pertama dan SUKSES!!:D Sekarang saya akan menunjukkan cara membakar bootloader ke chip Atmega328P-PU kosong dengan mudah tanpa mengacaukan barang di Arduino IDE.
Langkah 2: Apa itu Bootloader? (Optiboot)
Bootloader adalah program kecil (file HEX, 0.5Kbyte) yang memungkinkan Anda mengunggah sketsa ke memori flash langsung dari Arduino IDE. File HEX selalu berjalan sebelum program utama dan itulah mengapa diperlukan.
Tanpa bootloader:
-Mikrokontroler masih DAPAT DIPROGRAM! (ya, itu mungkin), tetapi Anda memerlukan programmer AVR khusus untuk melakukannya. Dan itu tidak murah!
- Tidak dapat diprogram melalui Arduino IDE.
Bootloader yang didukung dari metode ini:
Atmega8 (1024 byte)
Atmega168 Optiboot (512 byte)
Atmega328 Optiboot (untuk Uno dll pada 16 MHz) (512 byte)
Atmega328 (8 MHz) untuk Lilypad dll. (2048 byte)
Atmega32U4 untuk Leonardo (4096 byte) Atmega1280 Optiboot (1024 byte)
Atmega1284 Optiboot (1024 byte)
Atmega2560 dengan perbaikan untuk masalah pengatur waktu pengawas (8192 byte)
Atmega16U2 - bootloader pada chip antarmuka USB dari Uno
Atmega256RFR2 - bootloader di papan Pinoccio Scout
Kode untuk bootloader berikut tergabung dalam sketsa, dan akan diunduh tergantung pada tanda tangan mana yang terdeteksi.
Jadi kami memiliki semua yang kami butuhkan.
Langkah 3: Master Sketsa Arduino
Pertama-tama Anda memerlukan perpustakaan arduino.
Unduh dari sini:
Atau unduh dari sini.
Setelah Anda mengunduh, ekstrak ke forlder perpustakaan Arduino dan cari Board Programmer. Buka dan jalankan Board Programmer.ino.
Langkah 4: Pengaturan Perangkat Keras
Ada 3 cara untuk memasang kabel sebelum pemrograman:
- Gunakan pelindung ISP AVR
- Arduino A ke Arduino B
- Dan metode papan tempat memotong roti
Pada gambar Anda dapat melihat cara memasang kabel. Pada papan tempat memotong roti kapasitor keramik tidak terlalu dibutuhkan, tetapi kristal 16Mhz harus ditambahkan.
Saya menggunakan pelindung AVR ISP saya kali ini.
Tujuan dari metode ini adalah agar program menggunakan monitor serial untuk mengakses memori flash untuk menulis Optiboot (bootloader)
Langkah 5: Pemrograman
Setelah pengaturan perangkat keras selesai, jalankan Board Programmer.ino!
Kompilasi dan unggah ke Arduino Anda, tetapi jangan tutup jendelanya !! Anda akan membutuhkannya:)
Pengunggahan akan memakan waktu beberapa detik.
Langkah 6: Putus
Setelah Anda mengunggah sketsa, lepaskan Arduino dari PC Anda dan pasang semuanya jika Anda berencana untuk melakukan ini di papan tempat memotong roti.
Jika Anda menggunakan pelindung AVR, letakkan chip Atmega di soket ZIF dan "kunci".
Sangat penting: Selama perangkat keras tidak diatur, prosesor tidak boleh mendapatkan VCC!! Dengan begitu Anda berisiko mengalami kerusakan!!
Langkah 7: Hubungkan
Oke! Perangkat keras sudah diatur dan semuanya sudah siap, kami menghubungkan Arduino ke PC.
Selanjutnya buka Serial monitor dan atur baud rate 115200 dan Anda akan melihat ini.
Di monitor serial Anda dapat melihat bahwa Arduino telah memasuki mode pemrograman. Dingin!!:)
Karena kita ingin memprogram Uno (Atmega328P) ketik "U" pada prompt pesan dan tekan enter.
Langkah 8: Status Pemrograman
Di jendela berikutnya Anda akan melihat ini.
Kami tidak akan berhenti atau Verifikasi, ketik G dan tekan enter!
Langkah 9: Kesenangan Dimulai!:)
Setelah menekan enter Anda akan melihat ini:
Menghapus chip …Menulis bootloader …
Halaman komit mulai dari 0x7E00Halaman komit mulai dari 0x7E80
Halaman komit mulai dari 0x7F00
Halaman komit mulai dari 0x7F80
Tertulis. Memverifikasi…
Tidak ada kesalahan yang ditemukan.
Menulis sekering …LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
Kunci byte = 0xEF Kalibrasi jam = 0x9E
Selesai.
Mode pemrograman mati. Ketik 'C' saat siap untuk melanjutkan dengan chip lain …
Dan selamat hari!!:D Chip Atmega328P Anda sekarang siap untuk mengunggah sketsa!
Ini mudah bukan?:)
Langkah 10: Sebuah Chip Baru
Jika Anda ingin memprogram chip lain, lepaskan Arduino dari PC Anda, ganti chip tersebut dengan yang kosong. Hubungkan kembali Arduino dan lakukan langkah-langkahnya lagi.
Jika monitor serial tidak merespon setelah menghubungkan kembali Arduino, jangan panik tutup saja dan buka yang baru.
Langkah 11: PENOLAKAN
SAYA TIDAK MEMILIKI APAPUN INI!! Semua pujian diberikan kepada Nick Gammon!!
Saya baru saja menunjukkan metode ini di Instructable ini.
Harap Anda akan menemukan ini berguna.
Semoga harimu menyenangkan.
Langkah 12: Ketika Hal Aneh Terjadi
Baru-baru ini saya menerima Arduino Nano ini dengan prosesor Atmega328P-MU.
Jadi saya sudah mencoba mengunggah sketsa ke sana, tetapi saya tidak bisa. Prosesor tidak menanggapi apa pun dengan opsi Atmega328.
OKE! Jadi mungkin bootloadernya rusak dan perlu ditulis ulang. Saya menghubungkannya dengan Arduino lain dan melakukan pembakaran bootloader. Tetap tidak ada……!!!!
Oke kalau begitu, saya butuh rem (kopi dan rokok)!! Sebagai kesempatan terakhir saya memilih Arduino Uno lagi sebagai target. Unggah selesai:D
Saat ini saya memiliki Nano yang berfungsi seperti Arduino Uno. Saya tidak tahu mengapa ini terjadi tetapi saya pikir ini karena tanda tangan Prosesor. Pokoknya itu benar-benar membuat hari saya dan itu sedikit lucu:)
Direkomendasikan:
Bagaimana Mencegah LED Dari Pembakaran?: 5 Langkah
Bagaimana Mencegah LED Dari Pembakaran?: Sebelum kita mengatakan bagaimana mencegah LED menyala, kita harus mengatakan apa itu LED. LED adalah singkatan dari Light Emitting Diode, adalah perangkat semikonduktor yang memancarkan cahaya tampak dengan warna tertentu ketika arus mengalir
Cara Membakar Bootloader Ke Atmega328p-AU(SMD): 5 Langkah
Cara Membakar Bootloader Ke Atmega328p-AU(SMD): Halo Semuanya!! Dalam Instruksi ini saya akan Menunjukkan Cara Membakar Bootloader pada chip Atmega328p-AU (SMD) dan Cara membuat Arduino NANO dari awal sampai akhir. Prosedur tertulis di instruksi ini dapat digunakan untuk membuat papan arduino apa pun untuk Anda
Laser Pembakaran yang Kuat: 5 Langkah (dengan Gambar)
Laser Pembakaran Kuat: Halo hari ini saya akan menunjukkan kepada Anda cara membuat laser pembakaran yang kuat dari DVD-RW, sebelum kita mulai, saya harus berhati-hati bahwa ini adalah benda yang sangat kuat dan dapat merusak mata Anda, hati-hati
Pembakaran Kayu (Pyrography) Dengan Besi Solder: 5 Langkah
Woodburning (Pyrography) Dengan Besi Solder: Pacar saya dan saya baru-baru ini pindah ke sebuah apartemen kecil. Seperti banyak apartemen kecil lainnya, lorongnya… cukup mencolok. Saya ingin menambahkan sentuhan pribadi pada pintu jelek saya, dan yang lebih penting, saya ingin bermain dengan mainan baru saya, perangkat katalitik Weller P2K
Cara Membuat Laser Blueray Pembakaran Daya Tinggi! Mudah, murah, dan Fokus!: 5 Langkah
Cara Membuat Laser Blueray Pembakaran Daya Tinggi! Mudah, murah, dan Fokus!: Ini adalah panduan DIY tentang cara membuat laser sinar BIRU berkekuatan TINGGI yang menyala. PERINGATAN: Anda berhadapan dengan laser berdaya sangat tinggi yang akan membutakan siapa pun dalam waktu kurang dari setengah detik jika menyinari mata Anda atau mata orang lain! Sekarang ke PIC pertama