Микроконтроллеры Freescale для бытовой техники. Отладочный интерфейс BDMСовсем недавно при ремонте бытовой техники главным незаменяемым» элементом в электронном модуле (ЭМ) был микроконтроллер (МК). Проблема заключалась в том, что при наличии в продаже МК конкретных типов прошивки для них являлись недоступными для специалистов-ремонтников содержимое Flash-памяти МК было соответствующим образом защищено. Это и явилось тем непреодолимым препятствием, при котором заменить вышедший из строя МК было нечем (разве что использовать прошитые МК с ЭМ-доноров).
Подобная проблема активно решается и уже сейчас специалистам удалось считать прошивки для многих типов МК, используемых в бытовой технике, а следовательно, и наладить тиражирование этих микросхем. В этой статье рассказывается об отладочном интерфейсе BDM, используемом для программирования МК Freescale (Motorola) серий HCS08, HCS12 и МК линейки ColdFire. Также в ней приведено описание нескольких разновидностей программаторов и программного обеспечения (ПО) к ним.
Предложенный материал может быть полезен широкому кругу специалистов в связи с тем, что указанные МК (более 250 типов) широко применяются не только в бытовой технике, но и в автоэлектронике, в промышленных и в других приложениях.
Общие сведения. Комплекс отладки BDM
В журнале [1] уже публиковались материалы об особенностях программирования МК Freescale (Motorola) с помощью отладочного интерфейса MON08. Наряду с относительной простотой программно-аппаратных средств отладки MON08 для данной системы существует ряд существенных ограничений (см. [2]). Перечислим некоторые из них:
скорость обмена с ПК в режиме отладки и программирования определяется тактовой частотой МК в конкретном исполнении изделия (программатора). Возможны случаи, когда требования отладочного ПО и конкретного изделия при выборе частоты тактирования могут вступать в противоречие;
для контроля над ресурсами МК в ходе исполнения отлаживаемой программы в реальном масштабе времени эту программу необходимо остановить. Не все объекты управления допускают подобный режим испытаний;
число выводов МК, необходимое для ввода МК в полноценный отладочный режим, велико (6 и более), поэтому для 8-выводных МК приходится применять дополнительные элементы в схеме, что не всегда возможно для миниатюрных изделий.
Статья доступна только в печатном варианте. Вы можете приобрести свежие номера Р&С или оформить подписку в редакции. |