Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
hai semuanya:D
Di sini saya akan membagikan cara sederhana untuk memprogram chip AVR apa pun menggunakan Arduino Uno R3
Yang Anda butuhkan untuk membakar kode ke mikrokontroler Anda adalah Arduino Uno daripada membeli programmer tertentu yang harganya mahal.
Perlengkapan
Anda akan perlu:
- Arduino uno r3 dengan chip yang dapat dilepas (1)
- Kabel jumper
- kapasitor elektrolit 10uF (1)
- File hex dihasilkan dari kode C Anda
Langkah 1: Arduino ISP
Pertama: buka Arduino IDE Anda dan unggah Arduino ISP ke Arduino Anda
Anda dapat menemukannya di File -> Contoh
Sebelum menekan tombol unggah, Anda perlu memeriksa jenis Papan dan port COM.
CATATAN: kode ini akan mengubah Arduino Anda menjadi seorang programmer!
Langkah 2: Temukan Lembar Data untuk AVR Anda dan Periksa Pin Keluarnya
Pin 1 adalah pin yang memiliki titik kecil di dekatnya
kita perlu (VCC, GND, Reset, UCSK, MISO, MOSI) menemukannya di AVR Anda.
Langkah 3: Hubungkan Arduino ke AVR
sambungkan Arduino ke AVR sesuai dengan Gambar dan lembar data AVR Anda
dan jangan lupa untuk menghubungkan kapasitor 10uF antara GND dan RST Arduino Anda untuk menonaktifkan reset otomatis Arduino
Langkah 4: Dapatkan Pengaturan Sekering Anda dan APLIKASI AVRDUDE
pergi ke
www.engbedded.com/fusecalc/
dan pilih AVR Anda, milik saya Atmega16
Saya tidak akan mengubah apa pun jadi saya tidak merusak AVR saya, tetapi saya akan mengubah RC internal menjadi 8 MHZ "Anda dapat memilih kristal 16 MHZ eksternal" terserah Anda.
gulir ke bawah dan salin argumen avrdude
untuk menempelkannya ke program AVRDUDE.
punya saya
-U sekering:w:0xe4:m -U sekering:w:0x99:m
Tautan unduhan AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
kemudian buka dan ubah pengaturan seperti gambar dan tergantung pada perangkat keras Anda dan jangan lupa untuk menempelkan pengaturan sekering ke args baris perintah tambahan
Langkah 5: Dapatkan File HEX Anda Dari Kode C Anda
Saya akan menulis kode c sederhana untuk mengedipkan LED di PIN 20
unggah file hex ke avrdude di bagian Flash dan tekan program
Langkah 6: Akhir
Untuk pertanyaan komen di bawah