Главная / Каталог

Средства отладки электронных схем

МК семейства HC05 имеют общее процессорное ядро, но существенно различаются объёмом резидентного ПЗУ программ и набором периферийных модулей. С точки зрения методологии отладки, их можно условно разделить на две группы. Маловыводные МК серий K, J, P (число выводов корпуса от 16 до 28) имеют ПЗУ программ от 1 до 4,6 Кбайт и малое число периферийных модулей. Объём резидентного ПЗУ не предполагает использования этих МК для сложных задач, поэтому прикладная программа может быть написана на языке Ассемблер, и весьма вероятно, что при отладке можно будет обойтись без инструментальных средств реального времени. Ко второй группе относятся МК с объёмом памяти программ от 8 до 16 Кбайт с развитым набором периферийных модулей (серии B, C, L). Эти МК требуют более развитых средств отладки.

    Для МК семейства НС05 фирма МотоRоLа предлагает программно-аппаратные средства разработки следующих классов:

программные симуляторы;

внутрисхемные симуляторы ICS (In-Circuit Simulator);

внутрисхемные эмуляторы типа MMEVS (Motorola Modular Evaluation System);

внутрисхемные эмуляторы типа MMDS (Motorola Modular Development System);

программаторы.

Внутрисхемные симуляторы

 Безусловно, самой дешевой технологией отладки, знакомой всем отечественным разработчикам со стажем, является набор “Ассемблер – Симулятор – Программатор”. Учитывая небольшой объём памяти маловыводных МК и дешевизну МК этих серий, такой путь на первом этапе мог бы считаться вполне приемлемым. Однако, драйверы программирования для широкого набора МК Motorola редко присутствуют в отечественных универсальных программаторах, что часто делает этот путь практически нереализуемым.

Поэтому бесплатные программные симуляторы, присутствующие на сервере http://mot-sps.com/csic/devsys/devtools/htm в разделе Free Software, могут послужить для целей первичного знакомства или обучения, но не позволяют без дополнительных материальных затрат создать макетный образец изделия.Самым дешёвым инструментальным средством для МК семейства НС05 являются внутрисхемные симуляторы M68ICS05xx. Симуляторы специализированны на определённый тип МК программы “NO EXUSES” (таблица). Набор внутрисхемного симулятора включает простую плату аппаратных средств и интегрированную среду разработки для персонального компьютера. Обмен данными между ПК и аппаратной платформой осуществляется посредством интерфейса RS-232.

В таблице 1. приведены средства отладки и программирования популярных МК семейств HC05.

Таблица №1 Средства отладки и программирования МК семейств HC05

Тип МК

Внутрисхемный симулятор

Внутрисхемный эмулятор

Эмуляционный модуль

Кабель

Адаптер

68HC08AZ068HC08AB0

нет

M68MMPFB0508или M68MMDS05

M68EM08AZ0

M68CBL05E

M68TE08AZ0PU100

68HC08AZ32

нет

M68MMPFB0508или M68MMDS05

M68EM08AZ0

M68CBL05E

M68TE08AZ032FU64

68HC08MR16этот МК будет заменен на 68HC908MR24

нет

M68MMPFB0508или M68MMDS05

M68EM08MP16

M68CBL05C

M68TC08MP16FU64

68HC908AZ60

нет

M68MMPFB0508или M68MMDS05

M68EM08AZ60

M68CBL05C

X68TC08AX48

68HC908GB20

M68ICS08GB20

 

 

 

Термин “внутрисхемный симулятор” может показаться недостаточно понятным, поэтому рассмотрим кратко принцип действия устройств данного класса. Основным элементом аппаратной платформы является МК семейства НС05, однако его тип не совпадает с типом целевого МК. Периферийные модули этого замещающего МК идентичны модулям целевого МК, а число линий портов ввода/вывода превышает аналогичное число целевого МК. Эти “лишние” линии используются для обмена с ПК. Выводы замещающего МК, полностью совпадающие по функциональному назначению с выводами целевого МК, выведены на разъём с цоколевкой последнего. ПК имитирует программно-логическую модель целевого МК, включая периферийные модули. Прикладная программа на языке ассемблер НС05 выполняется внутренними средствами ПК. Связь с аппаратной платформой осуществляется только в случае необходимости ввода или вывода данных. Под управлением программы монитора, которая записана в ПЗУ МК платы M68ICS05xx, сформированные в ПК выходные воздействия поступают на соответствующие выходы разъёма целевого МК, или состояния входов целевого МК считываются и передаются в ПК. При подключении разрабатываемого изделия к указанному разъёму платы M68ICS05xx создается полная иллюзия работы под управлением целевого МК, но в замедленном по отношению к реальному масштабу времени. Отсюда и название — “симулятор”. Крайне важно: комплект средств М68ICS05xx одновременно является программатором OTP и EEPROM МК, но только той серии, для отладки которой он предназначен.