- Langkah 1: Memasang Pemacu USBASP di Windows 10:
- Langkah 2: Memuat turun dan Menyiapkan Atmel Studio:
- Langkah 3: Menyiapkan WinAVR Rantai Alat Luar di Atmel Studio
- Langkah 4: Siapkan Atmega16 dengan pengayun dan satu LED
- Langkah 5:
Terdapat beberapa cara untuk memprogram mikrokontroler AVR. Kami memprogramkannya dengan programmer bersiri USBASP v2.0. Untuk demonstrasi kami akan menggunakan ATmega16 Microcontroller dan Atmel Studio. Kami akan menguji pengaturcara dengan lakaran sekelip mata.
Berikut adalah langkah-langkah untuk membakar kod ke IC Atmega menggunakan USBASP JTAG dan Atmel Studio:
- Memasang pemacu USBASP.
- Memuat turun dan Menyiapkan Atmel Studio.
- Menyiapkan Rantai Alat Luaran di Atmel Studio contohnya WinAVR
- Menyiapkan Atmega16 dengan pengayun dan satu LED.
- Membina dan Memuat Naik Sketsa ke Atmega16
Kami akan membincangkan setiap langkah secara terperinci. Langkah pertama ialah memasang pemacu USBASP di Windows10. Kaedah yang sama juga dapat digunakan untuk memasang pada Versi Windows yang lain.
Langkah 1: Memasang Pemacu USBASP di Windows 10:
Semasa menggunakan JTAG (USBASP), anda mungkin diminta untuk memasang pemacu jika tidak dipasang secara automatik. Sekiranya anda tidak memasang pemacu, anda tidak akan dapat mencari port USBASP di Atmel Studio. Muat turun fail zip USBASP dari pautan ini.
Selepas memuat turun pemacu ikuti langkah-langkah di bawah.
1. Buka zip fail yang dimuat turun dan simpan di desktop (anda boleh menyimpannya di mana sahaja).
2. Sambungkan modul USBASP v2.0 ke komputer anda. Sekiranya anda tidak tahu bagaimana rupa USBASP maka anda dapat melihat gambar di bawah.
3. Buka Pengurus Peranti.
4. Sekarang anda boleh mencari Pengaturcara USBASP yang disambungkan.
5. Klik kanan pada "USBasp" dan pilih " Update Driver ".
6. Pilih " Browse komputer saya untuk perisian pemacu ".
7. Sekarang cari atau semak folder Induk Pemacu USBASP yang Tidak Dizipkan dan pilih Buka.
8. Sekiranya berjaya dipasang maka anda akan melihat mesej seperti di bawah dan anda tidak perlu mengikuti arahan selanjutnya.
9. Sekiranya anda mendapat ralat berikut seperti di bawah maka anda harus Menyahaktifkan Penguatkuasaan Tandatangan Pemandu.
Untuk mematikan tandatangan pemandu, ikuti langkah berikut:
1. Untuk mematikan tandatangan pemandu, tahan kekunci shift dan sambil menahan kekunci shift hidupkan semula komputer anda.
2. Klik Restart di bar permulaan sambil masih menahan kekunci shift.
3. Sekarang komputer anda dimulakan semula tetapi jangan tinggalkan tombol shift sehingga anda melihat " Advanced Options " di layar biru.
4. Tinggalkan kekunci Shift dan Klik pada "Startup Settings"
5. Klik pada "Selesaikan Masalah"
6. Pilih "Pilihan Lanjutan".
7. Apabila anda memilih Advanced Opsyen, scree seterusnya akan muncul dan akan ada beberapa pilihan dan butang "Restart" akan berada di sebelah kanan bawah.
8. Klik pada butang "Mulakan semula".
9. Tunggu tetingkap bermula semula. Selepas reboot anda dapat melihat banyak pilihan.
10. Sekarang ini adalah langkah terakhir untuk mematikan tandatangan pemandu. Dalam banyak pilihan dalam senarai, pilihan ke- 7 adalah "Lumpuhkan Penguatkuasaan Tandatangan Pemandu ".
11. Untuk memilih pilihan ini, anda perlu menekan butang nombor 7 pada papan kekunci anda. Jangan keliru dengan butang F7. Anda hanya perlu menekan Nombor 7 di komputer anda.
12. Setelah memilih pilihan ke- 7 PC anda akan dimulakan semula. Dan anda berjaya mematikan tandatangan pemandu.
13. Sekarang ikuti langkah 1-8 di atas dan pemacu USBASP akan berjaya dipasang.
Sekarang kami telah menyiapkan 1 yang st langkah pengaturcaraan yang Atmega16. Langkah kedua melibatkan penyediaan Atmel Studio 7.0 untuk memuat naik lakaran.
Langkah 2: Memuat turun dan Menyiapkan Atmel Studio:
Ikuti Langkah di bawah:
1. Muat turun Atmel Studio 7.0
2. Anda juga perlu memuat turun "WinAVR" sebagai rantai alat luaran untuk memuat naik lakaran menggunakan USBASP. Untuk memuat turun gunakan pautan ini.
Sekarang anda perlu membuat projek "Blink" di Atmel Studio 7.0. Untuk melakukannya, ikuti langkah-langkah.
3. Sambungkan USBASP v2.0 ke port USB anda dan biarkan ia disambungkan sepanjang masa sehingga anda mengusahakannya.
4. Buka Atmel Studio.
5. Pergi ke "Fail" dan klik "Baru" dan pilih "projek".
6. Sekarang Namakan projek anda, pilih lokasi projek dan pilih penyusun sebagai "GCC C Executable Project". Klik "Ok" dan teruskan.
7. Sekarang anda akan diminta untuk memilih peranti mikrokontroler anda. Pilih peranti anda sekiranya Atmega16A kami. Pilih dan klik "Ok". Anda juga boleh memprogram IC Atmega lain seperti Atmega8, Atmega32 dll menggunakan pengaturcara AVAS USBASP yang sama.
8. Sekarang fail main.c anda dibuat di mana anda boleh menulis kod anda. Tetapi tunggu dan ikuti sedikit lagi arahan untuk menyelesaikannya.
Setelah membuat projek anda, langkah terakhir adalah membuat rantai alat luaran.
Langkah 3: Menyiapkan WinAVR Rantai Alat Luar di Atmel Studio
1. Pergi ke "Alat" dan pilih "Alat Luaran".
2. Anda akan diminta dengan tetingkap di mana anda perlu menambahkan Nama rantai alat anda.
3. Pada "Judul", masukkan nama rantai alat anda. Ini boleh menjadi apa sahaja yang anda mahu namakan. Dalam kes saya, saya memilih "USBasp". Tandai "Use Output Window" dan hapus centang "Prompt untuk argumen" seperti yang ditunjukkan dalam gambar di bawah.
4. Sekarang Masukkan "Perintah". Ini akan menjadi jalan "avrdude.exe" anda. Anda akan mendapatkannya di jalan yang dipasang WinAvr. Cari "WinAVR-20100110" di pemacu "C" anda atau di mana WinAvr anda dipasang.
5. Masukkan Hujah. Ini adalah langkah yang paling penting kerana argumen ini akan digunakan untuk menyampaikan argumen khusus untuk melakukan tugas yang ditentukan. Oleh kerana saya menggunakan rantai alat luaran, maka argumen yang digunakan adalah seperti di bawah,
6. Anda boleh mendapatkan lebih banyak hujah dalam pautan ini.
7. Masukkan hujah di atas di bahagian hujah. Tinggalkan "Direktori awal" sebagaimana adanya.
8. Setelah mengisi semua butiran hanya "Terapkan" dan klik "Ok".
Anda berjaya membuat rantai alat luaran untuk memuat naik lakaran. Setelah membuat rantai alat kami akan menguji dengan memuat naik program "blink.c". Anda boleh mendapatkan fail main.c pada akhir tutorial. Sekarang salin main.c di studio Atmel.
Langkah 4: Siapkan Atmega16 dengan pengayun dan satu LED
Sambungkan pengayun kristal dan LED ke Atmega16. Litar Diagram ke Blink LED dengan Atmega16 yang diprogramkan dengan Atmega USB programmer diberikan di bawah:
Anda juga perlu menyambungkan mikrokontroler dan USBASP seperti yang disebutkan di litar di bawah:
Langkah 5:
1. Simpan fail main.c.
2. Sambungkan satu LED di pin PORTA0 Atmega16 seperti dalam gambar di atas.
3. Pergi ke "Build" dan kemudian pilih "Build Blink".
4. Sekiranya program betul maka anda tidak akan menemui kesalahan dan anda akan mendapat mesej seperti di bawah.
5. Sekarang pergi ke "Alat" dan pilih rantai alat luaran yang dibuat. Dalam kes saya, ia adalah "USBasp". Klik padanya.
6. Sekiranya anda melihat mesej yang berjaya seperti di bawah, anda telah berjaya memuat naik lakaran tersebut. Sekiranya anda mendapat ralat maka periksa sama ada anda mengikuti semua langkah dengan teliti dan periksa juga kabel USBASP dan Atmega16 anda.
7. Sekarang anda dapat melihat LED mula berkelip. Dan anda telah berjaya memuat naik program berkedip menggunakan USBASP v2.0 dan Atmel Studio 7.0. Anda boleh menggunakan kaedah ini dan boleh memuat naik lakaran lain yang berbeza menggunakan USBASB.
/>