Сегодня обзор на неожиданное устройство, достаточно редкий программатор, который, тем не менее, оказался необходим в домашнем хозяйстве любителя электроники.
Речь пойдет об узконаправленном программаторе, который используют мастера по ремонту стиральных, посудомоечных машин, а также холодильников, на борту которых есть микроконтроллеры Motorola/Freescale семейств HCS08/HCS12.
Он позволяет считать/записать прошивки:
1) Ariston, Indesit на платформе Аркадия — процессоры MC9S08GB60 (маркировка 3L31R), MC9S08GB60A (маркировка 4L11Y);
2) Electrolux, Zanussi на платформе ENV-06 — процессоры MC9S08AW60 и MC9.
Кроме того, данный программатор позволяет прошивать приборные панели автомобилей LADA Granta, LADA Vesta, может быть есть ещё какие-нибудь модели, но детально этот вопрос не изучал.
Возможно пока это звучит достаточно сложно, но эти моменты необходимо было озвучить для общего понимания возможностей данного устройства, и хочу заметить, что фактически операция прошивки микроконтроллера Motorola данным программатором не намного сложнее прошивки любой SPI флэшки, к которым мы давно привыкли, через порт ICSP программатора (читай — подключая программатор к плате с флэшкой проводками).
В моем случае все началось с того, что из-за скачка напряжения вышла из строя плата достаточно пожилой стиральной машины вертикального типа
Zanussi ZWY1100.
Так как в целом машинка в хорошем состоянии, очень нравится супруге, своевременно обслуживалась (двигатель, блоки подшипников, амортизаторы, уплотнительная резина горловины загрузочного окна, помпа), и радует меня тем, что является представителем старой гвардии, где можно менять блоки подшипников с сальниками (они на шурупах) — решено было чинить.
Первичный осмотр платы выявил только 2-3Вт резистор не ясного номинала с нештатным отверстием и не поддающийся прозвонке.
![](https://art.mysku-st.net/uploads/arts/03/39/44/2023/03/21/faa913.jpg)
Так как сам никогда не занимался ремонтом бытовой техники такого типа, то попытался заказать услуги специализированного мастера, но стоимость услуг немного смутила, предложено было заменить плату целиком по цене
~55$ (при рыночной цене данных плат на барахолке
~22-38$), плюс работа
~15$. Итого:
70$.
Решил, что в принципе и сам в состоянии заменить плату целиком, а параллельно могу попытаться отремонтировать родную плату, таким образом шансы починить машинку мной оценивались весьма оптимистично.
Заказ платы:
При помощи поиска выяснил, что данные платы ставили на машинки Zanussi двух моделей:
ZWY1100 и
ZWY180, которые отличаются только 1000 об/мин и 800 об/мин отжима, а значит — прошивкой. В продаже плат было достаточно большое количество, выбрал и заказал по низу рынка (
22$), и по уверениям продавца от ZWY1100.
Так как не первый день живу на белом свете, подозревал, что верить продавцу нельзя, и необходимо подстраховаться (забегая вперед — угадал, плата была с прошивкой ZWY180), поэтому в сети нашел какой процессор установлен на плате и какой именно программатор необходим, также нашел и скачал несколько вариантов прошивки под свою модель машинки.
Далее заказал тот самый программатор
USBDM.
![](https://art.mysku-st.net/uploads/arts/03/39/44/2023/03/21/3c95d4.jpg)
На этом моменте хочу немного остановиться.
На интернет барахолке и в большинстве интернет магазинов новый программатор USBDM почему-то стоит ~53$.
На алиэкспресс он стоит 10,58$.
Мне же удалось найти и купить программатор в одном из местных интернет магазинов, в соседнем городе, за
22$.
Почему такой разброс цен — объяснить сложно.
Ремонт платы:
Параллельно начал ремонт платы, и так как до того не имел дел с высоковольтными импульсными стабилизаторами напряжения LNK304PN — попытался заменить только сгоревший резистор. После попытки включения он предсказуемо сгорел со спецэффектами.
Вот характеристики LNK304PN и пример включения:
![](https://art.mysku-st.net/uploads/arts/03/39/44/2023/03/22/5548eb.jpg)
Далее было немного проще — выпаял LNK304PN, резистор на 47 Ом, также прочитал что с ним всегда меняют и высоковольтный конденсатор 10мкФ 400В. Прозвонил, и убедился, что дальше на плате заниженных сопротивлений нет. Можно было попробовать подать питание с ЛБП, но процесс подключения показался сложным, а на столе я бы не понял жив ли процессор платы, поэтому проверять не стал.
Так как по отзывам микросхемы LNK304PN очень часто продают поддельными/перемаркированными, то заказал из разных мест (
~9$) и стал ждать.
Итог:
Первыми прибыли детали, потом плата и за ней программатор.
С заказом деталей немного ошибся, и получил резисторы на 4,7 Ом вместо 47 Ом, в запасе необходимого номинала и мощности не оказалось, поэтому переставил резистор с платы донора на родную плату, заменил стабилизатор LNK304PN, конденсатор 10мкФ 450В и попробовал запустить через защитную лампочку. Плата благополучно стартовала.
Так как на пол пути останавливаться нет смысла — далее необходимо было сохранить родную прошивку и сделать из второй платы дубликат родной:
1) Подключение программатора к плате (прошу прощения авторов, фото взял в свободном доступе):
![](https://art.mysku-st.net/uploads/arts/03/39/44/2023/03/21/8df7d4.jpg)
2) Подключение программатора к компьютеру, установка программного обеспечения текущей редакции:
USBDM 4.12.1.295 (ПО в свободном доступе и обновляется)
3) Обновление прошивки программатора через программу
USBDM Firmware Updater из установленного пакета программ.
4) Собственно, процесс сохранения родной прошивки, прошивки с платы донора, и запись прошивки от ZWY1100 в плату донор.
Сохранение прошивки производится программой
USBDM Memory Dump:
— выбираем семейство микроконтроллера: HCS08
— скачиваем документацию на микроконтроллер, в моем случае
mc9s08ac60
— находим карту памяти именно нашей микросхемы
— указываем в программе адреса для сохранения
— жмём чтение, сохранение
Вот мой пример:
С записью прошивки немного проще, манипуляции записи производятся при помощи программы
HCS08 Programmer из данного же пакета ПО.
— выбрать чип, напряжение питания 3,3В
— выбираем прошивку
— в поле Security выбираем Image
— жмём кнопку записи
О настройке программатора и процессе прошивки на youtube есть достаточно подробная инструкция. Она там по сути одна, поэтому интересующиеся не ошибутся.
На плату донор позже вернул резистор 47Ом 2Вт и превентивно заменил конденсатор на 10мкФ 450В.
По итогу ремонт обошелся в
53$, но осталось:
— запасная плата;
— программатор (думаю со временем продать, уж очень он узконаправленный);
— пара запасных микросхем;
— и самое главное — бесценный опыт и понимание, что не боги горшки обжигают.
Согласен, что итог мог быть и совсем иным, но в любом случае, шанс оживления был высок и в резерве оставался профильный мастер.
По крайней мере вышла неплохая разминка для мозга и рук, и теперь для меня бытовая техника перестала быть совсем уж темным лесом.
Не претендую ни на чьи лавры, просто решил простыми словами обывателя рассказать о нестандартном случае оживления бытовой техники любителем держать в руках паяльник.
Всем мира, добра и удачи, как любит повторять один позитивный блогер.
А «проприетарный» здесь использовать сложнее, думаю, не совсем вяжется:
Буквально английское proprietary значит «собственнический; частный», от латинского proprius — «владение, собственность»
У матушки была такая стиралка Zanussi. Работала несколько лет, проблем не было. В один прекрасный день с грохотом накрылась.
Запаришься искать новую нормальную стиралку с вертикальной загрузкой. Кругом обычные стиралки, на любой вкус. Вертикалок почти нет и цена заметно выше, чем на обычные стиралки. Нормальную, на месте в наличии, нашёл только Electrolux. Дело было при короновирусе.
Если по существу — ванная комната в хрущевке не предусматривает установку стиральной машины не то что горизонтальной загрузки, а и вертикальной.
Если не ломать стены, не выносить стиралку в коридор или кухню, то обычно или лепится вертикалка в ущерб удобству расположения на фарфоровом друге, либо и так короткая ванная меняется на душевую кабину, и все равно ставится вертикалка.
Или ставится нормальная фронтальная машинка и раковина сверху.
Да, у моих знакомых тоже нет раковины, потому что когда-то «мастера»-дебилы, меняющие стояк «обратки», пустили его в углу в 10 см. от каждый стенки (причём, холодная и горячая в туалете), и теперь туда ни раковину ни воткнуть, ни машинку толком, только шириной 50 см… Таким бы «выдумщикам» катетер в поликлинике через мозг ставить…
С расположением же на фото можно себе позволить и машинку нормальную, и широкую раковину, и полотенцесушитель (в нише)…
Я это к тому, что не стоит так делать. Верхняя крышка часть силового корпуса стиралки. Без неё будет больше прыгать и отклоняться.
А то у меня дома обычная машинка. Я заливаю воду ковшиком, через отсек для порошка.
А у родителей вертикальная машинка, они боятся эксперименты проводить. А мне последний год часто ездить к ним страшно из-за сильных обстрелов в ихней части города.
Посмотрел инструкцию: стандартная программа стирки с тремя полосканиями (без предварительной стирки и дополнительного полоскания) должна тратить 52 литра. Примерно так и получается (55 литров) по моему эксперименту, если не считать 1ю и 2е последние строки:
А кроме того, возможно в моей таблице ошибка, и между первой и второй стиркой тоже полоскание, и я не вовремя порошок сыплю…
Вот и придумываю максимально лентейские методы обхода проблем.
Очень много. Или большая машинка, или…
Звонил им по срокам доставки (под заказ) — привезём в течении 2-3 недель к вам в город, но это не точно. Типа такое время (короновирус), ничего конкретно обещать не можем.
Плюнул и взял, что нашёл в городе в наличии.
Но она не настолько редкая, и ее свободно можно скачать пройдя по паре сайтов ремонта стиральных машин.
Первые два получалось, bdsm-контроллер.
Ничего не понял но очень интересно, + в карму
Спасибо!
Вся суть ремонта стиральной машины — это скорость. Потому и было сделано столько телодвижений. Стиралка нужна практически каждый день, и оживить ее необходимо было максимум за 2-3 дня
Чтоб легче разглаживалалось, рекомендуют лить ополаскиватель для белья.
Щас экспериментирую со способами восстановления оригинальных. Есть полуудачный результат. Жду демпфернуную смазку с алишечки. Надеюсь добить до удачного.
Если не секрет, как восстановить старые? Вымыть и забить новой смазкой? Но там по идее износ… Старые лежат, ждут чего-то ;)
С помощью другого софта и сохраненной прошивки можно посмотреть старые или текущие ошибки машинки.У меня указывало на замок двери.
Машинка индезит 4105.Заказывал Usbdm в белом корпусе в 18г.Сейчас цену не помню, и в Л.К. не видно.
Программно usbdm обновился до самой последней версии и работает без проблем.
На счёт возможности прочитать ошибки информацию не встечал, интересно.
За обзор плюс, с удовольствием прочитал, может быть полезен.
Правда, для стиралки мне не актуально, пока работает древняя Зануся, еще с механическим программатором. Тогда их еще в Италии собирали. И даже подшипники, амортизаторы, помпу и уплотнение двери не менял.
У нас стиралка постоянно в работе, стирки каждый день, максимум через день. Поэтому и запчастей заменено много, и понимаю, что флянцы бака уже сильно уставшие. Морально готовлюсь к покупке новой.
Из поломок особо огорчило, когда из-за выхода из строя амортизаторов — порвало уплотнительную резину между баком и загрузочным окном. Резина и стоила не дёшево, и замена была сложной, 2/3 машинки разобрал. В общем, нужно следить за шумом и поведением, чтобы не дошло до этого.
Дальше для обслуживания детали заказывал по местным интернет магазинам, где дешевле, амортизаторы и помпу покупал в магазине в 20 минутах пешком от дома.
По амортизаторам тоже не сложно менять, но нужна гибкость и сила пальцев рук. Попробуйте, поймёте.
Для чтения HCS08 — понадобится — SS(security sequence) — 8 байт, не уверен, что этот программатор имеет возможность подставить известный — SS, даже если он уже имеется, а чтении закрытого HCS12 — на этом программаторе невозможно.