Основные понятия о прошивках для стиральных машин

Любая современная стиральная машина машина снабжена модулем управления для контроля за периферийными устройствами и информированием о ин неисправности в случае таковой. Начинающему мастеру по ремонту бывает очень сложно понять основные принципы и разобраться с куче терминов
50.jpg
50.jpg
15 декабря 2023
Содержание

Прошивка

Прошивка - это сленговое выражение означающее программирование, пришло оно к нам с начало эры компьютеров и несет такое название потом как раньше процесс программирования был очень похож на ход иголки в ткань, так задавались параметры двоичного кода исполняемого машиной

Config

Config - более профессионально название содержимого памяти стиральной машины или холодильника. Как не сложно догадаться это сокращение от английского слова конфигурация или настройки. Прошивка это как раз таки в основе своей настройки, список последовательной выполнения операций на той или иной программе, т.е. Это своего рода пластинка, которая играет на граммофоне (процесcор) и Вы может сами решать что будет звучать, а выбор трека это и есть программирование

Системы счисления

прошивка
прошивка
Системы счисления - это очень важный термин в понимание архитектуры прошивки, многие знают 10 ричную систему счисления, именно её мы применяем в быту для денежных расчетов, подсчета продуктов в холодильнике или количества построенного белья, в данной системе 10 цифр от 0 до 9. Помимо этой системы есть двоичная система где вся информация это набор из 0 и 1, например число 2 это 10, а число 5 101. Данные системы исчисления применяют только машины для непосредственного выполнения команд. Прошивку очень часто просматривают в 16 личной системе счисления, это набор символов от 0 до 9 и набор английских букв от A до F, итого 16 символов.

Если открыть прошивку в любом 16 личном редакторе, то можно увидеть некоторые закономерности и выявить связь 16 личного представления данных с кодом прошивки или серийным номером стиральной машины

Кодировка ASCII

Так же есть ASCII это кодировка позволяющая показывать вместо 16 личного кода буквы и символы, в отдельных случаях просмотр прошивки в данной кодировке позволяет определить модель стиральной машины

Пример EVO1

прошивка
прошивка
Архитектуры прошивок можно разобрать на примере концерна Merloni, который производит бытовую технику под брендами Indesit и Ariston. Для начало стоит посмотреть варианты программ для EVO1

Размер файла чуть больше 2 кб и модель идет сразу после кода прошивки, который в свою очередь написан после серийного номера, почти в самом начале файла

Пример EVO2

Для платформы evo 2 расположение информации о принадлежности прошивки располагается в середине файла, стоит отметить что все то что ниже этой информации относится к области переменных данных, т.е. меняется в процессе работы. Все что выше маркера 030609101212 (незнаю правильно ли я его называю маркером, но пускай так)

Выше маркера находится основная неизменная информация и если сложить все байты этой информации то получится некое число, которое называется контрольная сумма

Контрольная сумма

Cумма всех байт неизменного содержимого файла прошивки, необходим для сравнения с уже посчитанным значением, именно разработчики прописывают изначально значение контрольной суммы и если взять считанную прошивку посчитать получено значение и сравнить два число, то можно сделать вывод о исправности прошивки

Пример Arcadia

Ну и в завершение давайте посмотрим на прошивку Arcadia.

Здесь размер файла не строгий как у платформ evo1 и evo2 а может быть от 3 кб на небольших программах (для холодильников или духовых шкафов) до 12кб на последних версиях стиральных машин
Расположение модели, кода прошивки и серийного номера у данной платформы снизу, а область переменных данных (статистика ошибок) хранится вне файла конфигурации
Понравилась В закладки Поделиться
Коментарии 9
Для коментария нужно войти или зарегистрироваться
3
@Гибкий бойлер 24 января 2015
Здравствуйте. Что можно ещё почитать про программы для бытовой техники, как их считывать с блока управления, как проверять, как перепрошивать? Чтобы было понятно грамотному человеку, но не программисту. Спасибо.
2
Немного неточно. Как я понимаю: Для EVO 2 маркер: '03 06 09' (далее значения разнятся в зависимости от модели), на 5 значений раньше - записан Checksum, а вот до него и надо суммировать Checksum прошивки, обнуляя сумму большую FF FF.

P.S.
Пишу программу по чтению/анализу/редактированию прошивок. Интересует любая информация о структуре имеющихся прошивок, в основном СМА (много времени тратится впустую на самостоятельный анализ). Программой в дальнейшем могу поделиться.
2
@Экологичный плитка 21 февраля 2018
Здравствуйте, Александр, спасибо за статью. Я профессиональный программист. Поэтому немного уточню неточность. Система "Исчисления" называется. И система исчисления, применяющая в своем алфавите 16 символов называется шестнадцати-Ричная вместо Личная как в тексте. А ASCII - это таблица из двух столбиков, применяемая для интерпритации компьютерных символов в понятные для человека. Напрмиер, применяется для записи, обработки и вывода текста, цифр и некоторых знаков. В левом столбце этой таблици двоичный код, а в правом понятный челвоеку символ. Например компьютер для операции сложения двух числел складывает 101 + 010, и ему не надо знать значения этих цифр, от их просто складывает, получает 111, а чтобы вывести результат на экран процессор обращается к ACSII таблице и видит что для человека надо показать цифру 7
1
интересная статья по больше бы такой информации
1
2->10, 5->101
1
@alexragulin 24 января 2015
mir6610, спасибо за поправку, исправлю, писал статью поздно ночью
0
Александр, где сейчас конвертировать прошивки для аркаши?
0
Полезная статья для начинающих прошивальщиков модулей СМА. Хотелось бы больше материалов подобного плана, познавательных и понятных для начинающих. Благодарю Вас.
С ув. Александр
0
@Удобный обогреватель 14 сентября 2019
конвертируем по сылке
Резистор smd 13 Ом 0805 1/8 Вт 5%

id5754

98 шт.

Резистор smd 13 Ом 0805 1/8 Вт 5%

8

В корзину
Резистор smd 5.1 Ом 0805 1/8 Вт 5%

id5746

102 шт.

Резистор smd 5.1 Ом 0805 1/8 Вт 5%

8

В корзину
Патрубок LG MAR61841701

4738ER1008

3 шт.

Патрубок LG MAR61841701

392

В корзину
Кварцевый резонатор 8.000 МГц HC-49S

TM4404

25 шт.

Кварцевый резонатор 8.000 МГц HC-49S

16

В корзину
Анод магниевый M6x10мм 100мм D18мм

WTH301UN

3 шт.

Анод магниевый M6x10мм 100мм D18мм

190

В корзину
Суппорт бака в сборе напротив шкива

SPD001ZN

1 шт.

Суппорт бака в сборе напротив шкива

1069

В корзину
Стабилитрон 1n4729A 3.6 В

1n4729A

29 шт.

Стабилитрон 1n4729A 3.6 В

12

В корзину
Ремонт микроволновых печей: основные проблемы и решения
30 августа 2023 * автор -
Клещи для передавливания медных трубок
21 декабря 2023 * автор ok
Устройство для вертикального нарезания резьбы
18 декабря 2017 * автор -
Устранение шума двигателя СМА после замены щеток
21 марта 2024 * автор ok
Пробой питающей сети на корпус бытового прибора
20 февраля 2024 * автор ok
Ремонт электроинструмента: основные правила и рекомендации
17 мая 2023 * автор -
Что делать, если сломался мясорубка или блендер
11 марта 2024 * автор ok
Замена подшипников в стиральной машине с верхней загрузкой
18 января 2016 * автор ok
Авторизиция