Модуль ева 2 прошивка процессора
ТЕХОТДЕЛ / Программирование микроконтроллеров электронных модулей стиральных машин
INDESIT, ARISTON с аппаратной платформой EVO-II
В этой статье описывается методика прошивки внутренней памяти микроконтроллеров (MK), применяемых в силовых электронных модулях (ЭМ) и платах панелей управления (ПУ) стиральных машин (СМ) INDESIT/ARISTON, выполненных на аппаратной платформе EVO-II. Рассматриваемая методика справедлива для программирования MCU HD64F3694HV / 3664H, которые можно использовать в ПУ и модулях, предназначенных для работы как с 3-фазными, так и с коллекторными приводными моторами.
Электронные модули стиральной машины выполненны на аппаратной платформе EVO-II. Применяются микроконтроллеры семейства H8/300H фирмы RENESAS. МК имеют масочное (однократно записываемое) ПЗУ, в котором хранятся начальный загрузчик, основное программное обеспечение (ПО) и другая информация. Эту память не следует путать с отдельной микросхемой ЭСППЗУ (24C64), в которой записаны данные конфигурации СМ, статистическая информация, зафиксированные коды ошибок и др. Специалистам удалось считать содержимое внутреннего Постоянного Запоминающего Устройства энергонезависимых "мозгов" на скорости битрейта 38400 бод (бит/с). Имея файл прошивки внутреннего драйвера физического уровня, стало возможным обеспечить тиражирование на микроконтроллерах для применения их в ЭМ, к тому же приобрести эти микросхемы (HD64F3694HV/3664H) с «чистой» Flash-памятью несложно.
Установка новых микропроцессоров взамен вышедших из строя показала свою экономическую целесообразность— ранее при отказах процессора приходилось менять модуль целиком или использовать ЧИПы с плат-«доноров». Подобные электронные компоненты в связке- процессор+память можно программировать с помощью стандартных программаторов с тактированием. Но такой способ достаточно накладен, если учесть стоимость этих программаторов. Существует также метод заливки программы с помощью ISP-программаторов (англ. In-System Programming) непосредственно на плате электронного модуля. В этой статье рассматривается технология прошивки Flash-памяти процессора с помощью простейшего ISP-программатора.
Рис. 1 Принципиальная электрическая схема преобразователей уровней RS-232/ТТЛ/КМОП
Рис. 2 Участок эм evo 2 с отмеченными контрольными точками и соединителем J6
Первым шагом нужно выполнить все необходимые подключения. На рисунке 2 показан участок одной из разновидностей ЭМ EVO-II (этот модуль предназначен для подключения коллекторного приводного мотора) с отмеченными контрольными точками и соединителем- джампером J6. Указанный соединитель может отсутствовать, но место под его установку на печатной плате зарезервировано. Вероятно, это связано с тем, что производитель в настоящее время устанавливает на плату уже заведомо прошитые микроконтроллеры и поэтому отпадает необходимость их программирования на ЭМ через указанный соединитель.
Рис. 5 Рабочая частота кварцевого резонатора 4,91 Мгц. Рис. 6 Выбор скорости обмена
Через джампер J6 обеспечивается связь при обмене данными между программируемым контроллером и ПК через преобразователь уровней (см. рис 1). По этому каналу и программируется flash-память в составе контроллера. J6 соединён с микроконтроллером линией RXT/TXD последовательного порта UART. Назначение контактов соединителя следующее:
1 вывод - Общий дуплекс;
2 вывод - TXD линия передачи данных;
3 вывод - RXD линия приёма данных;
4 вывод - Питание + 5 Вольт.
Рис. 8. Процесс обмена данными между ПК и МК. Рис. 9. Процесс прошивки flash завершен без ошибок
Для обеспечения организации пропускной способности задействованы два вывода микроконтроллера с источником точного времени: 7 (RESET, начальный оброс) и 35 (NMI, немаскируемое прерывание). Вследствие определенных сложностей при подключении непосредственно к самим выводам МК, на рис. 2 указаны точки на плате ЭМ, к которым можно подключиться без риска повреждения его выводов:
- NMI, нижний (см. рисунок) вывод резистора R10;
- RESET, левый вывод керамического SMD-конденсатора, расположенного ниже кварцевого резонатора.
Следующим шагом заменяют неисправный МК на ЭМ новым с "чистой" прошивкой FLASH-памяти. Демонтаж/монтаж микросхемы выполняют любым из известных способов (с помощью паяльной станции или термофена). После замены МК к соединителю J6 подключают соответствующие линии с преобразователя уровня (см. рис. 1 преобразователь также соединен кабелем с СОМ-портом ПК). Затем подключают линии питания 5 В с отдельного сетевого источника к модулю (J6) и преобразователю уровней с контролем (битом) чётности и управление потоком Break.
Примечание. При программировании микропроцессора модуль должен быть полностью отключен от всех штатных внешних соединителей за исключением разъема J6.
Рис. 3 Стартовое окно программы FDT в Basic. Рис. 4 Выбор COM-порта
Запускают программу в варианте «Basic» (окно программы показано на рис. 3). Далее выбирают в строке тип соединения RS-232 или поток MAX232 МК (в зависимости от типа ЭМ — 3664 или 3694) и нажимают кнопку «Далее» — появится новое окно (рис. 4), в котором необходимо указать номер СОМ-порта на ПК, к которому подключен кабель для связи с процессором.
В очередной раз нажимают кнопку «Далее» и в открывшемся окне вводят частоту тактового генератора микроконтроллера (рабочая частота внешнего кварцевого резонатора, подключенного к МК) — 4.910 (рис. 5). После нажатия «Далее» появится окно выбора режима и скорости. Снимают галочку «Use Default» и выбирают максимальную скорость порта (рис. 6). Затем два раза нажимают «Далее» — появится новое окно (рис. 7а), в котором указывают путь к файлу прошивки. Для этого ставят галочку «User/Data Area», нажимают справа от строки стрелку и затем «Browse» (обзор), затем выбирают файл прошивки (рис. 7б).
Рис. 7 Выбор файла прошивки
Имя файла может быть разным — важно не его название, а содержание, например, автор использовал файл с именем processor_evo2_v2.74.bin (рис. 7б). После выбора файла окно программы будет иметь вид, показанный на рис. 7в. Этот шаг завершает этап настройки программы. Включают внешний сетевой адаптер в сеть (напряжение 5 В поступает на преобразователь уровня и на микроконтроллер) и после этого нажимают кнопку «Program Flash». Программа начинает посылать запросы к модулю, как показано на рис. 8. В течение 1 . 2 с после нажатия кнопки «Program Flash» нажимают и отпускают кнопку «Reset», после этого программа установит связь между персональным компьютером и микроконтроллером и начнется процесс записи Flash-памяти МК.
Возможно, что с первого раза не получится установить связь посредством Universal Asynchronous Receiver-Transmitter: настольной ЭВМ и микропроцессором. Чтобы решить данную проблему, нужно поэкспериментировать с длительностью нажатия кнопки «Reset». Если все перечисленные выше операции были выполнены без ошибок, по окончании процесса записи по шине Serial Peripheral Interface (SPI) отобразится окно, показанное на рис. 9.
На этом процесс программирования Flash-памяти МК завершен. Удаляют перемычку с точки NMI и кнопку RESET, отпаивают провода от соединителя J6 на ЭМ. После установки электронного модуля в стиральную машину любым из известных способов (с помощью программатора или через сервисный ключ) прошивают микросхему ЭСППЗУ в его составе с данными конфигурации и др.
Описанная выше методика прошивки с универсальным асинхронным приёмопередатчиком (УАПП) также справедлива и для модулей дисплеев (панелей управления, ПУ), применяемых в СМ, выполненных на платформе EVO-II.
В ПУ используются МК HD64x3661 — они из той же серии, что и МК, устанавливаемые в силовых электронных модулях, только имеют меньший объем внутренней памяти. МК ПУ заменяются на HD64X3664 без каких-либо доработок. Процесс прошивки МК ПУ ничем не отличается от описанного выше — он даже проще, поскольку все основные сигналы на платах ПУ выведены на специальные сервисные разъемы. В качестве примера на рис. 10 приведены фрагменты печатных плат некоторых разновидностей ПУ, расположение на них контрольных точек и назначение контактов сервисных соединителей.
Рис. 10 Расположение на платах точек и контактов сервисных соединителей.
В заключение приведем типы МК, которые можно использовать в модулях стиральных машинок:
- HD64F3694HV: его можно устанавливать в ЭМ, имеющие в своем составе сигнальный процессор TMS320LC(LF)2401A (в 32-выводном корпусе) для работы с 3-фазными приводными моторами; -
HD64F3664H: его можно устанавливать во все разновидности плат ПУ, на модули, работающие с коллекторными приводными моторами (рис. 2), а также на ЭМ, имеющие в своем составе сигнальный процессорTMS320LC(LF)2402A (в 64-выводном корпусе) для работы с 3-фазными приводными моторами.
Рис. 10. Расположение на платах ПУ контрольных точек и назначение контактов сервисных соединителей.
Ответы 14
Завтра будет пробовать заменить процессор без фена, возможно и перегрел, но до этого он запаял десяток аркаш и должен вроде руку набить уже - alexragulin 14 мая
Попробуйте припаять проц паяльником. Феном припаивают только ребятки пофигисты - sergeijanferg8 15 мая
Проц такой перегреть невозможно и аркадия тоже .
может чё не соедено или в обрыве на плате ,взять другую можно..
После всех подключений, до старта записи, генерация 4,91 есть? Кнопка ресет не обязательна, там сброс пройдет при подключении питания через свою RC цепь.
вы правы но в том случае ,если запись прошла успешно с первого раза .
Если нет ,каждый раз нужно делать ресет перед очередной попыткой записи Отакой .
или есть примочка с на 6 пин с авто сброс -выход RST - user5258 16 мая
На каком-то иностранном форуме рекомендовали попробовать уменьшить номер com-порта, если таковые есть не задействованные системой
В самой проге FDT скорость ставлю максимальную и не задумываясь.. идёт
Стоят 2 чистых может тоже чтото подсунули надобы взяться ..за компанию прошить .. - user5258 15 мая
Если соберешься прошивать, бери самую высокую версию софта, обратной совместимости нет, хотя кому я это рассказываю - alexragulin 15 мая
Александр какую версию sw пытаетесь зашить? Какой процесор? Выложите фото проца чтоб хорошо читалась маркировка.
Чё только в этот проц упёрлись ,там влыложил фото подключения к R5F212BA процу индикация аркадия , если есть под рукой можно считать и потринироваться проверив всё . - user5258 15 мая
так это не вам вот идея хорошая писать пробоват провереную прошиву ..но чтото ребята тормозят - user5258 16 мая
Юрий вопрос к вам, если взять чистый перезаписываемый заведомо исправный проц 3664 а не 3694 и попытаться туда залить sw9,21. Зальется и не будет работать и ли не получиться залить ? а может всё будет гуд? - maxsoc 16 мая
maxsoc вы пишите про моменты детали разные ..
Сдесь пытаются вся и всё перепробовали и в результате ..ничего .
- user5258 16 мая
Запаял 3664. Подключаюсь, ошибка 15024. Мерю напругу на 7 выводе = 0. Пока подпаивался сдвинулся конденсатор, поставил залипон на GND. Александр, проверьте напругу на ресете. Устранил, все ок.
Clock Frequency (External) = 4.9100MHz, Clock Mode = 0, CKM = 1, and CKP = N/A
Connecting to device 'H8/3664F' on 'COM12'
Configuration:
'BOOT Mode' connection - using emulated interface
Opening port 'COM12' .
Loading Comms DLL
Loaded Comms DLL
Initiating BOOT SCI sequence
Attempting 9600
Attempting 4800
Received immediate response from device: 0xAA
Using micro-Kernel : 'C:\Program Files (x86)\Renesas\FDT4.09\kernels\ProtB\3664\Renesas\1_1_00\uGen3664.cde'
Downloading and verifying micro kernel.
Device is erasing.
Erase Timeout value set to 2 seconds
Erase Successful
micro-Kernel download successful
Sending inquiry for getting line size
Buffer size has been set to default (128 bytes)
Sending selection of device command
Selection of Device - Device selected, code 0305
Sending selection of clock mode
Sending selection of clock mode
Selection of Clock Mode - Clock selected, code 0
Changing baud rate to 19200 bps
Set baud rate value = 19200
Downloading main kernel 'C:\Program Files (x86)\Renesas\FDT4.09\kernels\ProtB\3664\Renesas\1_1_00\Genm3664.cde'
Main kernel download complete.
Connection complete
Ну вот и успехи , перевод ..
Тактовая частота (внешняя) = 4,9100 МГц, Режим синхронизации = 0, CKM = 1 и CKP = N / A
Подключение к устройству «H8 / 3664F» на «COM12»
Конфигурация:
Соединение «Режим BOOT» - использование эмулируемого интерфейса
Открытие порта «COM12» .
Загрузка DLL
Загруженная связь DLL
Инициирование последовательности SCOT SCOT
Попытка 9600
Попытка 4800
Получил немедленный ответ от устройства: 0xAA
Использование micro-Kernel: 'C: \ Program Files (x86) \ Renesas \ FDT4.09 \ kernels \ ProtB \ 3664 \ Renesas \ 1_1_00 \ uGen3664.cde'
Загрузка и проверка микроядро .
Устройство стирается .
Стереть значение таймаута, установленное на 2 секунды
Стереть успешно
micro-Kernel скачать успешно
Отправка запроса на получение размера строки
Размер буфера установлен на значение по умолчанию (128 байтов)
Отправка команды выбора устройства
Выбор устройства - выбранное устройство, код 0305
Отправка выбора режима часов
Отправка выбора режима часов
Выбор режима часов - выбранные часы, код 0
Изменение скорости передачи до 19200 бит / с
Установите значение скорости в бодах = 19200
Загрузка основного ядра 'C: \ Program Files (x86) \ Renesas \ FDT4.09 \ kernels \ ProtB \ 3664 \ Renesas \ 1_1_00 \ Genm3664.cde'
Загрузка основного ядра завершена .
Подключение завершено
- user5258 19 мая
Решил написать статью, как же всё-таки прошить процессор EVO II, так как очень много непонятных моментов. Кто из мастеров постарше, тот говорит что всё, мол, очень просто - бери и шей. Но начинающие мастера в ремонте электронных модулей так не считают, заваливая форумы по ремонту бытовой техники вопросами на тему,
«Как прошить процессор модуля EVO II стиральных машин Indesit/Ariston?»
Давайте попробуем сами разобраться, в чём именно та сложность, которая остановила уже не первую сотню начинающих мастеров в таком «простом» деле и попробуем «прошить» сами внутрисхемно микроконтроллер фирмы RENESAS 3694 на модуле EVO II.
За основу возьмём модуль
Микроконтроллер, установленный на модуле с завода 6433692B87HV является масочным, то есть шьётся только в заводских условиях и только один раз.
Как видно по шильдику на плате самого модуля, версия софта – SW: 9.21.0.
Его и будем «прошивать» , но уже в другой микроконтроллер - HD64F3694H. Этот микроконтроллер имеет на борту FLASH-память, в которую и «шьётся» софт.
Для этого, нам придётся снять с модуля установленный микроконтроллер 6433692B87HV
И запаять наш HD64F3694H.
Снимать микроконтроллер будем с помощью сплава Розе, флюса и паяльника паяльной станции Luckey 702.
Сплав Розе имеет температуру плавления около 95 градусов, это поможет нам спасти наш микроконтроллер от перегрева, когда будем его снимать.
Сначала наносим флюс на ножки микроконтроллера:
Затем паяльником на минимальной температуре «размазываем» капельки сплава Розе по всем выводам установленной микросхемы. Это поможет легко и не принуждённо снять микроконтроллер, не повредив дорожки печатной платы.
Постепенно и равномерно прогревая паяльником все выводы микросхемы по кругу, тихонько «пинаем» её пинцетом, стараясь аккуратно приподнять. Как только все ножки прогрелись и припой расплавился, снимаем нашего подопытного с платы:
Теперь запаиваем наш новый микроконтроллер, должно получится как-то так:
Это всем известный программатор CH341A. Купить можно почти на каждом углу за копейки.
Ещё потребуется тактовая кнопка, работающая на замыкание без фиксации.
В своих закромах я нашёл тактовую кнопку 12X12 мм.
Теперь собираем схему.
Делаем все подключения кроме провода «+5 вольт». Его подключим после того, как выставим настройки в программе. Для удобства можно соединить, но в разрыв поставить какой-нибудь тумблер или выключатель. Питать модуль будем прямо от программатора. В сторонней литературе советуют питание на модуль подавать от отдельного блока питания. Я пробовал и от внешнего источника, и от программатора. Великой разницы нет. Работает и так, и так.
Когда всё готово – подключаем наш программатор к компьютеру и запускаем программу от RENESAS.
После запуска программы увидим вот такое окно:
. Идём в меню «Options» и если не стоит галочка «AutoDisconnect» ставим её. Это значит, что после операции прошивки программатор автоматически отключится от нашего микроконтроллера. Остальные галочки не трогаем. Должно быть как на фото ниже:
После этого в меню «Options» нажимаем кнопочку «New Settings…».
Откроется окно выбора микроконтроллера. Вбиваем в строку «Filter:» 3694, в появившемся списке выбираем нужный нам и нажимаем кнопку «Далее».
Откроется окно выбора COM – порта:
В моём случае это COM3. Снова нажимаем «Далее». Программа перейдёт на следующее окно:
Здесь выбираем частоту нашего девайса. Ставим 4.910 Мгц и снова нажимаем «Далее».
В этом окне снимаем галочку с «Use Default» и выбираем
максимально большую скорость для обмена данными. Должно быть, как на фото ниже:
В этом окне ничего не трогаем. Просто нажимаем «Готово».
И видим такую картину:
Теперь осталось выбрать прошивку, которую будем «зашивать» в наш микроконтроллер. Чтобы не думалось, что в пути к файлу прошивки могут быть русские символы, советую положить её в корень диска С. Некоторые программы не «дружат» с путями к файлам, содержащими кириллицу. Для того, чтобы добавить в программу прошивку, напротив строки «User/Data Area» ставим галочку, если не стоит, и нажимаем в конце кнопочку стрелочки, выбираем наш файл прошивки:
Вот что получилось:
На этом настройка программы завершена. Теперь подключаем питание «+5 вольт» с программатора к модулю. Можно, пайкой, джампером, тумблером. Кому как удобно.
Берём в руки тактовую кнопку, которая соединяет RESET с «-5 вольт».
И в программе нажимаем кнопочку «Program Flash». Как только в нижней части программы побежит строка «Clock Frequency…….» нажимаем кратковременно нашу тактовую кнопку, чтобы микроконтроллер сбросился, и сразу же её отпускаем.
Если всё сделано правильно, микроконтроллер ответит программатору на запрос и начнётся процесс прошивки.
По окончании прошивки, если всё прошло успешно, в нижнем окне программы появятся строки, как на фото ниже:
Бывает, что с первого раза может не получиться установить связь микроконтроллера и программатора. В таком случае нужно закрыть окно программы, передёрнуть программатор в USB, предварительно отключив питание с модуля, и произвести все настройки по новой.
Желаю всем мастерам успешных ремонтов и удачи.
Программа разработана для максимального удобства программирования модулей.
Её применение позволяет избежать таких трудоемких операций, как разборка/сборка
стиральной машины для извлечения/установки электронного модуля.
Все операции можно производить «прямо на лету». Необходимо только вставить в
сервисный разъем Стиральной машины специальный сервисный ключ Мерлони
Вы можете отдельно приобрести у нас интересующий вас файл прошивки в формате .bin или .eep
Только для стиральных машин Indesit Ariston Eletrolux Zanussi
Программа предназначена для мастеров, занимающихся ремонтом Стиральных машин где установлены модули EVO-2, торговых марок Indesit и Ariston.
Для работы с модулями EVO-1, EVO-2, Arcadia 1-2-3 и т.д.
Работают с программами:
"Arcadia Service Tool"
"EVO-II Service Tool"
"Master Servise Tool" для Android
представленными на нашем сайте и со многими другими.
Для Украины:
Производится на карту " Приват Банка" или " Моно Банка " в Гривнах по текущему на момент покупки курсу.
Для других стран:
PayPal, Visa, MasterCard,
Ю Money, Приват Мани,
Money gram, Western Union,
Coinstar, WebMoney,
Crypto-currency.
О согласовании других возможных способов оплаты пишите:
E-mail: [email protected] WhatsApp, Viber, Telegram +380672692327
После получения оплаты мы отправляем по указанному вами e-mail адресу файл с программой и подробную инструкцию (мануал) с описанием установки, настройки и дальнейшего использования.
+ Чтение, Запись, Сохранение считанной прошивки в формате (.bin .eep)
+ Статистика сохранённых в памяти ошибок.
+ Статистика прошивки: Коды ошибок с подробным описанием.
+ Встроенная База 2340 файлов Config ( прошивок ) + возможность
пополнения, сохранения, удаления прошивки из базы самим
пользователем.
+ Проверка контрольной суммы ( целостности прошивки ).
+ Коррекция файла прошивки (обнуление статистики)
+ Поддержка всех видов сервисных ключей: COM, Bluetooth, USB.
+ Совместимость со всеми версиями Windows: XP, 7, 8, 10, (32-64 bit).
+ Возможность бесплатного обновления.
+ Языки меню: Русский, Украинский, English, Italiano, Poland.
+ Лицензия на 2 устройства (компьютера, ноутбука или планшета)
Для работы с модулями: EVO-1, EVO-2, Arcadia 1,2,3 Windy и т.д.
Работают с программами:
"Arcadia Service Tool"
"EVO-II Service Tool"
Windy Tool
представленными на нашем сайте и со многими другими, как официальными, так и от сторонних разработчиков.
Ремонт, прошивка электронных модулей:
Стиральных машин, Холодильников, Бойлеров, ПММ, Сушильных машин и т.д.
Одна из наиболее часто встречающихся неисправностей водонагревателей Gorenje это сбой прошивки микропроцессора 7FLITE39F2M6 электронного модуля.
При вклюении бойлера в сеть слышен слабый щелчёк реле и больше никаких признаков жизни. Бойлер не реагирует на нажатие кнопок, индикация не светится.
Программа "Arcadia + Windy Service Tool" с встроенным
Конвертером .s19 для USBDM программатора
и пополняемой базой прошивок (2175 штук)
Мультиязычная.
Программирование и считывание МК, установленных на модулях индикации и силовых модулях Стиральных машин, Посудомоечных машин, Холодильников, Эл.Духовок, Индукционных плит, и т.д.
Протестировано на брендах: Indesit / Ariston, Whirlpool, Bosch, Siemens, Zanussi, Electrolux, Hansa, Gorenje, Haier и т.д. Поддержка R8C/1x,2x,3x, 5x
Программа разработана как простое бюджетное решение и альтернатива эмулятора E8A от Renesas.
Читайте также: