Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
67
Добавлен:
27.05.2014
Размер:
2.49 Mб
Скачать

Распределение основного адресного пространства

Таблица 4.1

Ресурс

Объем ресурса,

КБайт

Ширина

шины, бит

Диапазон адресов

БИС ОЗУ

256

16

0 - 3FFFFH

БИС флэш

в том числе:

блок загрузки

блок параметров 1

блок параметров 2

главный блок 1

главный блок 2

главный блок 3

главный блок 4

256 (512)

16

8

8

96

128

(128)

(128)

16

16

16

16

16

16

(16)

(16)

C0000H (80000H) - FFFFFH

FC000H - FFFFFH

FA000H - FBFFFH

F8000H - F9FFFH

E0000H - F7FFFH

C0000H - DFFFFH

(A0000H - BFFFFH)

(80000H - 9FFFFH)

БИС флэш-файл

1024

8

100000H - 1FFFFFH

Распределение адресного пространства ввода-вывода

Таблица 4.2

Ресурс

Объем ресурса, байт

Ширина шины, бит

Диапазон адресов

Модули УСО, МКП

4096

8

1000H - 1FFFH

Таймер-календарь

16

8

2000H -200FH

Внутренняя периферия микропроцессора

4096

8,16

F000H -FFFFH

4.4.1.4 Системный монитор.

Системный монитор предназначен для создания прикладного программного обеспечения. Он работает совместно с кросс- монитором персонального компьютера и выполняет команды последнего. Резидентный и кросс- мониторы образуют единую системную среду разработки прикладного программного обеспечения. Интерфейс между эти­ми частями реализован при помощи радиального канала процессора и СОМ- порта компьютера.

Системный монитор может выполнять следующие функции:

  • загрузка/чтение массива в ОЗУ по радиальному каналу;

  • стирание блока флэш-памяти;

  • пересылка массива в флэш из ОЗУ или из флэш в ОЗУ;

  • чтение массива из флэш по радиальному каналу;

  • запуск программ из флэш или ОЗУ;

  • установка точек останова в программе ОЗУ;

  • чтение/запись регистров процессора.

Загpузить массив в ОЗУ и пpочитать массив из ОЗУ можно по любому адpесу в пpеделах объема памяти 256 кбайт и любой длины.

Стирать флэш можно только по блокам. Всего 4 блока для 2-Мбитного флэш (2 блока параметров по 8 к, 2 главных блока по 96 к и 128 к) и 6 блоков для 4-Мбитного флэш (2 блока параметров по 8 к, 4 главных блока по 96 к, 128 к, 128 к, 128 к).

При пересылке массива из флэш в ОЗУ или из ОЗУ во флэш указывается длина массива и адреса флэш и ОЗУ. Во флэш доступны любые адреса, кроме блока загрузки.

Для запуска программы из флэш/ОЗУ указывается откуда (флэш или ОЗУ) и с какого адреса запускать. В программе должен быть предусмотрен возврат в системный монитор. В ОЗУ программа работает либо до точки останова, либо до конца программы.

Для установки точки останова в программе ОЗУ указывается адрес ОЗУ, где установить точку останова. Возможна только одна точка останова.

С помощью функции чтение/запись регистров процессора можно прочитать все РОН, сегментные регистры и флаги, при записи есть ограничение на регистр сегмента кода CS и счетчик команд IP.

Соседние файлы в папке Контроллеры РК-131300