Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба микроконтроллеры.doc
Скачиваний:
42
Добавлен:
13.02.2016
Размер:
637.95 Кб
Скачать

Лабораторная работа №3 «Загрузка программы в микроконтроллер»

Цель работы.

Научиться загружать программы в микроконтроллер.

Порядок выполнения работы.

В группе переключателей SW3 переключаем переключатель S1 в положение «включено» (вверх). Остальные в положение «выключено» (вниз). Отключаем от платы микроконтроллера дополнительный модуль, если он подключен.

Подключаем микроконтроллер к компьютеру, используя USB кабель.

Если «Мастер нового оборудования» появился, то это значит, что необходимо установить драйвера на микроконтроллер. Выбираем «Установить из указанного места» и нажимаем «далее». Выбираем «Выполнить поиск наиболее подходящих драйверов в указанных местах»; ставим галочку напротив «Включить следующее место поиска»; нажимаем кнопку «Обзор» находим папку, куда была установлена программа «PG-LPC» (обычно находится по следующему пути С:\Program Files\NECTools32\PG-LPC), в ней указываем папку drivers и нажимаем кнопку Ок. Нажимаем кнопку далее.

Рис. 1

Как появится сообщение, показанное на рисунке 2, нажимаем кнопку готово.

Рис. 2

Если появится ещё один мастер нового оборудования, то устанавливаем еще 2 драйвера: «USB < - > Serial» и «USB Serial port».

Запускаем программу PG-LPC – «Пуск\все программы\NEC Tools32\PG-LPC»

Далее настраиваем параметры соединения программы PG-LPC с микроконтроллером. Открываем окно настроек - [Setup]. Появится окно [Device] → Devise setup. Во вкладке Standard с помощью кнопки PRM file Read в папке prm (находится в папке программы PG-LPC) и выбираем файл 78F9222.prm. В поле Port выбираем COM3. В поле Speed выбираем 115200. В поле Frequency набираем 8.00. В поле Multiply rate 1.00. В группе Operation Mode выбираем Chip.

Рис. 3

Во вкладке Advance необходимо поставить галочку только напротив Blank check before Erase

Рис. 4

Теперь после того, как было настроено соединение микроконтроллера с программой, можно записать в микроконтроллер необходимую заранее скомпилированную программу. Для этого открываем необходимый hex файл - [File] [Load].

Открыв необходимый файл программы микроконтроллера запускаем авто процедуру записи программы в микроконтроллер - [Autoprocedure (EPV)], в случае успешной записи должно появится сообщение [Device] → показанное на рисунке 5.

Рис. 5

Отключаем плату с микроконтроллером от USB кабеля. В группе переключателей SW3 переключаем переключатель S1 в положение «выключено» (вниз). Остальные переключатели и перемычки устанавливаем по необходимости, обычно остаются по умолчанию. Подключаем плату с микроконтроллером к USB кабелю и тестируем записанную программу.

Выводы по работе.

Научились загружать программы в микроконтроллер. Ознакомились с порядком записи программы в микроконтроллер. Записали демонстрационную программу в микроконтроллер. Проверили работу демонстрационной программы на микроконтроллере.

Контрольные вопросы:

  1. Что необходимо сделать перед подключением платы микроконтроллера к компьютеру.

В группе переключателей SW3 переключаем переключатель S1 в положение «включено» (вверх). Остальные в положение «выключено» (вниз). Отключаем от платы микроконтроллера дополнительный модуль, если он подключен. Подключаем микроконтроллер к компьютеру, используя USB кабель.

  1. Какие ситуации могут возникнуть при подключении платы микроконтроллера к компьютеру.

Подключаем микроконтроллер к компьютеру, используя USB кабель. Если «Мастер нового оборудования» не появился то запускаем программу PG-LPC – «Пуск\все программы\NEC Tools32\PG-LPC». Далее настраиваем параметры соединения программы PG-LPC с микроконтроллером. Открываем окно настроек - [Setup]. Появится окно [Device] → Devise setup. Во вкладке Standard с помощью кнопки PRM file Read в папке prm и выбираем файл 78F9222.prm. В поле Port выбираем COM3 (если нет, то необходимо переустановить драйвера на подключение с микроконтроллером; сначала удалим уже установленные драйвера, для этого отключаем плату с микроконтроллером от кабеля и запускаем FTDIUNIN.EXE который находится в папке с drivers). В поле Speed выбираем 115200. В поле Frequency набираем 8.00. В поле Multiply rate 1.00. В группе Operation Mode выбираем Chip. Во вкладке Advance необходимо поставить галочку только напротив Blank check before Erase.

Если «Мастер нового оборудования» появился, то это значит, что необходимо установить драйвера на микроконтроллер: выбираем «Установить из указанного места» и нажимаем «далее». Выбираем «Выполнить поиск наиболее подходящих драйверов в указанных местах»; ставим галочку напротив «Включить следующее место поиска»; нажимаем кнопку «Обзор» находим папку, куда была установлена программа «PG-LPC» (обычно находится по следующему пути С:\Program Files\NECTools32\PG-LPC), в ней указываем папку drivers и нажимаем кнопку Ок. Как появится сообщение «Завершение работы мастера нового оборудования» нажимаем кнопку готово. Если появится ещё один мастер нового оборудования, то устанавливаем 2 драйвера: «USB < - > Serial» и «USB Serial port».

Теперь после того, как было настроено соединение микроконтроллера с программой, можно записать в микроконтроллер необходимую заранее скомпилированную программу.

  1. Где находится папка с драйверами для микроконтроллера.

Папка с драйверами для микроконтроллера – это папка, куда была установлена программа «PG-LPC» (обычно находится по следующему пути С:\Program Files\NECTools32\PG-LPC), в ней указываем папку drivers.

  1. Где находится файл параметров микроконтроллера.

Файл параметров микроконтроллера 78F9222.prm находится в папке prm (в папке программы PG-LPC)

  1. Что необходимо сделать по завершении записи программы в микроконтроллер.

Отключаем плату с микроконтроллером от USB кабеля. В группе переключателей SW3 переключаем переключатель S1 в положение «выключено» (вниз). Остальные переключатели и перемычки устанавливаем по необходимости, обычно остаются по умолчанию. Подключаем плату с микроконтроллером к USB кабелю и тестируем записанную программу.