В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

  • ACE
  • AVR
  • Altera
  • Fujitsu
  • HC05-08
  • Holtek
  • 68300
  • MCS-51
  • MCS-96
  • MSP430
  • DSP 320CXX
  • PIC
  • Siemens
  • Zilog
  • ТЕСЕЙ
  • Программаторы
  • Разное
  •  
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации





    Главная страница > Программы
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации


    Программный пакет 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.


    форекс