Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУСУ экзамен.docx
Скачиваний:
173
Добавлен:
27.03.2016
Размер:
1.6 Mб
Скачать
  1. Отладочная плата 1986evbrd_64. Назначение и возможности.

Демонстрационно-отладочная плата 1986EvBrd_64 предназначена:

- демонстрации функционирования и оценки производительности микроконтроллера 1986ВЕ92У и его основных периферийных модулей;

- демонстрации функционирования интерфейсных микросхем CAN и COM (RS-232) интерфейсов;

- отладки собственных проектов с применением, установленных на плате блоков;

- программирования памяти программ микроконтроллеров 1986ВЕ92У.

Для демонстрации функционирования, 1986EvBrd_64 подключается к:

- к COM порту персонального компьютера;

- к CAN или COM (RS-232) интерфейсу дополнительного внешнего устройства,

например, аналогичной демонстрационно-отладочной плате 1986EvBrd_64;

- к источнику питания +5В.

Для программирования памяти программ микроконтроллеров 1986ВЕ92У применяется внешний внутрисхемный программатор ULINK2 (Keil) или JEM-ARM-V2(Phyton).

Питание платы, как правило, осуществляется от внешнего блока питания, входящего в состав отладочного комплекта. Для этого на плате предусмотрен соответствующий разъем. Блок питания подключается к сети переменного тока ~220 В, 50Гц и выдает постоянное напряжение +5 В при токе до 0,5 А. Также возможно питание платы от USB-интерфейса. В этом случае плата должна быть соединена с персональным компьютером с помощью USB-кабеля.

  1. Hex-файл. Методика получения. Назначение.

Текст программы, составленный из команд на языке ассемблер, называется исходным текстом. Затем в этой программе исходный текст компилируется, т.е. переводится в машинные коды. Так как программа составлена на языке ассемблер, процесс компиляции ещё называют ассемблированием. Результатом ассемблирования является HEX-файл.

HEX-файл — формат файла, предназначенный для представления произвольных двоичных данных в текстовом виде. Является стандартом при прошивке разнообразных микросхем с памятью (микроконтроллеров, ПЗУ, EEPROM и т. п.). Соответственно большинство инструментов подготовки образов прошивки (компиляторы, редакторы, просмотрщики и т. п.) умеют работать с этим форматом. Файл обычно имеет расширение .hex. Достоинством формата (в отличие от простого двоичного) является возможность указывать только определенные области адресов (с точностью до байта). Многие микроконтроллерные архитектуры имеют несколько областей программирования с обширными пустотами в адресации между ними.

Файл состоит из текстовых ASCII строк. Каждая строка представляет собой одну запись. Каждая запись начинается с двоеточия (:), после которого идет набор шестнадцатеричных цифр кратных байту:

  • Начало записи (:).

  • Количество байт данных, содержащихся в этой записи. Занимает один байт (две шестнадцатеричных цифры), что соответствует 0…255 в десятичной системе.

  • Начальный адрес блока записываемых данных — 2 байта. Этот адрес определяет абсолютное местоположение данных этой записи в двоичном файле.

  • Один байт, обозначающий тип записи. Определены следующие типы записей:

  • 0 — запись содержит данные двоичного файла.

  • 1 — запись обозначает конец файла, данных не содержит. Имеет характерный вид «:00000001FF».

  • 2 — запись адреса сегмента (подробнее см.ниже).

  • 4 — запись расширенного адреса (подробнее см.ниже).

  • Байты данных, которые требуется сохранить в EPROM (их число указывается в начале записи, от 0 до 255 байт).

  • Последний байт в записи является контрольной суммой. Рассчитывается так чтобы сумма всех байтов в записи была равна 0.

  • Строка заканчивается стандартной парой CR/LF (0Dh 0Ah).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]