Программирование рисунок


Закрыть ... [X]

В этой статье описывается методика прошивки внутренней памяти микроконтроллеров (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/ТТЛ/КМОП

Для программирования Micro Controller Unit понадобятся: преобразователь уровней сигналов (микросхема МАХ232 — см. рис. 1), стабилизированный источник напряжения 5 В, тонкие изолированные проводники и обычная электрическая кнопка (на замыкание). Также для указанных целей необходима специализированная программа прошивки ФЛЭШ-памяти микроконтроллера, называемая Flash Development Toolkit (FDT). Эту программу можно скачать с официального сайта RENESAS www.renesas.com

контрольные точки и соединитель 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 Вольт.

Процесс обмена данными междуПроцесс прошивки flash
Рис. 8. Процесс обмена данными между ПК и МК. Рис. 9. Процесс прошивки flash завершен без ошибок

Для обеспечения организации пропускной способности задействованы два вывода микроконтроллера с источником точного времени: 7 (RESET, начальный оброс) и 35 (NMI, немаскируемое прерывание). Вследствие определенных сложностей при подключении непосредственно к самим выводам МК, на рис. 2 указаны точки на плате ЭМ, к которым можно подключиться без риска повреждения его выводов:
- NMI, нижний (см. рисунок) вывод резистора R10;
- RESET, левый вывод керамического SMD-конденсатора, расположенного ниже кварцевого резонатора.

Следующим шагом заменяют неисправный МК на ЭМ новым с "чистой" прошивкой FLASH-памяти. Демонтаж/монтаж микросхемы выполняют любым из известных способов (с помощью паяльной станции или термофена). После замены МК к соединителю J6 подключают соответствующие линии с преобразователя уровня (см. рис. 1 преобразователь также соединен кабелем с СОМ-портом ПК). Затем подключают линии питания 5 В с отдельного сетевого источника к модулю (J6) и преобразователю уровней с контролем (битом) чётности и управление потоком Break.

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

Далее соединяют контрольную точку сигнала NMI с общим проводом (контакт 1 соединителя J6 или средний контакт сервисного соединителя J7). Также подключают к контрольной точке RESET кнопку (второй ее контакт соединяют с «землей»). Следующим шагом скачивают с сайта www.renesas.com и устанавливают программу FDT 4.08 (Flash Development Toolkit).

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

Ярослав Тележко Программирование микропроцессоров электронных модулей INDESIT / ARISTON, выполненных на платформе EVO-II



Источник: http://vash-master.ru/drugoe/prog1.php


Поделись с друзьями



Рекомендуем посмотреть ещё:



Похожие новости


Хна рисунок для девушек
Подсолнух раскраска
Торт и кусок торта рисунок
Сатира и юмор в россии
Скетчбук что в нем рисовать


Программирование рисунок
Программирование рисунок


Программирование Ардуино
Рисунок за текстом - Компьютерный



ШОКИРУЮЩИЕ НОВОСТИ


Похожие новости