Программатор для прошивки стиральных машин своими руками

Особенности нашего программатора:

  • Поддержка микросхем AT880204C и AT880204CA (например такие чипы как sams 2850, Xer 3250, Xer 3428 и многие другие) на этой микросхеме более 30 моделей.

  • Поддержка микросхем AT24C04 (Чипы Sams 4200 и все клоны) и AT24C02 (Sams CLP-300, Xer6110).

  • Поддержка Xer 3100, Oki B2500, Ric SP1000, Devel B 162F, Oki MB 260, Kona-Min pagepro 1480MF, Kon-Min pagepro 1490 перепрограммированию подлежат только чипы произведенные компанией ДелКопи.

  • Поддержка оригинальных чипов на микросхеме S3сс921 !!!!

  • Общее количество поддерживаемых чипов более 100 наименований.

  • В программаторе предусмотрена система защиты чипа, программатор имеет защиту от переполюсовки, от короткого замыкания, он не спалит ваш чип (крум модуль), он просто не будет работать.

  • Программатор подключается к USB порту, не требует установки дополнительных драйверов.

  • Программа программатора не требует инсталляции, перепрограммировать чип (крум модуль) вы сможете даже на компьютере клиента на вызове, запустив программу с флешь карты или подключив программатор к сервисному ноутбуку.

  • В связи с использованием USB порта вы не привязаны к устаревшим COM и LPT портам, которых нет на новых материнских платах, а тем более на ноутбуках.

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

  • Программатор сам изменяет серийный номер чипа, алгоритм изменения — генератор случайных чисел.

  • Позволяет производить чтение чипа для просмотра данных до перепрограммирования и после, данные можно просмотреть в программе PonyProg (Пони-прог ) или любом НЕХ редакторе.

  • Симпатичный и компактный внешний вид, наличие разных переходников для разных моделей чипов.

  • Встроена поддержка с помощью обновлений (больше не надо отправлять программатор на производство).

  • Стоимость программатора равна 44$, из которых все 44$ кладутся вам на счет.

Таблица ценообразований на перепрограммирование

Тип чипа Стоимость перепрограммирования
АТ880204С 1$ за одно перепрограммирование
AT24C02 0.1$ за одно перепрограммирование
AT24C04 0.1$ за одно перепрограммирование
S3сс921 от 1$ до 6 за одно перепрограммирование подробнее в инструкции
Xer 3100 и им подобныее 4.9$ за одно перепрограммирование

Разводка коннектора

Разводка коннектора для программаторов без поддержки аппаратов Xer 3600 и Sam CLP 350 (цветовая маркировка может не совпадать)

  • 1 – VCC

  • 2 – не используется

  • 3 – SDA

  • 4 – SCL

  • 5,6,7 – не используется

  • 8 – GND

Разводка коннектора для новой версии программаторов (цветовая маркировка может не совпадать)

  • 1,3,6,7 – не используется

  • 2 – VCC

  • 4 – SDA\DATA

  • 5 – SCL\CLK

  • 8 – GND

Безопасность программатора

При разработке программатора использовались нестандартные алгоритмы шифрования, операции по расшифровке проиcходят в процессоре программатора, для предотвращения стирания бит защиты микроконтроллера программатора, программатор сам определяет установлены ли биты зашиты микроконтроллера, если биты зашиты по непонятным причинам не установлены, или по причине старой версии микроконтроллера программатор думает, что биты защиты не установлены, программатор первой командой делает установку бит зашиты. Для конечного пользователя это выглядит так:

  • Включаем программатор в USB порт.
  • Программатор не работает, индикатор питания не горит (в это время идёт запись бит зашиты).
  • Выключаем программатор и сразу его включаем.
  • Программатор готов к работе, при включенном программаторе горит светодиод, если светодиод не включился передёрните шнур USB.

2 Виды памяти контроллера

