Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/794: Рейтинг темы: голосов - 794, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
1

MSP430

18.05.2010, 15:33. Показов 144260. Ответов 132
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вроде у буржуев очень популярный, а в рунете наоборот както слабо.
Заказал себе второй и пятой серии, вроде jtagом шьется и gcc бэкенд есть.
У кого есть опыт работы с этим контроллером?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2010, 15:33
Ответы с готовыми решениями:

FreeModBus + MSP430
Ребята Help. Ситуация такова: скачал библиотеку FreeModBus и запихнул ее в проект и возникла...

Прерывания MSP430
Здравствуйте! Написал программу для обмена данными с температурного датчика и компьютера через...

msp430 IAR
Ребята просьба о помощи, в универе курсовая по микроконтроллерам MSP430, работаем на IAR Workbench....

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

MSP430 в LabView
Привет. Нужно программировать msp430 в LabVIEW. Это вообще возможно?Дайте хоть какую то информацию...

132
Ko!
11.01.2011, 13:11 61
Author24 — интернет-сервис помощи студентам
Заголовок: MSP430

Цитата Сообщение от Vid_kh
Цитата Сообщение от Ko!
Кстати, Vid_kh , miyvir, у вас IAR kickstort или полная версия?
Полная торрентовская ;)
Хотя по большому счёту для большинства случаев достаточно и Kickstortа.
Да я вот думаю, может это в урезанных версиях только такие баги, может даже специально введены, дескать покупайте полную и будет всё работать без всяких сообщений и ошибок.)))
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
11.01.2011, 13:14 62
Сильно сомневаюсь. У меня стояла и kickstort-версия, работала нормально.
Поставил полную только потому, что софт у меня годами не переставляется (не люблю это действо).
...хоть IAR, хоть CCS, больше ~500 байт исполняемого кода в контроллер не загружает
Скорее всего причина в драйвере FETа или в msp430.dll
Попробуй снести и IAR, и CCS. Затем полностью вычистить комп от их остатков, в т.ч. от драйвера программатора и от msp430.dll. Затем - поставь сперва CCS, проверь, а затем уже, если всё нормально - IAR. Или просто чистый IAR попробуй, после чистки системы.
0
Ko!
11.01.2011, 14:14 63
Цитата Сообщение от Vid_kh
скорее всего причина в драйвере FETа или в msp430.dll
Да , я тоже на них сразу подумал. MSP430.dll пробовал несколько разных версий подменять и в IARе ,и в CCS - ничего не дало.
А вот дрова у меня не получается полностью снести, вродь и реестр вычищал, всё-равно, как только переподключаю плату или просто перезагружаюсь, Винда опять их откуда-то достает и автоматом устанавливает.
Попробуй снести и IAR, и CCS. Затем полностью вычистить комп от их остатков, в т.ч. от драйвера программатора и от msp430.dll. Затем - поставь сперва CCS, проверь, а затем уже, если всё нормально - IAR. Или просто чистый IAR попробуй, после чистки системы.
Так ещё не делал, надо будет попробовать. Да, у меня , кстати, две системы установлено, одна XP SP2 , другая - SP3. IAR стоит на одной, а CCS на другой, взаимовлияния между ними ,думаю, тут никак не может быть.

з.ы. извиняюсь за дубли в личку, с мобилы сижу прост - не сразу понял , что в личку отправил.:)
0 / 0 / 0
Регистрация: 07.10.2010
Сообщений: 21
31.01.2011, 20:43 64
Купил и я себе LaunchPad... Сразу перейду к описанию проблем в тезисном стиле :-) :

