Menggoreng Arduino

8

Bisakah Anda menghapus Arduino hanya melalui kode?

mad_z
sumber

Jawaban:

17

Saya tidak berpikir Anda dapat menghapusnya tanpa menghubungkan beberapa perangkat keras tambahan. Tenaga korslet ke tanah akan melakukannya. Mencoba untuk sumber atau menguras terlalu banyak daya melalui satu pin mungkin melakukannya, tetapi akan lebih mungkin untuk hanya membakar satu pin.

Apa yang Anda lakukan dalam perangkat lunak seharusnya tidak dapat benar-benar merusak Arduino itu sendiri. Membaca / menulis EEPROM berulang dapat membakar sel-sel EEPROM, tetapi itu tidak akan merusak semuanya.

Wackyvorlon benar bahwa Anda dapat mengatur sekering untuk membuatnya mustahil untuk diprogram dengan cara yang biasa. Bahkan itu dapat dibalikkan dengan penggunaan programmer tegangan tinggi. Arduino IDE menyembunyikan sekering dari Anda, jadi ini tidak terlalu mengkhawatirkan. Setelah Anda mulai memprogram AVR secara langsung atau mengedit file papan di lingkungan Arduino, ini bisa menjadi masalah.

edebill
sumber
Apakah ATmega328 memiliki perlindungan untuk membagi dengan nol atau stackoverflow? Alasan saya bertanya adalah saya mengajar elektronik, dan sebelum kita melakukan perangkat keras, saya ingin mereka terbiasa dengan kode untuk mikrokontroler tapi saya tidak ingin merusak Arduino saya jika mereka secara tidak sengaja membagi dengan nol, dll. Saya akan menjadi membangun sirkuit th. (Untuk sekarang. :))
Penguin Anonim
10

Anda bisa mendekati bata dengan menggunakan sekeringnya. Pemahaman saya adalah bahwa pengaturan sekering frobbed dapat diperbaiki dengan programmer tegangan tinggi.

wackyvorlon
sumber
5

Saat menggunakan 10 unit Decimalia dalam array sensor yang besar, saya memiliki 2 unit dari proses manufaktur yang berbeda dalam proses pengembangan. Input dan output secara opto-terisolasi secara eksternal, jadi itu bukan karena arus atau tegangan menyimpang. Saya menempatkan kegagalan ke dua sumber yang mungkin. Salah satunya adalah bahwa mereka gagal karena kegagalan manufaktur, mungkin secara internal di IC. Yang kedua adalah karena mungkin untuk merusak unit dengan merusak boot loader. Setelah kegagalan, unit gagal dikenali sebagai perangkat yang sah oleh komputer pemrograman. Saya masih menggunakannya untuk sensor dan data logging. Saya belum punya masalah lebih lanjut pada proyek lain.

John D
sumber