Микроконтроллеры Freescale в электронных модулях бытовой техники. Технология программирования через отладочный интерфейс MON08Совсем недавно при ремонте бытовой техники главным незаменяемым» элементом в электронном модуле (ЭМ) был микроконтроллер (МК). Проблема заключалась в том, что при наличии в продаже МК конкретных типов прошивки для них являлись недоступными для специалистов-ремонтников содержимое памяти МК было соответствующим образом защищено. Это и явилось тем непреодолимым препятствием, при котором заменить вышедший из строя МК было нечем (разве что использовать прошитые МК с ЭМ-доноров).
Подобная проблема активно решается, и уже сейчас специалистам удалось считать прошивки для многих типов МК, используемых в бытовой технике, а, следовательно, и наладить тиражирование этих микросхем.
В этой статье рассказывается об отладочном интерфейсе MON08, который применяется для программирования 8-битных МК Freescale (Motorola) серии HC908. Также в ней приведено описание одной из моделей программатора и специализированного ПО к нему.
Так как МК серии НС908 (всего насчитывается около 100 типов МК, см. [1]) широко применяются не только в бытовой технике, но и, например, в автоэлектронике, предложенный материал может быть полезен широкому кругу специалистов ремонтных служб.
Редакция выражает признательность участникам форума http://remserv-bt.ru за помощь в подготовке статьи.
Общие сведения
Изучать методику и алгоритмы программирования МК специалистов по ремонту бытовой техники заставило нежелание производителей делиться информацией на эту тему в полном объеме. Все, что сейчас имеют авторизованные сервисные центры центры (АСЦ) это доступ к некоторым файлам (конфигурации СМ и пр.), сервисное» ПО для ПК и поставка специализированных программаторов. На самом деле этого недостаточно. При замене МК на новый нужны еще конфигурационные файлы (маски) самого МК (не путать с файлами конфигурации СМ!), основное ПО или так называемые файлы Full Flash, то есть полные копии Flash памяти МК (удобны при тиражировании МК). Так как производители не предусматривают ремонт ЭМ на компонентном уровне, данную информацию они считают излишней. В этом и есть основной недостаток АСЦ и преимущество независимых СЦ первые вынуждены предоставлять услуги, список которых регулируется производителем, а вторые могут предоставить расширенный список услуг, в который, в том числе, входит ремонт ЭМ на компонентном уровне, тиражирование МК и др.
Необходимость в тиражировании МК для бытовой техники постоянно растет и препоны производителей в данном вопросе уже не являются особой преградой. Одними из первых специалисты наладили тиражирование МК Frescale серии НС908. Они используются, например, в ЭМ СМ ARDO (MINIJST, MINISEL), ELECTROLUX/ZANUSSI (EWM1000 (+)), BOSCH (серии MAXX).
MON08 и порядок входа в отладочный режим
МК Freescale серии НС908 имеют отладочный интерфейс MON08, который работает под управлением встроенной в масочную память МК программы MONITOR (Отладочный Монитор). MON08 называют по-разному: отладочным интерфейсом или отладочным режимом. Будем считать, что принципиальной разницы здесь нет.
Статья доступна только в печатном варианте. Вы можете приобрести свежие номера Р&С или оформить подписку в редакции. |