Программа для прошивки eva

Обновлено: 05.07.2024

Для работы программы нужна Windows 10 и Net.framework 4, совместимость с другими системами не проводилась

Описание
  1. Просмотр прошивки в 16 ричном виде
  2. Результат анализа прошивки и статистика ошибок
  3. Выбор ком порта
  4. Название устройства, подключенного к выбранному порту
  5. Автоматическое определение платформы (типа модуля)
  6. Определение типа техники
  7. Определение версии SW микроконтроллера
  8. ТИП микроконтроллера
Возможности
Для стабильной работы программы желательно использовать не урезанную версию виндовс 10 и наличие минимум 4 версии Net.framework

Драйвер USB в случае сложности установки гуглить "Устновка драйверов без цифровой подписи"

При запуске программа автоматически подгружает список COM портов и выбирает последний, так как в большинстве случаев это и есть программатор, для того чтобы убедиться в этом нужно зайти в диспетчер устройств и открыть вкладку порты, номер порта программатора и нужно поставить в программе, например программатор IndesitKey Bluetooth USB определяется как устройство CH340 или CH341 если подключен через USB, при подключении через блютуз, он определиться как HC-05 или HC-06 (возможно иное имя), некоторые программаторы создают сразу несколько COM портов и нужно выбрать исходящий ком порт,

Ошибки в работе

Основные ошибки вызваны невнимательностью пользователя, которые забывают перевести программатор в положение ком порта, при работе через USB или блютуз при работе через него

Очень важно. Подключать сперва программатор к модулю, а затем подключать USB, так процессоры не будут путаться кто из ним «MASTER»(ведущий), ПОВТОРОНОЕ ПОДКЛЮЧЕНИЕ ТОЛЬКО ЧЕРЕЗ 2-3 минуты

Не подавайте питание на модуль при работе через USB

Перед подключение обязательно проверьте напряжение +5V на сетевом разъеме

В процессе записи не шевелите разъем и не вынимайте программатор

После прошивки проверьте прошивку чтением

История
Активация программы

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

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

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

Скачивание программы

SHA1 = C45B6C91D452E7A727E596F9D0735AE5A3F163C2

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

ТЕХОТДЕЛ / Программирование микроконтроллеров электронных модулей стиральных машин
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-программатора.

схема преобразователей уровней RS-232/ТТЛ/КМОП


Рис. 1 Принципиальная электрическая схема преобразователей уровней RS-232/ТТЛ/КМОП

контрольные точки и соединитель J6


Рис. 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. Расположение на платах ПУ контрольных точек и назначение контактов сервисных соединителей.

Читайте также: