8-900-374-94-44
[email protected]
Slide Image
Меню

Launchpad msp430: MSP-EXP430G2ET Development kit | TI.com

MSP430 LaunchPad — стартовый набор разработки на базе микроконтроллеров MSP430 Value Line

Автор: admin

19 Фев

По цене всего $4,30! (цена, заявленная производителем)

MSP-EXP430G2 LaunchPad — простой в использовании программатор FLASH-памяти и отладчик, обеспечивающий все необходимое для начала разработки на микроконтроллерах серии MSP430 Value Line. Комплект включает целевую плату с панелькой под 14-/20-выводной корпус DIP, интегрированной схемой эмулятора для быстрого внутрисистемного программирования и отладки микроконтроллеров MSP430 Value Line посредством протокола Spy Bi-Wire (2-проводной JTAG). Микромощная FLASH-память микроконтроллера MSP430 может быть стерта и записана в течение нескольких секунд без использования внешнего источника питания.

LaunchPad обеспечивает интерфейс между м/к MSP430 и интегрированной средой разработки, такой как Code Composer Studio Version 4 или IAR Embedded Workbench.

Данные IDE являются совершенной бесплатными и работают без каких-либо ограничений по размеру программного кода. Плата поддерживает все устройства серии MSP430G2xx в 14- и 20-выводных корпусах DIP (маркируются литерой N)

Отладочная плата LaunchPad также оснащена пользовательскими светодиодами и кнопками с программируемыми функциями и 10-выводными разъемами для подключения внешних устройств.

Отличительные особенности

  • Отладочная плата LaunchPad содержит:
    • Панелька под 14-/20-выводной корпус DIP
    • Интегрированный эмулятор для программирования и отладки программного кода
    • 2 светодиода с программируемыми функциями
    • 1 светодиод индикации питания
    • 1 кнопка с программируемыми функциями
    • 1 кнопка сброса
    • 1 порт mini-USB и кабель для связи с ПК
  • Плата поддерживает все микроконтроллеры серии MSP430 Value Line в 14- и 20-выводных корпусах DIP
  • Обеспечивает интерфейс между микроконтроллером и ПК для отладки и программирования и отладки по USB-интерфейсу в режиме реального времени
  • Два микроконтроллера MSP430G2xx в комплекте:
    • MSP430G2211IN14 — 2 кБайт FLASH, 128 Байт RAM, 10 линий ввода/вывода общего назначения, один 16-битный таймер, сторожевой таймер, детектор падения напряжения, компаратор A+
    • MSP430G2231IN14 — 2 кБайт FLASH, 128 Байт RAM, 10 линий ввода/вывода общего назначения, один 16-битный таймер, сторожевой таймер, детектор падения напряжения, универсальный последовательный интерфейс (I2C/SPI), 8-канальный 1-битный АЦП
    • На каждом микроконтроллере предустановлена демонстрационная программа
  • Свободно скачиваемые версии IAR Kickstart и Code Composer Studio Ver 4, включающие ассемблер, линковщик, симулятор, отладчик исходного кода и Си-сомпилятор. Эти бесплатные интегрированные среды разработки работают без каких-либо ограничений с микроконтроллерами семейства MSP430 Value Line.
  • Отвечает требованиям RoHS

Комплектация

  • 10-выводные разъемы (два «мамы»/два «папы»)
  • Кварц на 32 кГц
  • Отладочная плата LaunchPad (MSP-EXP430G2)
  • Стикер LaunchPad
  • MSP430G2211IN14 (с предустановленной демонстрационной программой)
  • MSP430G2231IN14 (с предустановленной демонстрационной программой)
  • Кабель mini-USB
  • Руководство пользователя

 

Запросить образцы, средства разработки или техническую поддержку

 

Брошюра: Отладочная плата MSP430 Value Line LaunchPad (англ.)

