Menurut stackexchange - "Apakah benar-benar ide yang buruk untuk membiarkan pin input MCU mengambang?"
Ini menjelaskan beberapa keadaan di mana chip mungkin rusak oleh pin sirkuit terbuka. Sunting: sebuah contoh Spansion Analog and Microcontroller Products mengatakan:
4.1 Input Port / Pin I / O Digital yang Tidak Digunakan
Sangat disarankan untuk tidak meninggalkan pin I / O digital yang tidak terhubung, sementara mereka dialihkan ke input. Dalam hal ini pin tersebut dapat memasuki apa yang disebut kondisi mengambang. Ini dapat menyebabkan arus ICC tinggi, yang merugikan mode daya rendah. Kerusakan MCU juga bisa terjadi.
Kondisi dalam pertanyaan ini adalah pin rangkaian persis terbuka.
Jadi, tugas kita adalah menggerakkan itu dari Mei ke akan merusak pin. Saya pikir itu sudah cukup untuk melampaui 'bricking'.
Salah satu mekanisme yang diidentifikasi dalam jawaban itu adalah menggerakkan pin input ke tegangan nilai-menengah, di mana kedua transistor komplementer sama-sama 'aktif'. Beroperasi dalam mode itu, antarmuka pin mungkin menjadi panas atau gagal.
Pin input memiliki impedansi yang sangat tinggi, dan juga merupakan kapasitor. Agaknya, mereka cukup kopling antara pin yang berdekatan yang beralih pin tetangga cukup cepat dapat mengarahkan muatan ke pin input dan mendorongnya ke keadaan 'panas'. Mungkinkah setengah pin I / O didorong ke keadaan itu menghangatkan chip cukup untuk menyebabkan kerusakan?
(Apakah ada mode, di mana kapasitansi pin cirrcuit terbuka mungkin digunakan seperti pengganda tegangan? Hmm.)
Saya juga berpikir flash yang merusak sudah cukup. Saya pikir itu cukup buruk untuk membuat chip tidak berguna.
Tidak harus semua flash, tetapi hanya halaman yang berisi vektor Power-on, RESET dll. Batas pada satu halaman mungkin perlu beberapa puluh detik.
Saya punya indikasi, tetapi tidak ada bukti kuat) bahwa untuk beberapa MCU mungkin lebih buruk. Saya menghadiri presentasi beberapa tahun yang lalu. Seseorang bertanya mengapa para pesaing menawarkan suku cadang dengan siklus penulisan flash yang jauh lebih tinggi. Presenter (produsen MCU besar yang tidak disebutkan namanya) mengatakan mereka mengambil pendekatan yang jauh lebih konservatif dalam spesifikasi memori flash mereka. Dia mengatakan jaminan mereka didefinisikan pada suhu yang jauh lebih tinggi daripada norma industri. Seseorang bertanya "jadi apa". Pembicara tersebut mengatakan beberapa produk pabrikan akan memiliki usia pakai ulang yang jauh lebih rendah daripada bagian-bagiannya pada suhu yang sama seperti yang mereka gunakan. Ingatan saya 5x akan menjadi <1x. Dia mengatakan itu sangat non-linear. Saya menganggap itu berarti pemrograman pada 80C bukannya 25C akan menjadi "hal buruk".
Jadi, flash menulis ulang dikombinasikan dengan chip yang sangat panas, mungkin juga membuatnya tidak berguna dalam waktu kurang dari 10 detik.
Sunting:
Saya pikir "melepaskan asap biru kematian" adalah kendala yang lebih sulit daripada yang dibutuhkan. Jika salah satu dari: Rangkaian pin RESET, brown-out-detector, power-up circuitry, RC atau osilator kristal (dan mungkin beberapa rangkaian lainnya) dapat rusak, chip akan dianggap tidak berguna.
Seperti yang telah dicatat orang lain, memecah flash akan membunuhnya juga tidak dapat diperbaiki.
"Smoke" terdengar mengesankan, tetapi serangan fatal yang kurang jelas masih berakibat fatal, dan jauh lebih sulit untuk dideteksi.