October 20 2017 00:32:35
Навигация
Авторизация
Логин

Пароль



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

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

Система команд монитора отладки включает шесть инструкций:

READ       - читать один байт данных из памяти МК.

WRITE     - записать один байт данных в память МК.

IREAD     - читать два байта данных из памяти МК с автоувеличением адреса.

IWRITE   - записать один байт данных в память МК с автоувеличением адреса.

READSР - читать указатель стека SR

RUN        - начать выполнение программы пользователя.

Формат команд, а также последовательность передаваемых по однопроводному интерфейсу данных в процессе их выполнения представлены в Табл. 3.56...3.61.

img048

img049

img050

img051

img052

img053

img054

Когда МК входит в отладочный режим работы, он выполняет команды программного прерывания SWI и загрузки в стек старшего байта индексного регистра PSHH. Поэтому перед началом выполнения программы монитора отладки данные в стеке размещены в порядке, представленном на Рис. 3.33.

При выполнении команды RUN MK восстанавливает содержимое стека. Поэтому для выполнения программы с желаемого адреса необходимо предварительно записать под управлением команд отладки этот адрес в ячейки стека с адресами (SP+5) и (SP+6).

3.5.9. МОДУЛЬ СИСТЕМНОЙ ИНТЕГРАЦИИ SIM08

Модуль системной интеграции SIM08 выполняет следующие функции:

* Формирует систему импульсных последовательностей для тактирования центрального процессора, межмодульных магистралей и периферийных модулей. Осуществляет управление этими последовательностями в режимах пониженного энергопотребления.

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

* Управляет ресурсами МК в состоянии начального запуска (сброса). Содержит в себе аппаратные блоки для реализации сброса по нарастанию напряжения питания, несуществующему адресу и несуществующему коду команды.

* Осуществляет арбитраж внутренних и внешних источников прерываний, производит загрузку векторов прерывания из ячеек памяти в счетчик адреса центрального процессора, управляет процессом перехода к подпрограмме прерывания и возвратом из нее.

* Управляет внутренними магистралями МК в процессе перехода к режиму прямого доступа к памяти, если в составе МК имеется контроллер DMA08.

Структурная схема модуля системной интеграции представлена на Рис. 3.34.

img055

Программно-логическая модель модуля системной интеграции SIM08 включает семь регистров:

SRSR     - регистр сброса модуля системной интеграции.

ISR1       - регистр состояния подсистемы прерывания 1.

ISR2       - регистр состояния подсистемы прерывания 2.

SBFCR   - регистр управления флагами в режиме BREAK (регистр модуля SIM).

SBSR      - регистр BREAK режима модуля SIM.

SUBAR  - резервный регистр.

Формат регистра сброса SRSR приведен в п. 3.5.3, регистров ISR1...ISR3 - в п. 3.5.5, регистров SBFCR и SBSR - в п. 3.5.7. Все биты регистра SUBAR являются резервными. Следует отметить, что вспомогательный регистр SUBAR и регистры состояния подсистемы прерывания имеются в составе только МК HC908GP32/20 и HC908JL3/JK3/JK1.

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

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

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

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