Руководство пользователя отладочной платы MSP430 Value Line LaunchPad (англ.)

  • Рубрика: Texas Instruments
  • Поддержка TI MSP430 LaunchPad в Embedded Coder

    Sancho +66.25

    н/д

    Часто нам задают вопрос — поддерживает ли Embedded Coder определенный процессор или отладочную плату? Быстрый ответ на этот вопрос — 

    ДА, поддерживает. Ведь Embedded Coder по умолчанию генерирует ANSI C код, который мы можем получить из модели Simulink и вручную (или полуавтоматически) интегрировать в наш проект.  Мы называем это «Экспорт алгоритма».


    Например, в случае Texas Instruments MSP430 LaunchPad, мы можем при помощи Embedded Coder сгенерировать Си-функцию (или несколько функций) из нашего алгоритма (настроив прототип функции, т.е. интерфейсы) и интегрировать её в существующий проект Code Composer Studio — среды разработки для процессоров Texas Instruments. Во многих случаях этого вполне достаточно, но зачастую хочется большей «поддержки». Но, отвечая на самый первый вопрос, давайте сначала разберемся, что означает «поддерживать».

    Поддержка можем состоять из нескольких аспектов:

    1. Автоматическая связь со средой разработки для процессора . Компания MathWorks не разрабатывает компиляторы и среды разработки для встраиваемых процессоров.  При помощи Embedded Coder мы можем автоматизировать создание makefile или целиком проектов для автоматической компиляции кода, линковки и загрузки в процессор. Все это – с использованием среды разработки, которая предоставляется производителем процессора.
    2. Оптимизация кода под конкретный процессор. Code replacement – это часть технологии Embedded Coder, которая позволяет генерировать код, оптимизированный под конкретный процессор. Осуществляется это при помощи специальных таблиц подстановок. Предоставлением оптимизированных под конкретный процессор функций (библиотек) часто занимается фирма-производитель процессора. Например, у Texas Instruments есть оптимизированные библиотеки для тригонометрических функций и т.п. Конечно, можно и свои собственные функции таким образом подставлять.
    3. Специфические интерфейсные драйвера в виде блоков Simulink. Например, для определенных процессоров есть блоки Simulink для ШИМ, ЦАП, АЦП и т.п. При генерации кода из этих блоков генерируется специфичный для интерфейсов этих процессоров код. К этим блокам также относятся низкоуровневые операции с памятью, которые также могут быть реализованы в виде блоков Simulink.
    4. Интеграция с ОС реального времени, планировщиком, прерываниями  обеспечивается также при помощи специальных блоков Simulink и настроек в модели.
    5. Поддержка PIL симуляции
    6. External ModeТакой режим симуляции позволяет осуществлять калибровку параметров, мониторинг и трассировку сигналов непосредственно из модели Simulink при работе нашего кода на встраиваемом процессоре.

    Разные процессоры и разные среды разработки могут поддерживаться Embedded Coder в разной степени. С каждым релизом добавляется поддержка новых платформ, при этом устаревшие платформы отпадают. С актуальным списком поддерживаемого оборудования и сред разработки вы можете ознакомиться на странице Embedded Coder на сайте MathWorks. Конечно, невозможно организовать поддержку из коробки для всех возможных процессоров и отладок, поскольку многие инженеры используют собственные отладки, а количество различных микропроцессоров и DSP на рынке зашкаливает. Именно поэтому для каждого из перечисленных пунктов Embedded Coder предоставляет API, который позволяет реализовать поддержку своего железа.

    При реализации своего Target Support мы имеем возможность создавать полный проект «под ключ» из модели Simulink – вместе с драйверами устройств, планировщиком и т.п. Мы называем это «Target Support»:

    Конечно, не обязательно реализовывать поддержку всех пунктов, упомянутых выше. Во многих случаях достаточно автоматизировать создание makefile для автоматической компиляции, линковки и заливки прошивки на плату. А также реализовать режим PIL для выполнения верификации скомпилированного кода относительно симуляции модели.

    В Центре компетенций MathWorks в России есть практика проведения небольших пилотных проектов вместе с клиентами, которые интересуются автоматической генерацией кода. Такой пилотный проект позволяет им оценить возможности Embedded Coder и понять необходимость использования автоматической генерации кода в их компании. В списке поддерживаемого оборудования Embedded Coder содержится большое количество актуальных процессоров и отладочных плат.

    Мы решили создать собственный Target Support для TI MSP430 LaunchPad, поскольку для этой платформы существует только возможность «экспорта алгоритмов» (см. выше). Мы рассматриваем эту отладку как доступную платформу для оценки автоматической генерации кода и верификации.

    Алгоритмы, которые мы можем реализовать на MSP430 – достаточно простые, но это только к лучшему. Это позволяет нам больше сконцентрироваться на возможностях по генерации кода, нежели чем на создании алгоритма как такового. Кроме того, наши клиенты могут использовать этот Target Support как базу для создания реализации для своего процессора или отладочной платы. Если вас интересует такая возможность, вы можете получить отладочный комплект (включающий железо и софт).

    Texas Instruments MSP430 LaunchPad это простое в использовании, недорогое, и масштабируемое введение в мир микроконтроллеров и семейства MSP430.

    Эта отладочная плата включает: два светодиода, две кнопки, одна из которых является пользовательской, внутрисхемный JTAG, DIP разъем для MSP430 (что позволяет устанавливать на плату другой процессор семейства MSP430), пины ввода-вывода и встроенный датчик температуры (в процессоре g2553).

    Типичные применения MSP430 – это бюджетные системы с ультранизким потреблением энергии. Также системы захвата аналоговых сигналов и датчиков, обработка данных для передачи на хост или отображения на LCD. Есть много интересных пользовательских проектов – например, связанных с робототехникой (шагающий паук, рука робота), цветной LCD, Bluetooth, велосипедный компьютер, и даже реализация FAT16. Многим членам сообщества не откажешь в чувстве юмора – если вы не слышали, как LaunchPad и пьезо-спикер играют Имперский Марш – вам это надо послушать!

    Итак, что включает в себя Target Support для MSP430 LaunchPad?

    • Поддерживаемые среды разработки – это Code Composer Studio 5 на Windows и Linux. Кроме того, на Linux поддерживаются mspgcc и mspdebug, которые являются открытыми аналогами Code Composer Studio для MSP430.
    • Библиотека блоков Simulink для периферийных устройств MSP430 LaunchPad поддерживает светодиоды, датчик температуры, пользовательскую кнопку и блоки для передачи/приема данных по последовательному интерфейсу.
    • Поддерживается симуляция в режиме PIL, а также профилирование времени выполнения в режиме PIL.


    Разработка происходит на Github, а релизы можно скачать с File Exchange – официального ресурса MathWorks для обмена пользовательским контентом.

    В этом видео вы можете посмотреть, как осуществляется совместная работа Embedded Coder и TI MSP430 LaunchPad.

    MSP430 Launchpad Распиновка, характеристики, программирование и техническое описание

    8 декабря 2018 — 0 комментариев

            Панель запуска MSP430
            Распиновка MSP430

        MSP430 Launchpad — это средство разработки аппаратного обеспечения для микроконтроллеров серии MSP430 Value Line, которое популярно среди любителей благодаря своей низкой стоимости и функциональным возможностям. Это простой способ начать разработку на микроконтроллерах MSP430 благодаря встроенной эмуляции для программирования и отладки, а также кнопкам и светодиодам для простого пользовательского интерфейса.

         

        Конфигурация выводов MSP430

        На плате имеется несколько портов, как показано на выводах MSP430 , и функции этих портов описаны ниже:

          4

          Имя

          Штифт

          Функция

          контакты GPIO

           

          от P1.0 до P1.7 и от P2.0 до P2.5

          Это входные/выходные контакты микроконтроллера (размещенные в сокете), выведенные из платы для интерфейса.

          Кнопка

          Р1.3

          Может использоваться для связи общего назначения во время работы.

          светодиоды

          Р1. 0 и Р1.6

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

          Сброс

          Подключен к контакту RESET микроконтроллера

          При нажатии происходит сброс микроконтроллера.

          Питание подключено

          Трехштырьковый разъем внизу

          Может использоваться для подключения вечных источников питания после программирования.

          Хрустальные подушечки

          Паяные соединения рядом с контроллером

          Сюда можно припаять кварцевый генератор для более точного источника тактовой частоты.

          разъем eZ430

          Шестиконтактный разъем

          Обеспечивает мост между платой эмулятора и коммутационной платой микроконтроллера. Может быть отсоединен, чтобы изолировать обе части печатной платы.

          Порт программирования

          Разъем USB вверху

          Устройство будет подключено к ПК (для программирования и питания) через этот порт.

           

          Особенности и электрические характеристики
          • Гнездо для простого подключения или удаления микроконтроллера
          • Доступна технология трассировки энергии для отладки со сверхнизким энергопотреблением
          • Одна кнопка и два светодиода для взаимодействия с пользователем
          • USB-интерфейс для отладки и программирования с возможностью установки без драйверов
          • Доступная последовательная связь UART со скоростью до 9600 бод
          • Поддерживает устройства MSP430G2xx2, MSP430G2xx3 и MSP430F20xx в корпусах PDIP14 или PDIP20
          • Кнопка аппаратного сброса доступна на плате
          • Диапазон рабочего напряжения: 5 В

           

          Примечание: Дополнительную техническую информацию можно найти в спецификации MSP430 , ссылка на которую находится внизу этой страницы.

           

          Плата MSP430 может использоваться для программирования многих контроллеров, но с макетной платой будут доступны два микроконтроллера, поэтому ниже мы упомянем их особенности:

          Особенность

          Контроллер MSP430G2553

          Контроллер MSP430G2452

          Архитектура процессора

          16-битная RISC-архитектура

          16-битная RISC-архитектура

          Частота работы

          До 16 МГц

          До 16 МГц

          Флэш-память

          16 КБ

          8 КБ

          ОЗУ

          512 байт

          256 байт

          Интерфейс

          1x I2C

          1x SPI

          1x UART

          1x I2C

          1x SPI

           

          Программируемые контакты ввода-вывода

          16

          16

          АЦП

          8 каналов с разрешением 10 бит

          8 каналов с разрешением 10 бит

          Компаратор

          8 доступных входов

          8 доступных входов

          Таймер

          2 x 16 бит

          1 x 16 бит

          Емкостной сенсорный интерфейс

          В наличии

          В наличии

          Датчик внутренней температуры

          В наличии

          В наличии

          Сторожевой таймер

          В наличии

          В наличии

          Аналогичные платы MCU

          CC1352P, CC1352R, CC26X2R, CC3200

          MSP430 LAULPAD SUPPAD SUPLAD OLVER. схожие возможности и функции. Подобно Arduino, разрабатываемому на контроллерах AVR, панель запуска MSP430 разработана на Микроконтроллеры TI MSP430 . Это устройство можно использовать для разработки низкоуровневых, а не высокопроизводительных приложений, поскольку оно не обладает такой высокой вычислительной мощностью, как Raspberry pi.

           

          Как использовать панель запуска MSP430

          Как и в случае с Arduino, нам потребуется программное обеспечение IDE для взаимодействия платы с ПК и программирования встроенного в нее микроконтроллера. Для панели запуска MSP430 доступно два программного обеспечения IDE, и ссылки на оба приведены ниже:

          • http://processors.wiki.ti.com/index.php/Download_CCS
          • https://energia.nu/download/

           

          В обеих IDE использование energia проще, поскольку программное обеспечение разработано на основе arduino IDE , и они имеют схожие принципы программирования. Так что для тех, кто знаком с arduino, будет полезна energia IDE.

          После загрузки программного обеспечения IDE установите его на свой компьютер и сделайте это с правами администратора, чтобы избежать проблем в будущем. Запустите установленную программу и подключите макетную плату к ПК с помощью кабеля, входящего в комплект. ПК автоматически обнаружит плату после подключения. После завершения обнаружения перейдите к примерам программ в среде IDE и выберите мигающую программу для выполнения. Как только это будет сделано, IDE отладит мигающую программу на наличие ошибок, и после успешной компиляции программа будет передана в микроконтроллер на плате. Как только программа будет передана, микроконтроллер выполняет мигающую программу, сохраненную в его флэш-памяти, и мы увидим мигание светодиода на плате.

          Таким образом, мы успешно запрограммировали контроллер через usb-интерфейс, и аналогичным образом мы можем написать другие программы в IDE и сбросить эти программы в контроллер после компиляции.

           

          Приложения
          • Средство обучения микроконтроллеров TI
          • Прототип
          • Робототехника
          • Самолеты и дроны
          • Автоматизация зданий
          • Контроль доступа и безопасность
          • Системы безопасности и электронные замки
          • Электронные и электрические измерительные приборы
          • Устройства для мониторинга здоровья

           

          2D-модель и размеры

            Метки

            Встроенные

            Макетная плата



          MSP430 Launchpad Projects and Tutorials

          Приведенный ниже список состоит из Проекты MSP430 . MSP430 LaunchPad от Texas Instruments — это платформа для разработки микроконтроллеров, которую инженеры могут использовать для программирования микроконтроллеров серии MSP430. LaunchPad можно запрограммировать с помощью Code composer studio (CCS) или нескольких других программ, таких как Energia IDE , которые помогут вам легко начать работу с микроконтроллерами TI . Все проекты документированы принципиальными схемами, кодом и демонстрационными видео оборудования.

          22 сентября 2020 г.

          Буквенно-цифровой ЖК-дисплей 16*2 Взаимодействие с MSP430 с помощью Code Composer Studio

          Эта статья является продолжением нашей серии руководств по программированию MSP430 с помощью Code Composer Studio. Последнее руководство было…

          4 августа 2020 г.

          Прерывания в MSP430 — Написание программы прерывания GPIO с помощью Code Composer Studio

          Рассмотрим простые цифровые часы, которые запрограммированы просто на то, чтобы показывать вам время, а теперь представьте, что вы хотите изменить часовой пояс. Что…

          17 июля 2019 г.

          Взаимодействие модуля Bluetooth HC-05 с панелью запуска MSP430 для управления светодиодом

          Хотя за последнее десятилетие было представлено множество беспроводных технологий, Bluetooth по-прежнему остается самой популярной технологией для…

          15 июля , 2019

          Детектор движения с использованием панели запуска MSP430 и ИК-датчика

          Детектор движения является неотъемлемой частью систем безопасности, а ИК-датчик является одним из наиболее часто используемых датчиков для срабатывания…

          3 января 2019 г.

          Система отслеживания транспортных средств и оповещения об авариях с использованием стартовой панели MSP430 и модуля GPS Робот, использующий MSP430 LaunchPad

          Робот, следящий за линией, является одним из популярных проектов робототехники среди студентов и начинающих благодаря своей простоте. Отсюда следует…

          24 августа 2018 г.

          Связь I2C с MSP430 Launchpad

          MSP430 — это мощная платформа, предоставленная Texas Instruments для встраиваемых проектов. Благодаря своей универсальности она нашла…

          20 августа 2018 г. Вещи (IoT), технология, которая будет играть очень важную роль в…

          1 августа 2018 г.

          RFID-интерфейс с MSP430 Launchpad

          В этом руководстве мы разработаем систему для считывания RFID-карт с использованием MSP430 и RFID. Читатель. RFID расшифровывается как «радиочастота»…

          26 июня 2018 г.

          Взаимодействие модуля RTC (DS3231) с MSP430: цифровые часы

          В этом руководстве мы создадим цифровые часы, соединив модуль RTC DS3231 с MSP430 и отображая время и дату на…

          21 июня, 2018

          Взаимодействие шагового двигателя с MSP430G2

          В этом руководстве мы будем соединять шаговый двигатель с помощью MSP430.

          Добавить комментарий

          Ваш адрес email не будет опубликован. Обязательные поля помечены *