В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Программы

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве

текст еще



Программный пакет KickStart для микроконтроллеров MSP430 с Flash-памятью компании Texas Instruments.

Программный пакет KickStart создан совместными усилиями компаний Texas Instruments и IAR Systems. Компания IAR Systems специализируется на создании внутрисхемных эмуляторов и компиляторов для микроконтроллеров самых различных компаний. Теперь этой чести удостоилась компания Texas Instruments с ее семейством микроконтроллеров MSP430 с flash-памятью. Программный пакет KickStart позволяет создавать программы на языке С (ограниченная версия с максимальным размером скомпилированного файла - 1KB) и на языке ассемблер - без ограничений.

Компания Texas Instruments выпустила отладочный набор MSP-FET430X110, показанный на рисунке 1. Набор предназначен для приобретения разработчиком навыков работы с новым семейством микроконтроллеров MSP430F11x1 с Flash-памятью, выпускаемых компанией Texas Instruments. KickStart переводится как "резкий старт". Действительно, программный пакет KickStart в сочетании с отладочной платой резко уменьшают время, необходимое для освоения нового микроконтроллера MSP430F11x1.


Рис.1 MSP_FET430X110

В состав отладочного набора входит макетная плата, CD-диск с программным обеспечением и документацией в формате PDF, кабель с разъемом, а также два микроконтроллера MSP430F1121 с Flash-памятью программ. Макетная плата набора выполняет также функции программатора. На макетной плате установлено гнездо для микроконтроллера (ZIF) и другие компоненты, необходимые для работы макетной платы. Макетная плата подключается к компьютеру 25-контактным разъемом (порт LPT).

Все микроконтроллеры с Flash-памятью семейства MSP430F11x1 имеют корпус SMD, поэтому 20-контактное гнездо для микроконтроллера MSP430F11x1 (специально изготовленное компанией Texas Instruments) - хороший подарок разработчику. Некоторых может смутить отсутствие в комплекте MSP_FET430X110 блока питания. Не волнуйтесь, энергии параллельного порта компьютера (LPT) достаточно для работы комплекта - микроконтроллер MSP430F1121 потребляет в рабочем режиме меньше 300 mkA. Для программирования микроконтроллера вполне хватает 2 mA.

Установка (инсталляция) программного обеспечения

  • Вставьте CD-диск с программным обеспечением в дисковод. Программа запускается автоматически. Наличие браузера (Netscape или Explorer) - обязательно. На экране компьютера появится стартовая страница MSP430.
  • Выберите пункт "Software".
  • Выберите пункт "Flash Emulation Tool".
  • Выберите пункт "Save it to disk" для сохранения файла файл F11R200.exe на жестком диске компьютера.
  • Запустите файл F11R200.exe, сохраненный на жестком диске.
  • Выберите "Setup" в появившемся окне. Начнется процедура установки программного обеспечения IAR и TI. Выберите: "Yes, I want to install the MSP430 FET Software" (Да, я хочу установить программное обеспечение MSP430 FET).
  • После окончания процедуры установки программного обеспечения выберите пункт "Finish".

Программа установки пакета KickStart создаст на диске Вашего компьютера папку "IAR", в которую поместит программное обеспечение для наладки программ микроконтроллеров MSP430 с Flash-памятью. В эту же папку будет помещено огромное количество документации и файлов-примеров программ для микроконтроллеров MSP430.

Пакет программного обеспечения KickStart рассчитан на работу с операционными системами Windows95,98,NT4.0 и занимает на диске примерно 24 MB. Ниже будет описана последовательность действий для корректного использования программного пакета. Возможна работа в режиме "симулятор" без подключения отладочной платы и в режиме "отладка" с подключением отладочной платы, записью программы в микроконтроллер и возможностью прогона программы в реальном времени или по шагам.

Режим "симулятор" (пример на языке ассемблер).

1) Выбираем "Workbench" (START->PROGRAMS->IAR SYSTEMS->IAR EMBEDDED WORKBENCH FOR MSP430 KICKSTART->IAR EMBEDDED WORKBENCH) из меню Windows. На экране монитора появится окно, показанное на рисунке 2.


Рис.2

2) Создаем новый проект:

  • FILE->NEW
  • Выбираем Project, и OK
  • Выбираем 430\SIM_examples\F1121\Assembler, вводим текст: test в окне редактирования имени файла и выбираем CREATE (создать).

3) Добавим файл к вновь созданному проекту test:

  • PROJECT->FILES…
  • Выбираем файл на ассемблере в окне 'Files of type': Assembler files
  • Выбираем Fet_4.s43 , выбираем ADD (добавить в проект), затем DONE (сделано).

4) Просмотр выбранного файла fet_4.s43: открываем папку Common sources в окне IAR EMBEDDED WORKBENCH и делаем двойной клик мышкой по имени файла (fet_4.s43).

Получим окно, показанное на рисунке 3.


Рис.3

5) Установка параметров проекта:

  • Выбираем PROJECT->OPTIONS…
  • Выбираем category: XLINK, в ней выбираем страницу Include
  • Ставим метку в окне Override default для выбора XCL файла
  • Кликнем по кнопке […] и в предложенном списке XCL файлов выбираем файл:430\icc430\msp430F1121A.xcl и кликнем OPEN. На рисунке 4 показано окно с полученными установками.


