Isi kandungan:
- Langkah 1: Pengiraan Fius Litar 40DIP Anda:
- Langkah 2: Mencari Fail Boards.txt di Direktori Mightycore:
- Langkah 3: Ubah Boards.txt dan Bootload Dengan Mightycore:
- Langkah 4: Kesimpulan:
Video: Cara Melumpuhkan JTAG Sebelum Boot Atmegas 40DIP Dengan Arduino IDE Mightycore: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Baru-baru ini saya menggunakan atmegas 40 DIP untuk mengawal sistem perindustrian kerana mikrokontroler seperti ini membekalkan banyak I / O analog atau digital sehingga anda tidak memerlukan pengembang.
Atmegas32 / 644p / 1284p termasuk cara untuk memuat turun lakaran yang anda buat yang disebut "JTAG" (lihat
en.wikipedia.org/wiki/JTAG untuk penjelasan lebih lanjut). Sekiranya anda menggunakan Arduino IDE atau LDmicro (IEC 61-131) lakaran dimuat turun oleh port SPI dan pin JTAG (4 pin: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) tidak tersedia untuk apa-apa Oleh itu, anda mesti mematikan JTAG dalam program anda.
Dengan arduino IDE anda hanya perlu menambahkan 3 baris kod di bahagian persediaan seperti ini:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
Kaedah garis MCUCR dua kali.
Dengan LDmicro saya tidak dapat melakukan apa-apa.
Untuk mengelakkan masalah ini, saya memuatkan boot setelah manipulasi pendaftaran MCUCR atmegas saya dengan Arduino IDE di bawah Mightycore. Cara untuk membakar sekering dengan JTAG dilumpuhkan.
Langkah 1: Pengiraan Fius Litar 40DIP Anda:
Pergi ke laman web:
eleccelerator.com/fusecalc/fusecalc.php?chi…
Pilih litar yang baik (atmega1284p dalam contoh saya tetapi sama dengan atmegas 40 DIP yang lain) dan lihat "U hfuse: w: 0x99: m" dan hapus centang JTAGEN sehingga memberikan "U hfuse: w: 0xD9: m". Ingatlah nilai 0xD9.
Langkah 2: Mencari Fail Boards.txt di Direktori Mightycore:
Pada PC anda, cari direktori Mightycore. Bagi saya di C: / user / I'm / AppData / Local / Arduino15 / package / Mightycore / Harware / avr / 2.0.0 / boards.txt.
Langkah 3: Ubah Boards.txt dan Bootload Dengan Mightycore:
Lihat blok frekuensi Jam atmega1284p dengan Notepad ++.
Ubah setiap fius tinggi seperti "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" ke "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 nilai sebelumnya yang harus anda ingat). Simpan.
Maka anda hanya perlu mengikuti kaedah bootloading yang diberikan
www.instructables.com/id/Arduino-18x-Clone…
Itu sahaja.
Langkah 4: Kesimpulan:
Sekarang anda memperoleh 4 I / O dan anda tidak perlu melakukan manipulasi daftar dalam lakaran anda. Anda juga boleh kembali dan mengaktifkan JTAGEN dan memuat semula sekali lagi.
Terima kasih kepada semua tutorial menarik di web yang memberi saya beberapa kunci untuk berjaya dalam projek ini.
Disyorkan:
Cara Melumpuhkan Pembetulan Otomatis untuk Hanya Satu Kata (iOS): 3 Langkah
Cara Menonaktifkan Autocorrect untuk Hanya Satu Kata (iOS): Kadang-kadang Autocorrect mungkin membetulkan sesuatu yang anda tidak mahu diperbetulkan, Cth. singkatan teks mula menjadikan diri mereka semua huruf besar (contohnya membetulkan imo kepada IMO). Inilah cara memaksanya berhenti membetulkan satu perkataan atau frasa, tanpa mematikan aut
MENJALANKAN SEBELUM HORIZON DENGAN LoRa RF1276: 12 Langkah
MENJALANKAN SEBELUM HORIZON DENGAN LoRa RF1276: Saya mendapati RF1276 Transceiver memberikan prestasi yang paling luar biasa dari segi jarak dan kualiti isyarat. Semasa penerbangan pertama saya dapat mencapai jarak 56km pada tahap isyarat -70dB dengan antena panjang gelombang suku kecil
Cara Melumpuhkan UAC (Kawalan Akaun Pengguna): 5 Langkah
Cara Melumpuhkan UAC (Kawalan Akaun Pengguna): Saya bosan dengan UAC bodoh yang selalu muncul dan memberitahu saya, " Windows memerlukan kebenaran anda untuk meneruskannya. &Quot; Saya tahu ia ada untuk melindungi daripada perubahan yang tidak dibenarkan pada komputer anda, tetapi saya merasakan bahawa komputer saya cukup dilindungi
Cara Memeriksa Jika Permainan Akan Berjalan di Komputer Anda Sebelum Anda Membeli Permainan .: 4 Langkah
Cara Memeriksa Jika Permainan Akan Berjalan di Komputer Anda Sebelum Anda Membeli Permainan: Saya baru-baru ini memperoleh Call of Duty 4 dari seorang rakan (secara percuma saya mungkin menambah) kerana tidak akan berjalan di komputernya. Komputernya agak baru, dan membingungkan saya mengapa ia tidak dapat dijalankan. Oleh itu, setelah beberapa jam mencari di internet, saya terjumpa
Cara Memeriksa Spesifikasi Komputer Anda Sebelum Membeli Permainan / perisian .: 6 Langkah
Cara Memeriksa Spesifikasi Komputer Anda Sebelum Membeli Permainan / perisian: Panduan ini merangkumi apa yang diperlukan oleh semua permainan / perisian. Panduan ini menunjukkan cara memeriksa apakah komputer anda dapat berjalan dan memasang cd atau dvd yang anda masukkan ke dalam komputer anda. Anda juga boleh menyemak http://cyri.systemrequirementslab.com/srtest/ ini (dari pengguna Kweeni