stackexchangeによると-「MCU入力ピンをフローティングのままにしておくのは本当に悪い考えですか?」
開回路ピンによってチップが損傷する可能性のあるいくつかの状況について説明しています。編集:Spansionアナログおよびマイクロコントローラー製品の例は次のように述べています。
4.1ポート入力/未使用のデジタルI / Oピン
デジタルI / Oピンは、入力に切り替えられている間、未接続のままにしないことを強くお勧めします。この場合、これらのピンはいわゆるフローティング状態になります。これにより、高ICC電流が発生する可能性があり、低電力モードに悪影響を及ぼします。MCUの損傷も発生する可能性があります。
この質問の条件は、まさにオープン回路ピンです。
したがって、私たちのタスクは、ピンを損傷する可能性があることを駆動することです。「ブリック」を超えるにはこれで十分だと思います。
その回答で特定されたメカニズムの1つは、入力ピンを中間値の電圧に駆動することです。2つの相補トランジスタは両方とも「オン」です。そのモードで動作している場合、ピンインターフェイスが熱くなるか、故障する可能性があります。
入力ピンのインピーダンスは非常に高く、コンデンサでもあります。おそらく、隣接するピン間の十分なカップリングにより、隣接するピンを十分に高速に切り替えて、入力ピンに電荷を送り、入力ピンを「ホット」状態にすることができます。I / Oピンの半分がその状態に駆動されると、損傷を引き起こすのに十分なほどチップを温めることができますか?
(オープン回路ピンの静電容量が電圧ダブラーのように使用されるモードがありますか?うーん。)
また、フラッシュを損傷するだけで十分だと思います。チップを役に立たないものにするのに十分だと思います。
すべてのフラッシュである必要はありませんが、パワーオン、リセットなどのベクトルを含むページのみです。1ページの制限には数十秒かかる場合があります。
兆候はありましたが、確かな証拠はありませんでした)MCUによっては悪化する可能性があります。数年前にプレゼンテーションに参加しました。競合他社がフラッシュ書き込みサイクルがはるかに高い部品を提供した理由を尋ねた人もいました。(名前のないMCUメーカーの大)プレゼンターは、フラッシュメモリの仕様において非常に保守的なアプローチを取っていると述べました。彼は、彼らの保証は業界の標準よりもかなり高い温度で定義されたと述べた。誰かが「そう何」と尋ねました。スピーカーは、いくつかのメーカーの製品の書き換え寿命が、使用した温度と同じ温度での部品よりも大幅に短いと述べました。私の記憶は5倍だったが<1倍になります。彼はそれが非常に非線形であると言いました。私は、25Cではなく80Cでプログラミングすることは「悪いこと」だと考えました。
そのため、非常にホットなチップと組み合わせたフラッシュ書き換えは、10秒未満で使用できなくなる場合もあります。
編集:
「死の青い煙を放つ」ことは、必要以上に厳しい制約だと思います。RESETピン回路、ブラウンアウト検出器、パワーアップ回路、RCまたは水晶発振器(およびおそらく他のいくつかの回路)のいずれかが損傷した場合、チップは役に立たなくなります。
他の人が指摘したように、フラッシュを壊すことはそれを取り返しのつかないほど殺すでしょう。
「煙」は印象的に聞こえますが、致命的でない明白な攻撃は依然として致命的であり、検出がはるかに困難です。