logo
Микропроцессорные системы (УМКдляАИТ) / МетодУказания / ST7Програм

Запуск программы на микроконтроллере и ее отладка

После создания нового пустого пространства (Workspace) и пустого проекта в этом пространстве, а также написания программы для микроконтроллера (как это было показано выше), нам нужно проверить ее работу на реальном контроллере.

Необходимо настроить учебную плату для данной лабораторной работы.

  1. На учебной плате переключите рычажок S3, отвечающий за подачу питания на микроконтроллеры ST7 и ST5, в верхнее положение (VDD ST7);

  2. Проверьте правильность установки джамперов для данной лабораторной работы;

  3. Соедините плату программатора InDART с учебной платой с помощью соответствующего шлейфа (в учебной плате используйте разъем JP1);

  4. Подключите плату InDART к компьютеру через USB кабель;

  5. Подайте питание на учебную плату;

Для упрощения написания программы к проекту нужно подключить файлы с кодом: main.asm (этот файл с главной программой у вас уже присутствует в проекте, если вы написали его самостоятельно в STVD IDE тогда его подключать не нужно). Для этого скопируйте файлы MAX7219.asm, MAX7219.inc, ST7Lite2.asm, ST7Lite2.inc в папку со своим проектом, после чего наведите курсор на папку Source Files и нажмите ПКМ, выберите пункт Add Files to Folder, добавьте файлы с расширением .asm (main.asm, MAX7219.asm, ST7Lite2.asm). Сделайте то же самое для папки Include Files (MAX7219.inc, ST7Lite2.inc). ( рис. П2.18).

Рис. П2.18. Добавление новых файлов в проект

Файлы MAX7219.asm и MAX7219.inc несут в себе стандартные процедуры для работы с дисплеем.

Файлы ST7Lite2.asm и ST7Lite2.inc описывают структуру микроконтроллера ST7Lite2, они необходимы для любого проекта, работающего с данным микроконтроллером.

После окончания работы с файлами проекта, в том числе формирования текста главной программы main.asm, произведите сборку проекта с помощью команды Build->Rebuild All. Запустите отладку программы с помощью команды Debug->Start Debugging.

После первого запуска отладки программы необходимо установить Option Bytes. Для этого выберите команду Debug instrument->MCU Configuration, нажмите кнопку Set Option Bytes. Установите Option Bytes:

  1. [FMP_W] – FLASH Write Protection: Write Protection Off;

  2. [FMP_R] – Read-Out Protection: Read-Out Protection Off;

  3. [SEC] – Sector 0 Size Definition: 4K;

  4. [OSCRANGE] – Oscillator Range Selection: External Clock: CLKIN on OSC1;

  5. [WDG_HALT] – Watchdog and Halt Mode: No Reset in HALT;

  6. [WDG_SW] – Watchdog Activation: Software;

  7. [LVD] – Low Voltage Detection Selection: LVD Off;

  8. [OSC] – RC Oscillator Selection: RC Oscillator Off;

  9. [PLL32OFF] – 32 MHz PLL: PLL 32 Disabled;

  10. [PLLOFF] – PLL: PLL Disabled;

  11. [PLLx4x8] – PLL Factor Selection: PLLx4.

После выставления Option Bytes их нужно запрограммировать в микроконтроллер с помощью команды Debug instrument->Program. В появившемся окне выставите галочку Program Option Bytes и нажмите кнопку Start, после успешного окончания программирования выйдите из данного окна и перезапустите отладку программы.

Теперь можно проверять и отлаживать работу программы на технике.

Учебное издание

ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ ST7

Составитель: Мокрецов Василий Петрович

Редактор Н. В. Рощина

Компьютерный набор авторский

Подписано к печати…………..2009 г. Формат 60*84 1/16

Бумага писчая. Плоская печать. Усл. печ. л. 3,08

Уч.изд. л. 2.5 Тираж 51экз. Заказ …

Редакционно-издательский отдел УГТУ – УПИ