October 18 2017 12:22:39
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Алгоритмы перевода МК в отладочный режим работы
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08

Все МК семейства НС08 имеют один общий алгоритм перевода в отладочный режим работы. В МК HC908GP32/20 и HC908JL3/ JK3/JK1 реализованы также два дополнительных алгоритма перехода к отладочному режиму.

Для перевода МК семейства НС08 в отладочный режим работы по общему алгоритму необходимо установить на его выводах следующие сигналы:

* Вход внешнего прерывания IRQ должен быть подключен к источнику повышенного напряжения VTST-

* Вход внешнего сброса ØRST также следует подключить к выходу источника VTST.

* На линиях портов РТА и РТС должна быть установлена комбинация логических сигналов в соответствии с Табл. 3.52.

Если указанные условия выполнены, то для перевода МК в отладочный режим необходимо:

* Вызвать сброс МК по внешнему сигналу, для чего подать на вход RSTсигнал низкого логического уровня, а затем восстановить напряжение на нем до уровня VTST.

* Выполнить команду программного прерывания SWI.

Табл. 3.52. Уровни логических сигналов для перевода МК в отладочный режим работы

ТипМК Имена линий портов для неизменяемых логических уровней Линия порта для выбора частоты кварцевого резонатора Частота кварцевого резонатора для установления скорости обмена 9600 бод [МГц]
HC908GP32/ РТА0*) РТС9 РТС1 РТА7 РТСЗ
20 1 1 0 1 1 9.8304





0 4.9152
HC908JL3/ РТВ0*) РТВ1 РТВ2 - РТВЗ
JK3/JK1 1 1 0
1 9.8304





0 4.9152
HC08AZ0/16/ РТА0*) РТС0 РТС1 - РТС3
24/32 1 1 0
1 9.8304





0 4.9152
HC908AZ60 РТА0*) РТС0 РТС1 - РТС3

1 1 0
1 9.8304





0 4.9152
HC908MR32/ РТА0*) РТСЗ РТС4 - РТС2
24 1 1 0
1 9.8304





0 4.9152

Примечание:

*) Линия РТА0 (РТВ0) используется для обмена в последовательном коде (см. Рис. 3.25).

В каждом из случаев в счетчик адреса МК загружается начальный адрес программы монитора отладки, который занимает линию РТА0 для обмена в последовательном коде с персональным компьютером. Скорость обмена по линии РТА0 определяется частотой тактирования центрального процессора и внутренних магистралей fBUS. Скорость обмена по последовательному интерфейсу будет равна 9600 бод, если fBUS=2.4576 МГц. Программа монитора отладки инициализирует модуль CGM08 таким образом, что выходным сигналом модуля CGMOUT является сигнал генератора на кварцевом резонаторе, синтезатор частоты при переходе к отладочному режиму по общему алгоритму отключен. Если РТС3=1 (РТС2 для HC08MR24, Табл. 3.52), то модуль CGM08 работает в обычном режиме, при котором

fCGMOUT=fXCLK/2

Модуль системной интеграции образует частоту fBUS путем деления частоты fCGMOUT на два, тогда

fBUS=fXCLK/4

Табл.3.53. Способы перевода МК HC908GP32/20 в отладочный режим работы.

Напряжение на линии Напряжение на линии Код в ячейках $FFFEn $FFFF PTC0 PTC1 РТС3 Синтезатор частоты
fXCLK
[МГЦ]
fCQMOUT
[МГЦ]
fBUS
[МГЦ]
Сторожевой таймер Однопроводный интерфейс Примечание
IRQ RST








РТА0 РТА7 Скорость обмена [бод]
´ VSS ´ ´ ´ ´ ´ ´ 0 0 Выкл. ´ ´ 0 МК в состоянии сброса
VTST VDD или VSS ´ 1 0 0 Выкл. 4.9152 4.9152 2.4576 Выкл. 1 0 9600 Указанные уровни на РТСО и РТС1 должны удерживаться пока /Я5= VTST











X 1 0
VTST VDD или VSS ´ 1 0 1 Выкл. 9.8304 4.915 2.4576 Выкл. 1 0 9600 Указанные уровни на РТСО и РТС1 должны удерживаться пока /НО = VTST











´ 1 0
VDD VDD $FF*) ´ ´ ´ Выкл. 9.8304 4.9152 2.4576 Выкл. 1 0 9600 МК тактируется генератором на квар­цевом резонаторе











´ 1 0
VSS VDD $FF*) ´ ´ ´ Вкл. 32.768 кГц 4.9152 2.4576 Выкл. 1 0 9600 МК тактируется с использованием синтезатора частоты











´ 1 0
VDD или VSS VTST $FF*) ´ ´ ´ Выкл. ´ ´ ´ Может быть активизирован ´ ´ 0 МК входит в активный режим работы и переходит в состояние сброса по несуществующему адресу
VDD или VSS VDD или VTST $FF**) ´ ´ ´ Выкл. ´ ´ ´ Может быть активизирован ´ ´ 0 МК входит в активный режим работы

Примечание:

*) Память МК находится в незапрограммированном состоянии.

**) Память МК содержит прикладную программу.

Если РТС3=0 , то в модуле формирования тактовой частоты CGM08 активизируется дополнительная опция работы в отладочном режиме, при которой

fCGMOUT=fXCLK/2

и, следовательно,

fBUS=fXCLK/2

Поэтому если РТС3=1 , то для установления в отладочном режиме скорости обмена по последовательному интерфейсу 9600 бод следует использовать кварцевый резонатор с частотой fXCLK=9.8304 МГц, а если РТС3=0, то частота кварцевого резонатора должна быть в два раза ниже fXCLK=4.9152 МГц (Табл. 3.53).

Полезный совет! Приведенные значения частоты кварцевого резонатора fXCLK являются рекомендуемыми для отладочного режима работы, но не обязательными для исполнения. В технических описаниях МК семейства НС08 имеются данные о возможности работы программы монитора отладки с более высокими скоростями обмена по последовательному интерфейсу, вплоть до 28800 бод. В общем случае частота обмена по последовательному интерфейсу может быть определена как fBUS/256.

На Рис. 3.25 представлена типовая схема, которая обеспечивает вхождение МК семейства НС08 в отладочный режим работы, а также выполняет мультиплексирование и преобразование логических уровней сигналов на линии РТА0 МК к уровням сигналов последовательного интерфейса в стандарте RS-232C. Последнее позволяет организовать связь МК и персонального компьютера по СОМ порту.

Внимание! Диапазон значений напряжения отладочного режима VTST индивидуален для каждого типа МК. Допустимые значения VTST для некоторых МК семейства НС08 приведены в Табл. 3.54. В остальных случаях обратитесь к справочным данным на конкретный тип МК. Заметим, что обозначение напряжения отладочного режима VTST иногда заменено на VHI.

Табл. 3.54. Диапазон значений напряжения отладочного режима

ТипМК Напряжение отладочного режима VT»T

Минимальное значение Максимальное значение
HC908GP20/32 VDD + 2.5B
HC908MR32/24 VDD + 2B VDD + 4B
HC908JL3/JK3/JK1 1.5 VDD 8.5В
HC908AZ60 VDD VDD + 2B

img040

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.04 секунд 2,255,282 уникальных посетителей