1. Так и не понял, как запрограммировать Ftosh. Т.е., именно запрограммировать, а не начать сеанс отладки, в начале которого происходит запись флеша. А то как-то странно каждый раз начинать отладку и тут же ее останавливать, просто чтобы залить флеш - не нужна мне пока внутрисхемная отладка. Т.е., я хочу использовать ту же модель, как например с AVRками - написал код/скомпилил/залил. Нашел стороннюю утилиту-программатор, Lite FET-Pro430 от Elprotronic. Я правильно понимаю, что она совместима с распаянным на плате адаптером? Опыт показывает, что прошивку она зишивает, но код отказывается стартовать до передергивания USB.

Вообще, какой адаптер интегрирован в эту плату, и какой еще программой можно зашивать прошивку?

2. Так и не смог заставить IAR работать с платой хотя бы в режиме отладки. А CCS для меня уж больно тяжела.

Кто уже работал, подскажите, пожалуйста.
0
0 / 0 / 0
Регистрация: 07.10.2010
Сообщений: 21
31.01.2011, 21:32 65
Итак, я наконец заставил IAR Kickstort работать с платой - для этого пришлось капитально почистить систему от CCS. И нафига я только ее ставил... В общем, остался один вопрос: можно ли как-то заливать прошивку через эту плату без IARа? Есть ли что-то типа дудки, только под это железо?
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
31.01.2011, 22:03 66
Я пользуюсь MSPDebug, вот документация, для прошивки используется команда prog: http://mspdebug.sourceforge.net/manual.html
Но вот под Wymdows бинарников не видно, хотя может под cygwin соберется нормально. Я ее только под MacOS использовал.
0
omx
31.01.2011, 22:30 67
Цитата Сообщение от yv_s
Я пользуюсь MSPDebug, вот документация, для прошивки используется команда prog: http://mspdebug.sourceforge.net/manual.html
Но вот под Wymdows бинарников не видно, хотя может под cygwin соберется нормально. Я ее только под MacOS использовал.
Для окошек наличие mspdebug абсолютно безсмысленно, так как есть такие замечательные праграммы как mspfet и FET-Pro430 Lite от Elprotronic ну и собственно полная поддержка MSP430UIF.
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
05.02.2011, 15:24 68
Прошу ответить на такой вопрос: если купить eZ430, то этого достаточно, чтобы писать и отлаживать программы только на серии F20хх или можно программировать и другие с интерфейсом Спай... ?
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 297
06.02.2011, 11:57 69
инкер
Конечно можно прошивать и отлаживать любые МК от TI, которые поддерживают Spy-Bi-Wire.
Так, я обычно пользую MSP430F2001IDA, MSP430F2002IDA, MSP430F2232IDA, MSP430F2272IDA. Хотел последнее устройство собрать на MSP430F2274IDA, но в наших краях на них заломили совершенно негуманную цену. Пользую Lanchpad.
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
06.02.2011, 20:08 70
Vid_kh
Спасибо за ответ, думал не дождусь... Все выходные посвятил "прочесыванию" нета с целью изучения ситуации с применением MSP и во что это может вылиться в моем конкретном случае (сейчас использую АВР 2313 и Мегу8)
По ходу возник еще один детский вопрос - 2 кВ флеши означает 1024 команды или 2048?
0
omx
06.02.2011, 21:48 71
У msp430 не фиксированная длинна команды, по этому некоторые занимают 2 байта, а некоторые 4. Точноне помню но есть и 6 байтовые команды. Всё зависит от используемой адресации.
Ko!
10.03.2011, 21:31 72
Подскажите, в IARе как время/циклы выполнения куска кода посмотреть? Считать замучался))
Ko!
28.03.2011, 16:58 73
Появился перевод юзер гайда на MSP430x2 серию, в электронном виде: http://e2e.ti.com/ru/cfs-filesystemfile ... 0_Book.pdf
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
28.03.2011, 20:29 74
Цитата Сообщение от Ko!
Появился перевод юзер гайда на MSP430x2 серию, в электронном виде: http://e2e.ti.com/ru/cfs-filesystemfile ... 0_Book.pdf
Спасибо =)
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
16.04.2011, 12:07 75
Здравствуйте, уважаемые товарищи экзотики!