Рис.4

  • Выбираем category: C-SPY
  • На панели Driver в окне редактирования выбираем Simulator.
  • Ставим метку в окне Chip Description (описание микроконтроллера) панели Use description file (Использовать файл описания).
  • Кликнем по кнопке […] и в предложенном списке файлов выбираем файл: 430\cw430\msp430F1121.ddf и кликнем OPEN.
  • Кликнем OK.

Результат действий показан на рисунке 5.

Рис.5

6) Компилируем проект : PROJECT->BUILD ALL. В окне Messages появится сообщение: "0 errors and 0 warnings" ( 0 ошибок и 0 предупреждений). Это нормально, ведь программа тестировалась при создании проекта.

7) Запускаем C-SPY : PROJECT->DEBUGGER стартует отладчик C-SPY, показанный на рисунке 6.

8) Тестирование (прогон программы) :

  • Выбираем : WINDOW->SFR - просмотр содержимого регистра специальных функций; выбираем Timer_A в окне редактирования (левый верхний угол).
  • Установим курсор на строку программы : xor.b #001h,&P1OUT ; Toggle P1.0
  • Выбираем : CONTROL->TOGGLE BREAKPOINT и ставим точку останова на выбранной строке (цвет линии поменяется с синего на красный)
  • Выполним : EXECUTE->RESET (или F10)
  • Выполним : EXECUTE->GO (или F4).
  • В окне SFR window появятся следующие значения регистров таймера Timer_A:
    • TAIV = 0x0000    TACTL = 0x0220
    • CCTL0 = 0x0011    CCTL1 = 0x0001
    • CCTL2 = 0x0001    TAR = 0x0008
    • CCR0 = 0xC350    CCR1 = 0x0000
    • CCR2 = 0x0000


Рис.6

  • Выход из программы отладчика C-SPY : FILE->EXIT.
  • Выход из программы симулятора Workbench : FILE->EXIT.

Примечание: При пуске C-SPY без использования симулятора Workbench, после выбора файла, который должен открываться, выберите s430_ks, как драйвер C-SPY для использования имитатора.

Так выглядит процесс отладки программного обеспечения микроконтроллера MSP430F1121 на ассемблере. Все перечисленные действия могут быть осуществлены без использования отладочной платы комплекта MSP-FET430X110.

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

Режим "отладчик" (пример на языке ассемблер).

Подключаем отладочную плату из комплекта MSP-FET430X110 к принтерному порту компьютера (обычно LPT1).

Листинг программы Fet_1.s43, с которой мы будем работать, приведен ниже.

;***************** Fet_1.s43***********************
Reset	mov	#SFE(CSTACK),SP		; Установка указателя стека
SetupWDT	mov     #WDTPW+WDTHOLD,&WDTCTL  ; Остановка WatchDog
SetupP1		bis.b   #001h,&P1DIR            ; Установка выхода P1.0 в "1"
Mainloop	xor.b   #001h,&P1OUT            ; Переключение выхода  P1.0
mov     #065000,R15             ; Генерация задержки с использованием R15
L1		dec     R15                     ; Уменьшение содержимого  R15
jnz     L1                      ; R15 = 0 ?
jmp     Mainloop                ; Повторить цикл
;***************************************************

Результат работы программы Fet_1.s43 - мигающий светодиод на отладочной плате комплекта MSP-FET430X110, подключенный к выходу P1.0 микроконтроллера MSP430F1121.

  1. Выбираем Workbench (START->PROGRAMS->IAR SYSTEMS->IAR EMBEDDED WORKBENCH FOR MSP430 KICKSTART->IAR EMBEDDED WORKBENCH).
  2. Используем команду FILE->OPEN для открытия файла проекта: 430->FET_examples->F1121->Assembler->Fet_1->Fet_1.prj. Имеется возможность просмотра выбранного источника кода. Для этого необходимо кликнуть по значку папки Common Sources, и затем дважды кликнуть мышкой по имени файла Fet_1.s43 . Окно на рисунке 7.


    Рис.7

  3. Используем команду PROJECT->BUILD ALL для преобразования ассемблерного файла Fet_1.s43 в машинный код программы.
  4. Конфигурируем отладчик C-SPY для работы с отладочной платой MSP-FET430X110 (с выбором режима DEBUG (отладчик): PROJECT->OPTIONS, C-SPY);
  5. Выбираем: SETUP, DRIVER, Flash Emulation Tool
  6. Выбираем: SETUP, CHIP DESCRIPTION, $TOOLKIT_DIR$\cw430\msp430F1121.ddf (рисунок 8).


    Рис.8

  7. Выбираем: PARALLEL PORT, PARALLEL PORT, LPT1 or LPT2 or LPT3 (рисунок 9). Кликнем OK.


    Рис.9

  8. Выбираем: PROJECT->DEBUGGER для запуска отладчика C-SPY. Отладчик C-SPY стирает содержимое Flash-памяти микроконтроллера MSP430F1121, установленного в гнездо отладочной платы MSP-FET430X110 и записывает машинный код программы Fet_1.s43 в память микроконтроллера.
  9. В окне отладчика C-SPY выполним EXECUTE->RESET и EXECUTE->GO для запуска приложения (рисунок 10).


Рис.10

Светодиод на отладочной плате начинает мигать. Ваша первая программа для микроконтроллера MSP430F1121 - Fet_1.s43 работает теперь в реальном режиме.

Установочный (Setup) пакет состоит из двух файлов: fet_r202.exe (17,4 MB) и fet_r202u.exe (5,8 MB). Эти файлы доступны на сервере компании Texas Instruments: www.ti.com и являются свободно распространяемыми, т.е. FREE.


форекс




 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники