Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Всё о MSP430 (Автор: Сергей Борщ)

Вопрос   Что нужно для того, чтобы начать работать с msp430F1xx?

Ответ  Ответ: Наверх [Вернуться в категорию "Всё о MSP430 (Автор: Сергей Борщ)"]
Возможны несколько вариантов. Первый - приобрести у дистрибьютеров
Texas Instruments стартовый набор. Их несколько вариантов, в зависимости
от того, с каким из кристаллов вы хотите работать:
MSP-FET430x110 для кристаллов серии MSP430F11x1 (стоимость около $60)
MSP-FET430P120 (около $110) для кристаллов серий MSP430F12x.
MSP-FET430P140 (около $110) для кристаллов серий MSP430F14x/F13x.
MSP-FET430P410 (около $110) для кристаллов серий MSP430F41x.
MSP-FET430P440 (около $110) для кристаллов серий MSP430F44x.

В комплект поставки этих наборов входит отладочная плата с панелькой для
контроллера, 2 контроллера соответствующего типа, программное обеспечение
(ПО), комплект документации. ПО состоит из компилятора С, ассемблера, линкера,
симулятора, внутрисхемного JTAG-эмулятора (он же программатор). Поставляемая с
набором версия ПО имеет ограничение на размер кода в 4К (ассемблер - без
ограничений), в прилагаемых библиотеках отсутствуют функции для чисел с
плавающей точкой - exp(), fabs(), sin() и т.д. Сложение, вычитание, умножение и
деление чисел с плавающей точкой работает.
Программатор-эмулятор подключается к LPT порту.
Питание на ваше устройство надо подавать со 2-й ноги разъема, если устройство
питается от ФЕТа, и с 4-й - если у устройства есть свой источник питания.

Далее для краткости будем называть этот преобразователь LPT-JTAG (или
его самодельный аналог) "эмулятором".

Примеры программ надо отдельно скачивать с сайта - там они более полные,
чем в комплекте MSP-FET. В версии 3.04 - для P140 на Си в инсталляции 10
файлов, в slac015.zip - 51 файл.

Второй вариант - программное обеспечение и документация от набора
свободно доступны на сайте Texas Instruments (www.ti.com, далее MSP430->
Free tools/Downloads ->Kickstart). Размер файла около 19Мб. На сайте IAR
можно взять демо-версию пакета с ограничением 30 дней, библиотеки более
полные, но симулятор поддерживает только ядро. Можно поверх версии от IAR
установить update от тексаса (лежит там же, где и софт от кикстарта) -
появится нормальный симулятор и внутрисхемный эмулятор. Оно рассчитано на
работу под Windows 95/98/ME/NT/2000/XP. Поддержка других ОС тексасом не
планируется. Схемы эмуляторов и отладочных плат приводятся в файлах
документации (FET User's guide ХХХХХХ .pdf). Самая простая схема
эмулятора (MSP-FET430x110) состоит из одной микросхемы 74AHC244,
стабилизатора 3.3в, нескольких диодов, конденсаторов и резисторов.
Тем не менее она позволяет работать со всеми флешевыми процессорами
серии MSP430. Собрать ее самому не составляет труда. В интернете (например,
www.caxapa.ru, раздел "ссылки") есть несколько еще более простых вариантов этой
схемы - без возможности отлаживаться при различных напряжениях питания.
Сопротивление R6 штатной схемы от кикстарта нужно уменьшить до 100 ом
(рекомендация тексаса) - будет нормально работать с интегрированными портами.
На сайте IAR можно взять демо-версию пакета с ограничением 30 дней, библиотеки
более полные, но симулятор поддерживает только ядро. Можно поверх версии от IAR
установить update от тексаса (лежит там же, где и софт от кикстарта) - появится
нормальный симулятор и внутрисхемный эмулятор.
Остается приобрести собственно микроконтроллер и - вперед!

Вариант третий - вышла в свет среда разработки IDE430 (http://www.ide430.com/)
- результат эволюции некогда бесплатного компилятора MC430. Среда имеет
поддержку эмулятора, однако качество кода, генерируемого компилятором С
несколько хуже, чем у компилятора от IAR, но есть возможность генерации
ассемблерного кода (это собственно и есть выход компилятора) и цена ($125)
существенно ниже цены за полную версию пакета от IAR.

Существует также портированный и поддерживаемый Дмитрием Диким GNU -
компилятор.
Вот данное им краткое описание (цитирую с согласия автора):
Найти его можно на http://mspgcc.sourceforge.net/ - там лежат все патчи, а так
же есть ссылка на уже собраную версию компилятора для Windows
(http://www.mikrocontroller.net/msp430.en.htm).
В настоящий момент из GNU tools портированы:
1. Binutils, включающие ассемблер, дизассемблер, линкер, библиотекарь и
другие.
2. Компилятор с языка С. С++ тоже работает, но до сих пор руки не дошли до С++
библиотек.
3. Отладчик с эмулятором. Позволяет исполнять программу, ставить брейкпоинты,
ватчпоинты.
4. Библиотека стандартных функций включающая sprintf(), uprintf(), setjump(),
longjump() и др.
5. Stand-alone симулятор, написаный на языке python
6. BSL загрузчик для всех кристаллов.
7. JTAG загрузчик.
Cовсем недавно достигнуто некое соглашение с TI о том, что можно будет
портировать JTAG отладку в GDB. Однако сие не будет доступно в виде исходных
кодов в ближайшее время. Поэтому принято решение по созданию SERIAL->JTAG
интерфейса для внутрисхемной отладки кристаллов.
Схема этого интерфейса, программа для промежуточного контроллера, а так же
рекомендации будут выкладываться на страничку по мере их тестирования.
Развернутая документация, FAQ и описания расширений компилятора можно найти на
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/mspgcc/msp430-libc/doc/ (пока
что все на плохом моем английском, но один американец взялся отредактировать
эти документы). Во всяком случае автор готов ответить на любые вопросы
по-русски :)
Так же в http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/mspgcc/examples/ живет
несколько примеров и полезных программ от Chris Liechi.

[Всё о MSP430 (Автор: Сергей Борщ)]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146319

Статистика:

 © 2003—2024 «Электронный портал»Обр@тная связь