Для каждого семейства ЭБУ предназначен свой программатор. С помощью специального кабеля он подключается к бортовому компьютеру и вы производите необходимые действия: закачиваете новую версию прошивки (или даже несколько версий), проверяете результат. Проверка осуществляется с помощью специальной программы по диагностике работы системы.

Бортовой компьютер автомобиля принципом своего устройства мало чем отличается от настольного ПК. Разве что в более современных версиях оборудование ЭБУ использует два вида памяти, а именно FLASH и EEPROM, сохраняющие записанную на них информацию даже в условиях отсутствия источника питания. Первый вид является изменяемой памятью, то есть такой, которую можно перепрограммировать. На FLASH хранятся данные по управлению впрыском топлива и калибровке системы. В процессе прошивки эти данные переписываются по линии k-line системной диагностики. Оборудование для данного процесса особое: адаптер и подходящая программа-загрузчик. Память типа EEPROM предназначена для постоянных перезаписей и хранит временную информацию. Например, данные об ошибках системы, в дальнейшем помогающие провести диагностику неполадок. Коды доступа к сигнализации также находятся здесь, и некоторые семейства ЭБУ не поддерживают программатор без полного удаления иммобилайзера. Данные о типах памяти и их особенностях пригодятся при самостоятельном использовании прошивки.

Программатор «ROM Tool»

Программатор «ROMTool» (далее – программатор) предназначен для перепрограммирования микросхем ППЗУ 27C256, 27C512 и 27E512 (электрически стираемые), применяемых в контроллерах систем управления двигателями автомобилей «ВАЗ», «ГАЗ» и «УАЗ», иномарок, а также для добавления в программное обеспечение котроллеров дополнительных функций.

Программное обеспечение, входящее в состав программатора функционирует на базе персональной ЭВМ под управлением операционной системы «Windows-95» или выше совместно с программатором, подключенным к последовательному порту компьютера. Программное обеспечение комплекса постоянно развивается. Замечания и предложения просим Вас направлять по электронным адресам: romtool@autoelectric.ru или romtool@sms-software.ru

