Isi kandungan:

Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah

Video: Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah

Video: Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
Video: Arduino as ISP to Burn Bootloader on AVR Microcontroller 2024, Jun
Anonim
Image
Image
Keperluan
Keperluan

………………………

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

Keperluan
Keperluan
Keperluan
Keperluan
  1. Arduino uno
  2. Beberapa wayar pelompat
  3. Papan roti
  4. 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 Dengan Pc
Sambungkan Arduino Dengan Pc
Sambungkan Arduino Dengan Pc
Sambungkan Arduino Dengan Pc
Sambungkan Arduino Dengan Pc
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

Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod
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

Sambungkan Litar
Sambungkan Litar
Sambungkan Litar
Sambungkan Litar
Sambungkan Litar
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

Sematkan Persefahaman
Sematkan Persefahaman
Sematkan Persefahaman
Sematkan Persefahaman
Sematkan Persefahaman
Sematkan Persefahaman
Sematkan Persefahaman
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
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

Cari Kod Pengawal Anda
Cari Kod Pengawal Anda
Cari Kod Pengawal Anda
Cari Kod Pengawal Anda
Cari Kod Pengawal Anda
Cari Kod Pengawal Anda
Cari Kod Pengawal Anda
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

Mengesan Terkawal
Mengesan Terkawal
Mengesan Terkawal
Mengesan Terkawal
Mengesan Terkawal
Mengesan 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

Tetapkan Fius
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

Muat Naik Fail Hex
Muat Naik Fail Hex
Muat Naik Fail Hex
Muat Naik Fail Hex
Muat Naik Fail Hex
Muat Naik Fail Hex
Muat Naik Fail Hex
Muat Naik Fail Hex

    Sebelum ini tampal fail hex anda dalam folder yang sama, di mana anda dapat melihat fail cmd.txt

  • Salin baris terakhir dan tampal di terminal arahan.
  • Pada baris terakhir anda dapat melihat nama fail, menggantinya dengan nama fail hex anda.
  • Sekarang ubah tambang port com anda COM2 di mana arduino anda disambungkan

    Tukar lombong kod pengawal anda adalah m8

  • Tekan enter.
  • Sekiranya anda melihat urutan yang sama seperti pada foto ketiga saya, fail hex anda akan dibakar dalam AVR.

…. SEMUA SELESAI ……. HO HO HO..