В подавляющем большинстве бытовой техники используются микропроцессорные технологии, одним из основных компонентов которых является программное обеспечение (ПО) или управляющая программа. ПО - это свод правил работы "железной" начинки бытового прибора. Управляющая программа, как правило, записана в специальной области памяти в составе процессора (масочное ПЗУ или Flash-память) или в отдельной микросхеме памяти (EEPROM). Например, в стиральных машинах (СМ) возможны различные комбинации размещения ПО: системный загрузчик находится в области памяти процессора, а основное ПО - в микросхеме EEPROM (СМ ARISTON и INDESIT), или - основное ПО и загрузчик находятся во встроенной памяти процессора, а в EEPROM хранятся служебные данные (СМ HANSA).
Как показала практика, неисправности СМ, связанные с управляющей программой (прошивкой) проявляются достаточно часто, причем их внешние проявления не всегда можно диагностировать, как программный сбой. В этой статье автор рассматривает особенности прошивки микросхем EEPROM, используемых в стиральных машинах ARISTON, INDESIT и CANDY, с помощью программатора PonyProg.
Программатор PonyProg достаточно прост (в том числе и при самостоятельном изготовлении, например, из наборов МАСТЕР КИТ), универсален и поэтому широко распространен - на его основе мы рассмотрим порядок работы с прошивками микросхем энергонезависимой памяти, используемых в СМ ARISTON, INDESIT и CANDY
Программатор имеет много вариантов технической реализации, однако, их объединяет общая программная поддержка. При запуске программы с аналогичным названием (PonyProg) появится заставка-приветствие (рис. 1), сопровождаемая "бодрым ржанием" (подобное неординарное звуковое сопровождение будет звучать, если галочка, показанная стрелкой на рис. 1 не снята). Сам софт для этого программатора доступен для свободного скачивания на интернет-ресурсе разработчика (http://www.lancos.com).
Рис. 1
После нажатия кнопки "ОК" появится основное окно программы PonyProg.
Представим, что все уже настроено и откалибровано, программа все равно предложит это сделать в самом начале работы. Для настройки выбирают вкладку УСТАНОВКИ (рис. 2) и далее действуют в соответствии с появляющимися сообщениями, благо, программа имеет русскоязычный пользовательский интерфейс.
Рис. 2.
Собственно, полное описание работы с подобным программатором выходит за рамки данной статьи.
Эту информацию, например, можно найти по адресу: http://mc-prog.narod.ru/ponyprog_Doc.htm.
Возвращаясь к теме статьи, расмотрим работу с программой на примере прошивки для стиральной машины "Ariston A1635 SUK". В этой СМ используется модуль LB2000 (EVO-I), входящая в его состав микросхема EEPROM - 93с86. Перед тем как производить какие-либо операции с данной микросхемой, на вкладке УСТРОЙСТВО выбирают размер "16 бит" и тип микросхемы (рис. 3). Что мы видим, считав содержимое данной микросхемы? Для непосвященных - куча цифр в столбик и иероглифы, похожие на латинский шрифт.
Рис. 3
Но давайте найдем логику в этой мешанине. По адресу 000030 (см. рис. 4) находится серийный номер прошивки и название модели СМ, в данном случае это - A1635 SUK. Если вы без оглядки "скачали" прошивку из просторов Интернета, то она может выгля-деть, как показано на рис. 5 - разница с первоначальной картинкой налицо. На самом деле, все можно исправить - скорее всего, подобный дамп был записан другим программатором и мы видим просто переставленные (перевернутые) байты. Как поступают в подобном случае - возвращают байты на свои места (нажав вкладку УТИЛИТЫ - ПЕРЕСТАВИТЬ БАЙТЫ) - см. рис. 6. Далее подобную измененную прошивку уже записывают в микросхему памяти (нажав кнопку ЗАПИСАТЬ УСТРОЙСТВО - см. рис. 7).
Рис. 4
Рис. 5
Рис. 6
Рис. 7
Рассмотрим еще один вариант - стиральная машина "Indesit WISL85 CSL". В этой СМ используется электронный модуль LB EVO-II, а тип входящей в его состав микросхемы EEPROM - 24с64. Как и в предыдущем случае ищем адрес 000030 - но по нему искомой информации о номере прошивки и названии модели СМ не находим (см. рис. 8). Выполнив "прокрутку", находим подобную информацию в строках 000D60 и 000D70 (рис. 9).
Рис. 8
Рис. 9
Чтобы избежать путаницы, отметим, что серийный номер всегда начинается с сочетания цифр 28 (см. рис. 4 и 9) и представляет собой 11-значное число - это касается всех прошивок на стиральные машины производства INDESIT COMPANY (торговые марки INDESIT и ARISTON).
В заключение остановимся на прошивке СМ "Hoover H160E UK" производства CANDY GROUP. В составе электронного модуля СМ имеется микросхема EEP-ROM 24с04. Не забываем в окнах программы 1 "I2C Bus 8bit eeprom" и 2 "2404" (рис. 10) выбрать соответствующие опции для работы с данным типом микросхемы EEPROM. В прошивке микросхемы по адресу 000100 (рис. 10) находится продуктовый код 31000007, который соответствует модели СМ "Hoover H160E UK".
Рис. 10
В этом дампе можно найти и другую информацию, в частности, коды ранее зафиксированных ошибок.
Например, если в одиннадцатой строке (0000А0) стоят нули (рис. 11) - это означает, что при работе СМ не были зафиксированы ошибки. Изменение содержимого ячеек в этой строке говорит об ошибке.
Рис. 11
В пятнадцатой строке 0000E0 (16 ячейка) указывается код фатальной ошибки, приводящий к остановке аппарата, как, например, на рис. 12 показана ошибка Е6 (неисправность электронного модуля).
Рис. 12
В приведенной ниже таблице показаны адреса ячеек микросхемы энергонезависимой памяти СМ CANDY и HOOVER (в которых хранятся сообщения об ошибках), коды ошибок и причины их возникновения.
Таблица. Адреса ячеек микросхемы энергонезависимой памяти СМ CANDY и HOOVER, коды ошибок и причины их возникновения
Адрес | Код ошибки | Причины возникновения ошибки |
0000A1 | E1 | Неисправны блокировочное устройство дверцы люка или электронный контроллер |
0000A2 | E2 | Вода в баке не достигла 1 уровня прессостата за отведенное время (3,5 мин). Возможные причины появления ошибки: - отсутствует вода в водопроводе (перекрыт кран); - неисправен клапан залива воды или нарушены цепи его питания; - засор в тракте залива воды СМ |
0000A3 | E3 | За отведенное время (3 мин) вода не была слита из бака. Возможные причины появления ошибки: - неисправен сливной насос или нарушены цепи его питания; - неисправен прессостат; - засор в тракте слива воды СМ (фильтр, сливной шланг) |
0000A4 | E4 | Уровень воды в баке выше номинального уровня. Возможные причины появления ошибки: - неисправен датчик уровня; - заблокирован клапан залива воды (постоянно открыт) |
0000A5 | E5 | Неисправен датчик температуры (NTC) |
0000A6 | E6 | Неисправен электронный модуль |
0000A7, 0000A8 | E7, Е8 | - барабан СМ или приводной мотор механически заблокированы; - неисправен приводной мотор или цепи его питания; - неисправен тахогенератор |
0000A9 | E9 | Неисправен управляющий симистор приводного мотора на электронном модуле |
0000AA | ЕА | Неисправен селектор программ (командоаппарат) |
0000AB | ЕВ | Неисправен электронный модуль сушки (только для СМ с сушкой) |
0000AC, 0000AD | ЕС, ED | Нет обмена данными между электронными модулями |
Автор: Андрей Порохов (г. Мурманск)
Источник: Ремонт и сервис