まず第一に、私はFolger Tech Prusa i3キットで作業しています。また、ArduinoはMega 2560だと思います。
私は頭の後ろのどこかで、ファームウェアを格納しているArduinoボード上にあるはずのような電気的にプログラム可能なROMが、書き込むたびに少し劣化することを知っています。現在、もう1つの印刷の問題を調整しようとしています。ファームウェアをもう一度変更する必要があると思います。これは、すでに何度か行っています。だから何回できるのか悩み始めています。
さて、「EEPROM」という頭字語を思い出し、少しグーグルで調べたら、Arduino-EEPROMに出くわしました。これは、100kサイクルを処理できると言っているので、答えはわかったと思いますが、問題は私です。サイクルがアップロードされているファイル全体であるかどうかわかりませんか?データの単一のブリップではないでしょうか?もしそうなら、平均のマーリンファイルは何サイクル消費しますか?
私もこれを見つけました:
でも2000回以上アップロードしたらびっくりする
上Mega2560レンガ?検出されず、DFUが失敗しました。これは、答えが2000と低い可能性があることを示しています。
また、これ:
故障モード
保存される情報には2つの制限があります。耐久性、およびデータ保持。
書き換え中、フローティングゲートトランジスタのゲート酸化膜は、トラップされた電子を徐々に蓄積します。トラップされた電子の電界がフローティングゲート内の電子に追加され、ゼロと1のしきい値電圧間のウィンドウが低下します。十分な回数の書き換えサイクルの後、差が小さくなりすぎて認識できなくなり、セルがプログラムされた状態でスタックし、耐久性の障害が発生します。メーカーは通常、書き換え回数の最大数を100万以上に指定しています。[5]
保管中、フローティングゲートに注入された電子は、特に温度が上昇すると、絶縁体を通ってドリフトし、電荷損失を引き起こして、セルを消去状態に戻します。メーカーは通常、10年以上のデータ保持を保証しています。[6]
ウィキペディアから:EEPROM-Failure Modes、答えは何百万にも及ぶかもしれないことを示します。
この時点で、専門家がこれを見て、私の不安を和らげることができるのかと思っています...