Как-то поднимал тему "ухода от АВР", там много его наговорили (нахрен забыв мой призыв сильно в экзотику не ударяться - ну что ж, мы тут все вольные художники, нам призывы до светодиода!)
Результатом того обсуждения для меня лично стало - никуда не уходить, но иметь в виду ST и TI, причем ST кагбэ приоритетнее. Ну и ладноньки, отложили.

Теперь вот у нас проводят семинар по MSP430 - чего ж не послушать? Я записался, а заодно чуть присмотрелся к сему семейству. Приятное впечатление не рассеялось. Думаю, на семинаре узнать побольше.

Вопрос сюда сложился в довольно размытых контурах. Хотелось бы у вас, бравших эти МК за самое интимное, узнать не о технических параметрах, их и в мануалах легко видно, да и на семинаре уточню, что как.
Тут вопросы более общего плана, что ли...

Во-первых, оговорюсь, что в моих девайсах супер-пупер-микро-потребление не есть важная фича. Ни разу не батарейные устройства. Я надеюсь, что без требования бешенной экономии электричества семейство MSP430 не становится ничем не выделяющимся?

Во вторых, девайсы на АВР программировал на Си (WinAVR) и объем кода был от 3 до 15 К. Если и полезет выше, то все же нет в планах ничего, что потребовало бы, скажем, более 32 К. Это я к вопросу о компиляторах. Жутко не люблю кряков.

Ну и отладка. Вот тот их Ланчпад - я с него смогу шить и отлаживать разные чипы? Скажем, те же 32 К нужно будет использовать, выберу какой-то МК (я пока не в курсах ряда моделей) - и подключу к Ланчпаду? Это похоже на привычный АВР-овский разъем для программирования? А отладка реально доступна?

Документация по семейству вас устраивает? Там по STM че-то звучало, что бедновато, а как здесь?

Где-то пробежал глазами по фразе, что есть в каком-то из этих МК сигма-дельта АЦП, прям на кристалле. Есть такой? Кто-то юзал?

И последний, почти конкретный вопрос. Самый близкий МК из MSP430 для замены атмеги168, если игнорировать АЦП - какой будет? Чтобы почитать конкретнее. Есть ли у кого прямой опыт замены в живом девайсе контроллера АВР на МСП?

Спасибо!
0
Ko!
16.04.2011, 16:44 76
Касаемо отладки - в МСП430 есть два интерфейса: четырехпроводной JTAG и двухпроводной (SBW) , причем в одних камнях присутствуют оба, а в других только один из них.
Ланчпад поддерживает только двухпроводной (SBW) , соответственно прошивать и отлаживать (вы спрашивали про отладку - да, реальная:) ) им можно только камни с SBW на борту. SBW есть в камнях G2ХХХ, F20ХХ, F5ХХХ и некоторых других - уточняйте в документации.
Насчет документации - структура её отличается от АВР. Технические данные и характеристики собраны в даташите на конкретный контроллер. Информация же необходиния для написания собственно кода (команды, регистры, описание модулей) собрана в юзер гайде на подсемейство. Модули унифицированы, что здорово упрощает переход от камня к камню. В целом, документация довольно исчерпывающая.
Насчет С-Д АЦП - есть такие камни, н-р, F2013 - лежит у меня,но пока ещё не щупал его.
Насчет целесообразности перехода - потребление, система тактирования, возможность генерить прерывания от любой ноги первого и второго портов, да плюс 16-разрядность, а в остальном - обычные камни.
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
16.04.2011, 17:01 77
Цитата Сообщение от Ko!
Информация же необходиния для написания собственно кода (команды, регистры, описание модулей) собрана в юзер гайде на подсемейство.
Если это тот, на который сослался А-10 чуть выше, то документ рулит.
Цитата Сообщение от Ko!
Насчет С-Д АЦП - есть такие камни, н-р, F2013
Уже хорошо. Посмотрю. Мне это может быть очень кстати.
Цитата Сообщение от Ko!
Насчет целесообразности перехода - ... система тактировани
То есть, более богатая, чем у АВР? Это что имеется в виду? Вот тот второй генератор, на котором система спит, или ГДЕ?
Цитата Сообщение от Ko!
Насчет целесообразности перехода - ... плюс 16-разрядность,
Ну, это хороший плюс. Вот только я в юзер-гайде увидел, что умножения аппаратного нет. Интересно, как быстро он множит и делит ФЛОАТы? Есть данные?

