Прежде всего, я работаю с комплектом Folger Tech Prusa i3, если это имеет значение. Также я считаю, что Arduino - это Mega 2560.
Где-то в глубине моей головы я знаю, что электрически программируемое ПЗУ, например, то, что должно быть на плате Arduino, где хранится прошивка, несколько ухудшается, каждый раз, когда вы пишете в нее. Сейчас я пытаюсь откалибровать еще одну проблему с печатью и думаю, что мне нужно еще раз изменить прошивку, что я уже делал несколько раз. Поэтому я начинаю беспокоиться о том, сколько раз я могу это сделать.
Ну, как только я вспомнил аббревиатуру «EEPROM», и после небольшого поиска в Google, я столкнулся с этим, Arduino - EEPROM , который говорит, что он может обрабатывать 100 тыс. Циклов, поэтому я думаю, что я нахожусь в ответе, но проблема в том, что я Вы не уверены, загружен ли цикл целиком? Разве это не было бы единственной вспышкой данных? И если да, сколько циклов будет занимать средний файл Marlin?
Я также нашел это:
но я был бы очень удивлен, если бы я загрузил его более 2000 раз
на мега2560 замуровали? не обнаружен, сбой DFU означает, что ответ может быть не ниже 2000.
Также это:
Режимы отказа
Есть два ограничения хранимой информации; выносливость и сохранение данных.
Во время перезаписи оксид затвора в транзисторах с плавающим затвором постепенно накапливает захваченные электроны. Электрическое поле захваченных электронов добавляет к электронам в плавающем затворе, понижая окно между пороговыми напряжениями для нулей и единиц. После достаточного количества циклов перезаписи разница становится слишком маленькой, чтобы ее можно было распознать, ячейка застряла в запрограммированном состоянии и произошел сбой выносливости. Производители обычно указывают максимальное количество переписываний, составляющее 1 миллион и более. [5]
Во время хранения электроны, впрыскиваемые в плавающий затвор, могут дрейфовать через изолятор, особенно при повышенной температуре, и вызывать потерю заряда, возвращая элемент в стертое состояние. Производители обычно гарантируют сохранение данных в течение 10 и более лет. [6]
из Википедии: EEPROM - режимы отказа , указывающие на то, что ответом могут быть миллионы.
На данный момент я просто задаюсь вопросом, может ли эксперт увидеть это и облегчить мою тревогу ...
Ответы:
ЭСППЗУ - это не то место, где хранится сама программа, для вашего вопроса важна флэш-память. Вспышка в ATmega2560 рассчитана на 10000 циклов (то есть вы можете перепрограммировать ее не менее 10000 раз).
источник
AVR имеет SRAM для переменных (то, что обычно называется RAM), EEPROM для энергонезависимых переменных и флэш-память для исполняемого кода. (Гарвардская Архитектура!)
Для перепрошивки прошивки не важны ни скорость записи SRAM, ни EEPROM, но частота Flash. Скорость флэш-записи составляет от 100 тысяч до миллиона, поэтому проблем не должно быть.
В статье, на которую вы ссылаетесь, также говорится, что он не более 2000 переписывает и, следовательно, должно быть хорошо. Я могу только согласиться. Несколько тысяч повторных вспышек не проблема. Как только вы приблизитесь к 100 тысячам, вы можете начать беспокоиться.
Биты флэш-памяти могут быть записаны только от 1 до 0. Стирание флэш-памяти записывает все биты в 1. Стирание может быть выполнено только на странице флэш-памяти (размер зависит от устройства, но обычно кратен 512).
источник