Isi kandungan:
- Langkah 1: Keperluan
- Langkah 2: Sambungkan Arduino Dengan Pc
- Langkah 3: Muat naik Kod
- Langkah 4: Sambungkan Litar
- Langkah 5: Sematkan Persefahaman
- Langkah 6: Muat turun Fail Zip
- Langkah 7: Cari Kod Pengawal Anda
- Langkah 8: Kesan Terkawal
- Langkah 9: Tetapkan Fius
- Langkah 10: Muat Naik Fail Hex
Video: Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
………………………
Sila Langgan saluran YouTube saya untuk lebih banyak video ……..
Artikel ini adalah mengenai arduino sebagai isp.
Sekiranya anda ingin memuat naik fail hex atau jika anda ingin menetapkan fius anda di AVR maka anda tidak perlu membeli programmer, anda boleh melakukannya dengan arduino.
Dalam artikel ini saya telah memuat naik fail hex di atmega8 jika anda ingin memuat naik fail hex di AVR lain kemudian fahami prosesnya dan ikuti langkah yang sama.
……………………
Langkah 1: Keperluan
- Arduino uno
- Beberapa wayar pelompat
- Papan roti
- Pengayun kristal (pilihan jika pengawal anda disetel pada pengayun luaran)
*** jika pengawal anda berada di luar kotak, maka tidak perlu menyambung Crystal oscillator ini ****
Langkah 2: Sambungkan Arduino Dengan Pc
- Sambungkan arduino anda dengan PC
- Buka arduino IDE dan klik pada alat
- Kemudian klik di papan, di sini pilih arduino uno
- Sekarang klik pada port di bawah papan, di sini pilih port di mana arduino disambungkan.
***** arduino saya disambungkan di COM2, ingat anda kami akan menggunakannya kemudian.
Langkah 3: Muat naik Kod
- Pergi ke fail kemudian contohnya
- Cari contoh ArduinoISP
- Muat naik program ArduinoISP
- Sekarang masuk alat dan pilih programmer "arduino as isp"
Jangan mengelirukan tentang arduino isp dan arduino sebagai isp dalam programmer.
Langkah 4: Sambungkan Litar
- Di sini kita membakar fail Hex dan menetapkan sekering di Atmega8. Harap fahami konsepnya sehingga anda dapat membakar fail hex dalam sebarang jenis avr melalui arduino.
- Sambungkan litar seperti yang ditunjukkan dalam foto.
- Pengayun kristal adalah pilihan jika Avr anda diatur pada sekering luaran, jika AVR berada di luar kotak maka tidak perlu menyambungkannya.
Langkah 5: Sematkan Persefahaman
- Seperti yang anda lihat dalam foto pertama terdapat pin MISO, MOSI DAN SCK, yang akan kami sambungkan ke masing-masing 13, 12, 11 pin arduino.
- Seperti yang anda lihat di foto kedua ada Reset pin yang akan kami sambungkan ke pin ke-10 arduino.
- Pada foto ketiga, anda dapat melihat pin VCC, AVCC dan GND, menghubungkan AVCC dan VCC ke arduino 5v, GND ke arduino.
Langkah 6: Muat turun Fail Zip
- Muat turun fail zip yang diberikan di bawah
- Ekstrak fail zip
Cermin Github:
codeload.github.com/vishalsoniindia/Arduin…
Langkah 7: Cari Kod Pengawal Anda
Tampal fail Hex anda di folder yang sama yang telah kami muat turun, di mana anda dapat melihat fail cmd.txt.
- Buka fail cmd.txt dalam folder
- Salin baris pertama yang "avrdude -c arduino -b 19200 -p xyz"
- Ketik cmd di bar atas komputer anda seperti yang ditunjukkan dalam foto.
- Di sini terminal arahan dibuka
- Tampal baris anda dan tekan enter
- Pada foto terakhir anda dapat melihat nama terkawal dan lombong kod pengawal adalah m8 untuk atmega8.
Langkah 8: Kesan Terkawal
- Salin baris kedua dalam fail taxt iaitu "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
- Tampalkannya di terminal arahan
- Sekarang ubah tambang port com anda COM2 di mana arduino anda disambungkan.
- Tukar lombong kod pengawal anda adalah m8.
- Tekan enter.
- Apabila anda melihat beberapa tandatangan peranti dan sekering ok itu bermakna pengawal anda dikesan.
Langkah 9: Tetapkan Fius
- Salin baris ini yang "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
- Lepasi di terminal arahan.
- Sekarang ubah tambang port com anda COM2 di mana arduino anda disambungkan.
- Tukar lombong kod pengawal anda adalah m8.
- Fius ini dipasang pada 8MHZ dalaman, ini bermaksud anda tidak perlu menyambung pengayun Crystal luaran.
- Tekan enter.
- Sekarang sekering diatur adalah proses satu kali tidak perlu ke lain kali.
Sekiranya anda ingin menukar fius maka E2 adalah fius yang lebih rendah dan D9 adalah fius yang lebih tinggi, anda boleh mengubahnya mengikut keperluan anda.
Langkah 10: Muat Naik Fail Hex
- Salin baris terakhir dan tampal di terminal arahan.
- Pada baris terakhir anda dapat melihat nama fail, menggantinya dengan nama fail hex anda.
- Tekan enter.
- Sekiranya anda melihat urutan yang sama seperti pada foto ketiga saya, fail hex anda akan dibakar dalam AVR.
Sebelum ini tampal fail hex anda dalam folder yang sama, di mana anda dapat melihat fail cmd.txt
Sekarang ubah tambang port com anda COM2 di mana arduino anda disambungkan
Tukar lombong kod pengawal anda adalah m8
…. SEMUA SELESAI ……. HO HO HO..