Решил написать статью, как же всё-таки прошить процессор EVO II, так как очень много непонятных моментов. Кто из мастеров постарше, тот говорит что всё, мол, очень просто - бери и шей. Но начинающие мастера в ремонте электронных модулей так не считают, заваливая форумы по ремонту бытовой техники вопросами на тему,
«Как прошить процессор модуля EVO II стиральных машин Indesit/Ariston?»
Как прошить процессор модуля EVO II стиральных машин Indesit/Ariston?
Давайте попробуем сами разобраться, в чём именно та сложность, которая остановила уже не первую сотню начинающих мастеров в таком «простом» деле и попробуем «прошить» сами внутрисхемно микроконтроллер фирмы RENESAS 3694 на модуле EVO II.
За основу возьмём модуль
Микроконтроллер, установленный на модуле с завода 6433692B87HV является масочным, то есть шьётся только в заводских условиях и только один раз.
Как видно по шильдику на плате самого модуля, версия софта – SW: 9.21.0.
Микроконтроллер - HD64F3694H
Его и будем «прошивать» , но уже в другой микроконтроллер - HD64F3694H. Этот микроконтроллер имеет на борту FLASH-память, в которую и «шьётся» софт.
Шаг 1
Для этого, нам придётся снять с модуля установленный микроконтроллер 6433692B87HV
И запаять наш HD64F3694H.
Снимать микроконтроллер будем с помощью сплава Розе, флюса и паяльника паяльной станции Luckey 702.
Сплав Розе имеет температуру плавления около 95 градусов, это поможет нам спасти наш микроконтроллер от перегрева, когда будем его снимать.
Сначала наносим флюс на ножки микроконтроллера
Шаг 2
Затем паяльником на минимальной температуре «размазываем» капельки сплава Розе по всем выводам установленной микросхемы. Это поможет легко и не принуждённо снять микроконтроллер, не повредив дорожки печатной платы.
Шаг 3
Постепенно и равномерно прогревая паяльником все выводы микросхемы по кругу, тихонько «пинаем» её пинцетом, стараясь аккуратно приподнять. Как только все ножки прогрелись и припой расплавился, снимаем нашего подопытного с платы
Шаг 4
Теперь запаиваем наш новый микроконтроллер, должно получится как-то так
Шаг 5
Запаяли, проверили под хорошей лупой или микроскопом, чтобы не было нигде «соплей» и всё было аккуратно пропаяно. Иначе можно сжечь микроконтроллер.
Ну а теперь самое вкусное. Это прошивка. Для прошивки нам потребуется программа
Flash Development Toolkit 4.09 или Flash Development Toolkit 4.08.
Я пробовал обе версии. Скачать их можно с официального сайта разработчика этих микроконтроллеров:
https://www.renesas.com/en-eu/products/software-tools/tools/programmer/flash-development-toolkit-programming-gui.html
после предварительной и обязательной регистрации.
Ещё потребуется программатор. Я использовал такой вариант как на фото
Программатор CH341A
Это всем известный программатор CH341A. Купить можно почти на каждом углу за копейки.
Ещё потребуется тактовая кнопка, работающая на замыкание без фиксации.
В своих закромах я нашёл тактовую кнопку 12X12 мм.
Шаг 6
Теперь собираем схему.
Шаг 7
Делаем все подключения кроме провода «+5 вольт». Его подключим после того, как выставим настройки в программе. Для удобства можно соединить, но в разрыв поставить какой-нибудь тумблер или выключатель. Питать модуль будем прямо от программатора. В сторонней литературе советуют питание на модуль подавать от отдельного блока питания. Я пробовал и от внешнего источника, и от программатора. Великой разницы нет. Работает и так, и так.
Когда всё готово – подключаем наш программатор к компьютеру и запускаем программу от RENESAS.
Шаг 8
После запуска программы увидим вот такое окно
Шаг 9
Идём в меню «Options» и если не стоит галочка «AutoDisconnect» ставим её. Это значит, что после операции прошивки программатор автоматически отключится от нашего микроконтроллера. Остальные галочки не трогаем. Должно быть как на фото
Шаг 10
После этого в меню «Options» нажимаем кнопочку «New Settings…».
Откроется окно выбора микроконтроллера. Вбиваем в строку «Filter:» 3694, в появившемся списке выбираем нужный нам и нажимаем кнопку «Далее».
Шаг 11
Откроется окно выбора COM – порта
Шаг 12
В моём случае это COM3. Снова нажимаем «Далее». Программа перейдёт на следующее окно:
Здесь выбираем частоту нашего девайса. Ставим 4.910 Мгц и снова нажимаем «Далее».
Шаг 13
В этом окне снимаем галочку с «Use Default» и выбираем
Шаг 14
Максимально большую скорость для обмена данными. Должно быть, как на фото выше
Шаг 15
Нажимаем «Далее».
В этом окне ничего не трогаем. Просто нажимаем «Готово».
Шаг 16
И видим такую картину
Шаг 17
Теперь осталось выбрать прошивку, которую будем «зашивать» в наш микроконтроллер. Чтобы не думалось, что в пути к файлу прошивки могут быть русские символы, советую положить её в корень диска С. Некоторые программы не «дружат» с путями к файлам, содержащими кириллицу. Для того, чтобы добавить в программу прошивку, напротив строки «User/Data Area» ставим галочку, если не стоит, и нажимаем в конце кнопочку стрелочки, выбираем наш файл прошивки
Шаг 18
Вот что получилось
Шаг 19
На этом настройка программы завершена. Теперь подключаем питание «+5 вольт» с программатора к модулю. Можно, пайкой, джампером, тумблером. Кому как удобно.
Берём в руки тактовую кнопку, которая соединяет RESET с «-5 вольт».
И в программе нажимаем кнопочку «Program Flash». Как только в нижней части программы побежит строка «Clock Frequency…….» нажимаем кратковременно нашу тактовую кнопку, чтобы микроконтроллер сбросился, и сразу же её отпускаем.
Если все сделали верно
Если всё сделано правильно, микроконтроллер ответит программатору на запрос и начнётся процесс прошивки.
Окончание прошивки
По окончании прошивки, если всё прошло успешно, в нижнем окне программы появятся строки, как на фото выше.
Бывает, что с первого раза может не получиться установить связь микроконтроллера и программатора. В таком случае нужно закрыть окно программы, передёрнуть программатор в USB, предварительно отключив питание с модуля, и произвести все настройки по новой.
Желаю всем мастерам успешных ремонтов и удачи!!!
Да уж .. прочитал в который раз , когда первый проц пробовал шить ,может ещё чтото пропустил может и потому ресет пытался в разное время нажимать кнопку ,без результатно
Дошол сам до основной обкладки проги ,в меню на верху открывал доступ к Конект ,жал кнопку ресет и потом Конект .(такчто ловить время не надо) всё проц законектился .
Далльше что хотите то делаете , выбираем прошивку ,пишем . Процы индикации аркадия считываем флеш ,епром
или целиком одним файлом ,словом свободно работаем .
Да всё отлично получится ;) я вот sop-чипики снимаю и запаиваю просто воздухом на паяльной станции и никакого Розе чаще всего не нужно на платах СМА, так изредка фольгой закрываю рядом расположенные электролитические конденсаторы и всё.
Большое спасибо за статью и помощь в решение нашей проблемы, с среду планирую проверить все тоже самое на 3664, возможно у меня где-то была ошибка, на всякий случай отправлю Вам пару таких процессоров, чтобы если у меня не получиться Вы у себя попробовали
Однозначно жирный лайк за проделанный труд и вклад в развитие сайта, ждем статью по Arcadia3
Шил неоднократно 3664 с помощью Flash Development Toolkit 4.09 и кабеля от телефона (по сути обычный преобразователь уровней на PL2303) . SW 8.7.40 или 9.21 шить только в 3694, но 3694 проще купить прошитый. В 3664 шил обычно 2.74, проблем не было.
Большое спасибо за подробное описание процесса. Мне как начинающему юзеру статья очень к стати . А вот у меня имеется прогер EZP2010, который шьёт всё то же, что и CH341A - c ним и его оболочкой такое возможно проделывать ?
Ну собственно это и имелось ввиду. 8.7.40 и 9.21 только в 3694, а в 3664 только 2.71 или 2.74. Я же написал, что именно я шил 2.74. Просто иногда люди не знающие этого пытаются залить в 3664 SW9.21 или наоборот. Естественно безуспешно.
Очень полезная статья для начинающих прошивальщиков. Ждём статью по Arcadia 3. Подскажите пожалуйста начинающему, можно ли применить программатор USBDM? Или TL866?
С ув. Александр
привет
отличная статья
Я просто хотел сказать, что мне удалось запрограммировать вспышку без кнопки сброса и без выполнения следующего + 5-вольтного соединения
Есть вопрос о перепрошивке есть две платы evo 2 на одной битая память и проц на другой камень и память при пересадке хочу попробовать прошить заново плату под visl 104, что нужно прошивать 24 ю память и проц или только память ? Не совсем понятен ход последовательных действий в прошивке этих модулей,
Стать отличная.
Пытаюсь выполнить по шагам.
Когда подошел к выбору порта - COM7 выбираю и жму далее, программа пытается с ним связаться на скорости 9600, 4800, 2400, 1200 и далее ставит крестик.
Первая попытка была с USB - UART PL2303TA, вторая с CH341A.
Результат - крест при попытке связи.
очень хорошая статья, я выполнил вспышку на посудомоечной машине lfb5b019eu с Renesas 39079lfzv, используя FTDI FT232RL и Sky Progammer .. как только я смогу написать статью, которую я отправляю (я только что написал и не вставляю ее)