Основные режимы работы:

  • Идентификация – определение кода производителя (PIM) и кода микросхемы (PID).

  • Стирание – стирание электрически стираемой микросхемы.

  • Проверка чистоты – проверка чистоты микросхемы перед записью.

  • Считывание – считывание содержимого микросхемы во внутренний буфер программы.

  • Запись – запись микросхемы из внутреннего буфера программы.

  • Сравнение – сравнение содержимого микросхемы с содержимым внутреннего буфера программы.

  • Автоматическое программирование – последовательное автоматическое выполнение следующих действий: стирание (только для электрически стираемых микросхем), проверка очистки, программирование, сравнение.

  • Создание двухрежимной прошивки – одно ПО и два набора калибровок – для записи в одно ПЗУ. Переключение прошивок (например, динамик/эконом может производиться в любых режимах работы двигателя путем замыкания на землю 52-го контакта ЭБУ.

Внимание: изготовитель программатора не несет ответственность за качество функционирования рабочего или тестового программного обеспечения контроллеров. В связи с тем, что полученное Вами каким-либо образом программное обеспечение (прошивка) может содержать ошибки или не соответствовать типу эксплуатируемого контроллера, изготовитель программатора рекомендует Вам перед записью в ПЗУ новой версии программы выполнить чтение ПЗУ из контроллера, а также – сверить прочитанный файл с содержимым эксплуатируемого контроллера

Таким образом, Вы сможете обезопасить себя и сохранить возможность восстановления у клиента базовой версии программного обеспечения.

Обратите внимание: Никакие другие типы ППЗУ, кроме заявленных, программатор не поддерживает

Подготовка МК к прошивке

В прошлых статьях мы с вами рассматривали программатор Громова.  Главный его минус в том, что нам требуется COM-порт, который с трудом можно сейчас найти в компьютере, а разъем USB зато есть на каждом компьютере. Поэтому, было принято решение о покупке самого дешевого USB программатора для AVR МК. Называется такой программатор USBASP и выглядит он примерно вот так

Если хорошенько порыться на Али, то можно найти очень сладкую цену на такой программатор. Например, здесь. Может быть найдете даже дешевле. Если будете брать у другого продавца, то внимательно смотрите, чтобы его надписи и радиоэлементы располагались именно так, как  у меня на фото. В среднем его цена на момент написания статьи около 120 рублей. Такой программатор в корпусе обойдется чуток подороже.

Вот его вид сзади:

Его  рабочий разъем выглядит примерно вот так:

С программатором также в придачу идет шлейф

который одним концом цепляется к рабочему разъему программатора:

Другой конец шлейфа мы будем цеплять к МК.

Если внимательно присмотреться, то можно узнать, какой вывод в разъеме является первым. Стрелка укажет на первый вывод разъема:

После того, как узнали, где находится первый вывод, можно без труда определить остальные выводы:

Дальше берем макетную плату с установленным на ней МК Tiny2313:

Итак, наша задача – соединить выводы МК с выводами программатора.

Для этого в разъем шлейфа втыкаем провода в гнезда MOSI, RST, SCK, MISO, VTG (VCC), GND. GND я взял 10 гнездо, можно и другое, где написано GND.  Итого 6 проводков-джамперов:

Далее качаем даташит на наш МК. В данном случае у нас Tiny2313. Ищем в даташите лист с его цоколевкой:

VTG (он же VCC) цепляем к 20 ножке МК

SCK(UCSK) цепляем на 19 ножку МК

MISO цепляем к 18 ножке МК

MOSI на 17 ножку

GND на 10 ножку

RST на первую ножку

Должно получиться как-то вот так:

После первого включения программатора в разъем USB ПК, Диспетчер устройств нам выдаст новое устройство:

Не пугаемся, качаем  вот этот архивчик, распаковываем его и указываем путь на него при установке “дров”. Когда “дровишки” на программатор установятся, то мы увидим что-то типа этого:

Все ОК, программатор готов к бою.

В этом же архиве находим папку “avrdudeprog”, открываем ее, находим там исполняемый файл AVRDUDEPROG и запускаем. Это и есть программная оболочка для прошивки МК с помощью нашего программатора.

Она выглядит  вот так. Не забываем выбрать наш МК в списке.

Для того, чтобы прошить МК, нам надо выбрать файл с расширением HEX. Итак, вот мой файлик. Первым делом я нажимаю кнопочку “Стереть все”.  А вдруг кто-то уже использовал МК и там залита уже какая-нибудь программа? Поэтому, перед прошивкой стираем память МК. Если “стирка” прошла удачно,  то программка выдаст нам примерно такое сообщение:

Подготовка оборудования

Для прошивки модуля стиральной машины требуются:

  • программатор;
  • компьютер или удобнее ноутбук;
  • плата управления стиральной машины.

С компьютером и платой вопросов не возникает. Что касается программатора, его предстоит купить или собрать.

Плата управления стиральной машины

Самостоятельная сборка целесообразна при невозможности купить готовый. Покупка готового имеет очевидные преимущества:

  • доступность программ для него;
  • высокая вероятность исправной работы, так как он собран и протестирован специально обученными профессионалами;
  • стоимость готового программатора сопоставима с общей стоимостью запчастей для самодельного.

При намерении освоить прошивку и заняться оказанием подобных услуг, можно рассмотреть покупку профессионального программатора для прошивки стиральных машин, обойдется он в несколько тысяч рублей. Для единичного случая достаточно будет приобрести самый простой. Цена таких устройств на Aliexpress начинается от 80 рублей за штуку. Принцип и качество их работы аналогичны дорогим.

3 Оборудование и технология перепрограммирования

Самые современные ЭБУ не имеют внешнего блока FLASH-памяти. Программа изначально внедрена в память процессора и состоит из таких частей:

  • бутлоадер – управление запуском и обновлением применяемой версии прошивки;
  • основная программа по управлению двигателем;
  • калибровочные программы.

Используя программатор, вы обновляете все части ЭБУ, кроме бутлоадера. Если вдруг после установки новой прошивки с отличным от исходного бутлоадером появляется запись об ошибке, то необходимо эту прошивку открыть в специальном редакторе для калибровок – CTPro. Там её необходимо сохранить и в этом виде снова попытаться внести в свой ЭБУ.

Рекомендуется тщательно следить за состоянием бутлоадера в процессе прошивки. Программатор будет производить запись новой программы после нажатия на соответствующую кнопку («запись»), а в этом процессе удерживание нажатой клавиши «Shift» вплоть до стирания флэш-памяти обновит бутлоадер. Если программатор сделает запись с ошибкой, то ЭБУ вообще перестанет отвечать на ваши команды. Именно для тех видов контроллеров, перезапись которых осуществляется через бутлоадер процессора, предназначен способ физического вмешательства в систему. Вы особым образом перепаиваете расположение резистора и возвращаете его на место после программирования.

Не будет необходимости что-то качать, потом заново закачивать через другие программы и так далее. Это хитрое оборудование даже позволяет редактировать прошивку в специальной программе Chip Tuning Pro, если вдруг возникнет такая необходимость. Но, увы, данное устройство подходит далеко не всем ЭБУ.

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

Лучшие программаторы

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

AVR USBASP

Модель AVR USBASP относится к универсальным USB программаторам, поддерживает десяти штырьковые флэш-микроконтроллеры с возможностью установить дополнительно шесть штырьковых адаптеров. Прибор имеет два варианта питания (5 и 3,3 вольта), которые осуществляются через специальную перемычку. Несмотря на преимущества устройства, стоимость его относится к доступным.

AVR USBASP
Достоинства:

  • цена;
  • наличие двух типов питания;
  • габариты;
  • подходит для работы с распространенными видами микросхем.

Недостатки:

из недостатков можно отметить что у устройства, довольно большой объем внутреннего программного обеспечения.

Turbosky PMT-1

Данная модель представлена в виде кабеля, с одной стороны которого расположена флешка, являющаяся отладчиком, с помощью нее и происходит настройка радиостанции, таких как Walkie-Talkie. Аппарат позволяет выбрать и установить назначение клавишам радиостанций те функции, которые необходимы, поставить шумоподавление нужного уровня, выбрать звук вызова и подключения каналов. Отладчик совмещается не только с товарами компании Turbosky, но и синхронизируется с такими моделями станции, у которых кодировка осуществляется при помощи CTCSS, DCS кодов.

Turbosky PMT-1
Достоинства:

  • размеры от очень компактный;
  • идеальный вариант для настройки радиостанции;
  • есть поддержка для пользователей;
  • качественный.

Недостатки:

узконаправленная специализация.

MiniPro TL866

Высокоскоростной китайский программатор MiniPro TL866 подходит для программирования всех современных систем Windows: 7, 8, 10, 32 и 64 бита. При помощи данной модели возможно провести SRAM тест, также прибор поддерживает такие чипы как NAND Flash объемом до 8 Gbits. Помимо всего, MiniPro TL866 оснащен рядом дополнительных функции таких как, автоматический поиск плохих пин-контактов, вывод порядкового номера и проведение тестов алгоритмов. Потребление энергии микросхемами минимально. При помощи DLL библиотек, программисты способны создавать всевозможные алгоритмы, даже могут устанавливать уникальные коды, позволяющие защищать авторские права на прибор.

MiniPro TL866
Достоинства:

  • высокая скорость программирования;
  • функциональные возможности;
  • комплектация;
  • качество.

Недостатки:

цена.

USB EZP2019

Еще одна модель USB программатора, выпускаемая на территории Китая, отличающаяся высокой скоростью работы. Корпус прибора оснащен световыми индикаторами, которые показывают питание и процесс программирования. Устройство относится к универсальным и подходит для ремонта бытовой техники и промышленного оборудования. После включения прибор дает возможность автоматически проверять соответствует ли МК нормам безопасности, а также позволяет загружать нужное программное обеспечение. С ограничением, но USB EZP2019 позволяет проверить целостность BIOS материнской платы у персонального компьютера. Прибор работает со скоростью до 12 м/с, таким образом период установки драйверов значительно ускоряется.

USB EZP2019
Достоинства:

  • габариты прибора;
  • обширная сфера использования;
  • располагается в корпусе;
  • высокая скорость работы.

Недостатки:

не выявлены.

RT809F

Модель RT809F разработана для работы с электронно-вычислительной и периферийной техникой, а также прибор поддерживает электрически стираемое перепрограммируемое ПЗУ I2C EEPROM Memory и оперативное запоминающее устройство (ОЗУ) DDR1/DDR2/DDR3. Помимо этого RT809F совместим с МК MCU RTD2120, 93 MircroWire, Micom

WINBOND расширяет способности аппарата тем самым привлекая внимание лиц занимающихся ремонтов различной техники (радио, телемастеров и т.д.) независимо от уровня их квалификации. Рассматривая параметры модели, можно сказать, что она относится к самым выгодным, так как в ней совмещены невысокая стоимость и широкая совместимость с микроконтроллерами

RT809F
Достоинства:

  • универсальность применения;
  • цена в соотношении с его возможностями приемлемая;
  • возможность подключения через USB, VGA, SOP-адаптер и интернет;
  • хорошая комплектация.

Недостатки:

не замечены.

Как остановить или перезагрузить стиральную машину Индезит

Более детально рассмотрим сброс режимов стирки для отдельных моделей стиралок. Описанный выше метод неплохой, но подходит не для всех моделей этого вида бытовой техники, потому что некоторые из них не имеют кнопки «старт-стоп». В этом случае разработчики предусмотрели иной способ остановки и сброса настроек стирки. Что касается бренда Indesit, то для начала стирки необходимо повернуть тумблер и при выборе необходимой программы нажать на кнопку. Для сброса программы необходимо:

  • Нажать на «старт» и удерживать её на протяжении нескольких секунд.
  • Произойдёт остановка стирки.
  • На устаревших моделях необходимо ещё повернуть тумблер на нейтральное положение.

Необходимо учесть, что если сброс программ на машинках марки Indesit прошёл успешно, то все лампочки должны были засветиться зелёным светом и сразу погаснуть. Если «моргания» не было, то на лицо неисправность агрегата или какая-то ошибка. Если даже все прошло правильно и успешно, то люк все равно может не открыться из-за большого количества воды.

Перезагрузкой является не изменение количества белья в машинке, а установление новой программы для стирки. Перезагрузка необходима если:

  1. Внутрь стиральной машины попал посторонний предмет – телефон, мелочь и прочие предметы, находящиеся в карман одежды.
  2. Был выбран неправильный режим и нужно перезапустить процесс стирки.
  3. Произошла остановка агрегата или сбоя в подаче электричества.
  4. Во время стирки машинка зависла – аппарат не реагирует на сигналы, исходящие с панели управления.

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

  • Удерживать нажатой в течение 5 секунд кнопку, которая запускает программу.
  • После того, как машинка остановится выберете необходимый режим.
  • Добавить снова средство для стирки.
  • Включить программу.

При надобности изменения веса белья в барабане нужно слить воду посредством специального фильтра или режима отжим.

Схема программатора

   Как видно из схемы, тут нет кварцевого резонатора — это фишка схемы. Я сделал не очень компактный программатор, при желании можно уменьшить, а если есть двухсторонний текстолит, то можно запихнуть в USB, так что будет совсем незаметно. А сейчас небольшая фотосессия. Но сначала разводка USB:

   Забыл сказать, что сначала не надо запрограммировать RSTDSBL, а запрограммировать CKSEL3, CKSEL2, CKSEL1 подключить к ПК, если компьютер нашел неизвестное устройство — это еще ничего не значит, должен установиться драйвер. После того можно запрограммировать RSTDSBL, так как количество ног у микроконтроллера ограничено, кстати можно использовать ATtiny45 или ATtiny85, главное чтобы было 20su в смд или 20pu в дип — например АTtіny45 20su в магазине не было ATtiny45, зато был ATtiny85 20su. Его запрограммировал так же как и ATtiny 45 и фюзы одинаковы, они отличаются только память flech. Фюзы которые нужно запрограммировать CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (детектор пониженного напряжения на 1,8 В), RSTDSBL.

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

Подрезаем канцелярским ножиком, но осторожно, не порежетесь — лезвие очень острое

   Вытаскиваем пластмасску с контактами, тоже очень осторожно

   Возьмем и подпилим, чтобы был доступ жала паяльника до контактов USB, вверху уже лежит протравленная плата для USB программатора. Её травил в перекиси водорода + лимонная кислота. Он травит быстро.

   Лудил плату. Сплавом Розе я еще не разжился, поэтому лужу жалом паяльника, для лужения бросил камушек в растворитель канифоли, помешал, камень растворился, набрал в шприц (пропорции не помню), покрыл плату и лудится очень удобно. Припаиваем нашу пластмассу, только не путайте при пайке контакты, а то как я будете перепаивать, внизу на фото неправильно.

   Далее припаиваем резисторы и МК, здесь увидел ошибку и перепаял USB, соединение разрез должен быть на одной стороне с контроллером.

   Другую сторону — стабилитроны должны быть не больше чем 500 мА.

   Припаиваем шлейф кабель, желательно чтобы шлейф был экранированный, у меня кабель с кардридера использовал, брал провода которые экранированные — два оранжевых и экран = фольгу бросил на массу, фото без корпуса, надо сначала проверить на работоспособность, программа тора подключена ATtiny2313A зашилась скоро, я прошиваю на частоте 250 кГц, а фюзы на 2 кГц — так надежнее.

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

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

   И вот что получилось.

   Удачи всем в повторенные конструкции, а программатор avrdude USBtiny, также в архиве вы найдете драйвера прошивку разные печати платы сокращенно ПП на платах есть надпись KALYAN datasheet или сокращенное K.d — это из-за нехватки места, на ЧП вы можете быть уверены в качестве разводки печатной платы, всем удачи. С вами был KALAYN.SUPER.BOS

1 Преимущества новой прошивки авто

Автомобили с автоматическим управлением вполне заслужено обрели популярность по всему миру. Тысячи автолюбителей мечтают иметь как минимум коробку-автомат, а как максимум – то, что в народе именуется «полный фарш»: климат-контроль, всевозможные регуляторы и наладчики, для продуктивной работы которых нужно всего лишь нажать кнопочку. Комфорт стал своего рода фетишем, требующим, однако, немало средств. Оборудование, столь милое сердцам любителей комфорта, стоит очень дорого и позволить его могут не все. Но, как это часто бывает в русских сказках, на каждую иноземную примочку всегда найдётся народный умелец и соберёт-таки из газонокосилки самоходную телегу. В нашем случае – доведёт до ума базовую комплектацию своего автомобиля и сделает её более интересной и полезной, используя современное оборудование в виде компьютерных программ. Стать таким умельцем, тем самым приобщившись к великому русскому гению, может каждый. Необходим лишь программатор и набор комплектующих.

На самом деле, перепрошивка ЭБУ имеет всего две основные причины. Первая – это желание сэкономить топливо. Вторая – жажда более высокой мощности и динамичности авто. Иногда использование прошивки бывает оправдано за счёт введения новых законов, запрещающих применение топлива ниже стандарта EURO-III. Ещё одним нюансом становится маркетинговая стратегия автомобильных компаний, из-за которой они часто усредняют показатели своего товара, чтобы иметь возможность продавать его по всему миру. С помощью прошивки ЭБУ вы можете попросту раскрыть потенциал своего автомобиля, который был припрятан ради удобства производителя. Качественный чип-тюнинг машины устраняет недостатки в электронной системе, и одним из залогов успеха является правильно подобранный программатор.

Предварительная диагностика

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

Перед принятием решения самостоятельно прошивать стиральную машину, необходимо убедиться, что неисправность не кроется в каком-то другом ее узле. Необходимо снять верхнюю и переднюю панели корпуса.

Демонтируются они следующим образом:

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

Вскрыв корпус стиральной машины, нужно прозвонить все узлы, чтобы исключить в них поломки. Прошивка электронного модуля – трудоемкое и рискованное занятие. Прошивать ее «на всякий случай» недальновидно.

Корпус стиральной машины

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

Лучшие дебаггеры

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

CH341A

CH341A аппарат, созданный для прошивки SPI и EEPROM памяти, наделенный функцией отладчика. Интерфейс модели на русском языке, что упрощает работу с ним, само устройство поддерживает около 700 МК. Прибор предназначен для работы с прошивкой микроконтроллеров, отладки материнских плат, располагающихся в ПК и накопительной памяти, а также актуализации BIOS. Для стабильности работы материнских плат пользователь может отключить функцию установки драйверов по умолчанию и самостоятельно подключить нужную версию.

CH341A
Достоинства:

  • небольшие размеры;
  • работает с большим количеством микросхем;
  • простота использования;
  • комплектация.

Недостатки:

  • необходимы навыки для использования;
  • рабочий процесс длится около часа, что довольно долго.

IDA Pro

IDA Pro является одновременно и дизассемблером и отладчиком, позволяющим превращать бинарный код в ассемблерный текст, используемый для анализа работы программы. Это программа наделена обширными возможностями, что делает ее популярной среди пользователей, занимающихся профессионально в сфере программирования. Итак, среди способностей можно выделить такие как, распознание стандартных библиотечных функций (технология FLIRT), наличие открытой и модульной архитектуры и встроенного языка программирования IDC, способность работать почти со всеми распространенными процессорами и форматами файлов и многие другие. Благодаря своим возможностям устройство выполняет такие функции как проверка на наличие различных вредоносных программ и вирусов, поиск и изучение ошибок в коде, валидизация и оптимизация программ.

IDA Pro
Достоинства:

  • качество;
  • обширные функциональные возможности.

Недостатки:

это программа, которая имеет очень высокую стоимость, что делает ее подходяще только для компании и организации занимающихся непосредственно отладкой программ.

SWD DEBUGGER (ОТЛАДЧИК-ПРОГРАММАТОР PADI)

Модель PADI SWD Debugger относится к отладчикам программаторам, за основу при разработке был взят дебаггер J-Link от Segger. Аппарат позволяет заливать прошивку в бинарном формате, используя специальные средства разработки отлаживать программы путем остановки и пошаговой отладки. Для подключения к PADI IoT Stamp используют всего два провода – Serial Wire Data и Serial Clock. Шнур Reset не требует обязательного подключения. Для поддержания работы дебаггера используют стандартный программный комплекс J-Link и средами разработки IAR, Keil. Устройство подходит для отладки программ, для прошивки в микроконтроллеры типа Cortex-M, осуществлять питание PADI на период пока проектируется девайс.

SWD DEBUGGER (ОТЛАДЧИК-ПРОГРАММАТОР PADI)
Достоинства:

  • цена;
  • для работы требуется подключение всего лишь двух проводов;
  • питание PADI возможно непосредственно от самого отладчика;
  • подключение происходит при помощи гнезда USB-Mini, что очень удобно.

Недостатки:

отсутствуют.

Отладчики (дебаггеры) и программаторы являются важными инструментами при работе с устройствами, имеющими микросхемы. Каждый из инструментов наделен определенными функциями, от которых зависит их стоимость и назначение.