EEPROM
Содержание
Описание
Большинство 3D электроника принтера включает немного хранения (512K, 3K, или больше) называется EEPROM (электрически стираемая программируемая Read-Only Memory - гмм), которая сохраняется при отключении питания. Marlin использует EEPROM для хранения настроек принтера и загружает их в следующий раз, когда машина силы вверх. Изменение исходного кода и перепрошивки микропрограммы не изменяет содержимое EEPROM (если не будет новый идентификатор EEPROM версия о том, что общая организация EEPROM изменилась).
EEPROM может быть включена или отключена
Обратите внимание, что есть строка в Configuration.h, который контролирует или не включен EEPROM. На данный момент, по умолчанию, разработчики Repository версии Отключить EEPROM. Это, чтобы избежать "непреднамеренные последствия" местных разработчиков внесении изменений значений в исходном коде, а затем с загрузки принтера с использованием значений EEPROM вместо этого. Но учтите, что если у вас есть EEPROM включена, вы можете загрузить его с "заводским установкам по умолчанию" (исходя из исходного кода), используя M502 с последующим M500.
EEPROM G-коды
- M500 Сохранение текущих параметров в EEPROM для следующего запуска или M501.
- M501 Чтение всех параметров из EEPROM. (Или, отменить изменения.)
- M502 сбросить текущие настройки по умолчанию, как указано в Configurations.h . (Следуйте с M500 для сброса EEPROM тоже.)
- M503 Печать текущих настроек - Не параметры , хранящиеся в EEPROM.
Настройки в EEPROM
Когда вы делаете M503 команду она печатает отчет , как это, который будет отличаться в зависимости от конфигурации Marlin :
'>>> M503 S0' M92 X80.00 Y80.00 Z4000.00 E1258.14
M203 X500.00 Y500.00 Z2.25 E45.00 M201 X9000 Y9000 Z100 E300 M204 P1500.00 R1500.00 T3000.00 M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00 M206 X0.00 Y0.00 Z0.00 M145 M0 H180 B70 F0 M145 M1 H240 B110 F0 M301 P20.83 I1.04 D104.71 C1.00
Если вы не изменили эти параметры, то они соответствуют содержимому EEPROM.
Ссылки
- Это авто перевод статьи https://github.com/MarlinFirmware/Marlin/wiki/EEPROM