Для записи скомпилированной программы непосредственно в МК будем использовать внешнее устройство Программатор SPI и специализированное ПО PonyProg 2000. Далее:
1. Удостовериться в отключении питания Модуля МК (отсутствие индикации светодиода «ИП 27В»).
2. Подключить Программатор SPI к Модулю МК и Блоку системному в соответствии с рис. 3.1.
Рис. 3.1. Схема подключения программатора
3. Перевести галетный переключатель на Модуле МК в положение «ПРОГ».
4. Включить питание Модуля МК (перевести переключатель «Питание» в положение «ВКЛ»). На лицевой панели Модуля МК загорятся светодиоды «ИП 27В», «ИП 5В», «ИП +15В», «ИП -15В».
5. С рабочего стола персонального компьютера (ПК) загрузить программу PonyProg 2000. В диалоговом окне «About PonyProg2000» нажать «ОК» (Рис. 3.2).
Рис. 3.2. Диалоговое окно «About PonyProg2000»
6. На панели инструментов PonyProg 2000 проверить, и при необходимости установить требуемое семейство – «AVR micro» и модель микроконтроллера – «ATmega32» (Рис. 3.3).
Рис. 3.3. Выбор семейства и модели микроконтроллера
7. В меню «File» выбрать пункт «Open Program (FLASH) File…» (Рис. 3.4).
Рис. 3.4. Меню «File»
8. В открывшемся диалоговом окне «Open program (FLASH) content file» установить тип файлов «*.hex», найти и выбрать скомпилированную прошивку и нажать «Открыть» (Рис. 3.5).
Рис. 3.5. Выбор скомпилированной прошивки
9. В меню «Command» выбрать пункт «Write Program (FLASH)» (Рис. 3.6).
Рис. 3.6. Меню «Command»
10. В открывшемся диалоговом окне «Yes or No» выбрать «Yes» (Рис. 3.7).
Рис. 3.7. Подтверждение загрузки прошивки в МК
11. Дождаться окончания процессов загрузки и проверки правильности записи прошивки во FLASH память МК (Рис. 3.8).
Рис. 3.8. Процессы загрузки (слева) и проверки правильности записи прошивки (справа)
Примечания:
1. Не допускается выключать источник питания и питание Модуля МК, а также разбирать схему подключения программатора (рис. 3.1) в процессе загрузки прошивки во FLASH память микроконтроллера.
2. Запись новой прошивки возможна в любой момент времени работы загруженной программы.
Лабораторный практикум
4.1. Работа №1. AVR микроконтроллер в разработках технических систем.
Цель работы: изучение архитектуры и системы команд микроконтроллера (МК) ATmega32 и приобретение навыков работы в интегрированной среде разработки программного обеспечения CodeVisionAVR.
Микроконтроллеры AVR семейства Mega являются 8-разрядными микроконтроллерами, предназначенными для встраиваемых приложений. Они изготавливаются по малопотребляющей КМОП-технологии, которая в сочетании с усовершенствованной RISC-архитектурой позволяет достичь наилучшего соотношения быстродействие/энергопотребление. Рассматриваемые микроконтроллеры являются наиболее развитыми представителями микроконтроллеров AVR.
Дата: 2018-12-21, просмотров: 302.