И остался вопрос по легальным средам.
0
omx
16.04.2011, 19:37 78
Цитата Сообщение от drvtos
То есть, более богатая, чем у АВР? Это что имеется в виду? Вот тот второй генератор, на котором система спит, или ГДЕ?
есть несколько независимых генераторов (например 1 для ядра, 2 для периферии, иногда и больше) которые могут независимо друг от друга отключаться в зависимости от того нужны они или нет. Например у старичка msp430f1611 есть DCO (до 8МГц), XTAL2 (до 8 МГц) и XTAL1 (32768Гц или до 8 МГц). Например схема тактирования для 1ой серии:


Цитата Сообщение от drvtos
И остался вопрос по легальным средам.
mspgcc, mspgcc4, mspdebug
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
16.04.2011, 19:57 79
Йошкин кот! Так все красиво складывается, аж не верится. Где прикол?

Цитата Сообщение от omx
есть несколько независимых генераторов
Ладно, разберусь понемногу. Верно ли, что при работе от (небатарейного) источника питания можно просто обойтись одним генератором? И, если не нужны временные строгости, вообще завести МК без кварца?

Цитата Сообщение от omx
Я так понял, что по первой ссылке берется GCC toolchain, в котором можно заменить mspgcc-3.2.3 на GCC is 4.4.3 из второй ссылки. А вот с отладчиком пока не вкурил - третья ссылка как соотносится с GCC toolchain?
И все-все шароварное? И без ограничений? Ущипните меня...
0
Ko!
16.04.2011, 20:18 80
Цитата Сообщение от drvtos
Йошкин кот! Так все красиво складывается, аж не верится. Где прикол?
В ерроратах, наверно :D
Верно ли, что при работе от (небатарейного) источника питания можно просто обойтись одним генератором? И, если не нужны временные строгости, вообще завести МК без кварца?
Да, по-дефолту камень запускается от внутреннего генератора на частоте ~1МГц (варьируется в зависимости от серии)
И все-все шароварное? И без ограничений? Ущипните меня...
Ну да, это ж GCC. :)
Есть ещё бесплатная CCS от самих TI с ограничением в 16кБ, но лично мне она не понравилась как среда, да и по оптимизации ощутимо уступает ИАРу - на нем и сижу, таблетками не брезгуя. :D
16.04.2011, 20:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2011, 20:18
Помогаю со студенческими работами здесь

MSP430 и Linux
Доброе утро! Я в микроконтроллерах пока что полный нуб, поэтому прошу совета опытных чуваков. ...

MSP430 + DS1624 по I2C
Здравствуйте. Пытаюсь получить температуру с DS1624, но ничего не выходит (то не получаю ничего с...

Qbs для MSP430
Добрый день. Хочу использовать Qbs для программирования МК. Написал конфиг: import qbs Product...

MSP430 Не переходит в прерывание
Друзья!!! Пожалуйста, помогите: void main(void) { P4SEL=BIT0; P1DIR |= BIT0; P1SEL &= ~...

светодиод, кнопка и msp430
Доброго времени суток, форумчане. Задам в скорее всего банальный вопрос для многих, но я только...

MSP430 + TLC5916 SPI
Добрый день! В учебных целях собираю управление с MSP430 launchpad (MSP430G2231)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru