Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Начало работы с MSP430
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Pavel V.
Здравствуйте!

Решил я поработать с микроконтроллерами MSP430.
Заказал образцы у TI, через неделю они уже лежали на моем столе, чем я был немало удивлен. Конкретно пришли чипы M430F1232 и M430F1612.

До этого момента игрался только с контроллерами AVR и был расстроен, когда начал изучать вопрос существующих программаторов для MSP430. Из более-менее доступного для повторения нашел только схему программатора от Olimex для LPT-порта. Но дело в том, что с контроллерами я развлекаюсь на ноутбуке, а на нем нет параллельного порта.

Покупать фирменный USB-JTAG возможности и желания нет, поскольку для меня это только хобби, денег я этим делом не зарабатываю.

Много искал в интернете и форум просмотрел от корки до корки, но так и не нашел свободной для повторения схемы JTAG-а с подключением к USB (или хотя бы COM, переделать труда не составит).

Неужели все настолько плохо? Или я просто избалован микроконтроллерами AVR, от обилия программаторов которых глаза разбегаются - есть на любой вкус и цвет..

Может быть уважаемые участники конференции подскажут, есть ли выход? Или остается только покупать фирменный?

Я слышал, что бывают в природе переходники LPT-USB, интересно, они реально работают?

Заранее спасибо!
VAI
Только для программирования, без возможностей использования JTAG-отладки - Bootstrap Loader
http://focus.ti.com/mcu/docs/mcusupporttec...ctName=slaa096d
В этой апликухе и схемка и программа - все простое и рабочее.
При разумном подходе к отладке, если выводить необходимую информацию через последовательный порт или на индикатор, вполне достаточно. Я практически все так и отлаживаю на железе.
А математику и т.д. можно в симуляторе отладить...

А это ссылка на все "MSP430 Applications Notes":
http://focus.ti.com/mcu/docs/mcuprodtechdo...entCategoryId=1
jorikdima
ну есть еще USB JTAG TYNY чтоли (или как то так) от того же OLIMEX. Стоит если не ошибаюсь около 2000. Правда у неготорых, и у меня в том числе, были с ним проблемы. В итоге поменял на LPT. Может к сегодняшнему времени что то изменилось
Dr.NoA
В руководстве пользователя на MSP-FET430 (http://focus.ti.com/lit/ug/slau138g/slau138g.pdf) приведена схема на MSP-FET430UIF.

По поводу переходников USB-LPT. В свое время искал такой переходник, но все они подходили только для подключения принтеров, т.е. нормальный LPT-порт они не создавали. Были варианты PCMCIA-LPT переходников, но цена у них была в несколько раз выше, поэтому проще было купить USB-эмулятор. Такая ситуация была несколько лет назад, возможно, сейчас что-то изменилось, но сомневаюсь.
Dog Pawlowa
Цитата(Pavel V. @ Jun 3 2007, 10:08) *
...Может быть уважаемые участники конференции подскажут, есть ли выход? Или остается только покупать фирменный?...

Павел, ну что это за хобби, если Вы не потратите на него свои собственные деньги?
Заработайте на AVRах, и купите фирменный программатор!
rezident
Pavel V., если вам нужен только программатор, а не отладчик, то соберите схему BSL из аппликухи, что VAI указал. Могу даже печатную платку для него выслать, мы их когда-то много изготовили. Плата помещается в корпус переходника DB9-to-DB9.
Или поступите по-другому. Возьмите м/с преобразователя RS232-TTL которая может работать от 3В и с как минимум тремя приемниками и как минимум одним драйвером, или м/с моста USB-COM от SiLabs, FTDI и т.п. и сделайте BSL на ней. Правда для корректного управления сигналами BSL придется подрихтовать его исходник или воспользоваться программой Курта.
Если же вам нужен именно отладчик, то выбор небольшой и его вам уже указали: сделать самому MSP-FET430UIF или купить его.
Pavel V.
Цитата(VAI @ Jun 3 2007, 11:26) *
Только для программирования, без возможностей использования JTAG-отладки - Bootstrap Loader
В этой апликухе и схемка и программа - все простое и рабочее.
При разумном подходе к отладке, если выводить необходимую информацию через последовательный порт или на индикатор, вполне достаточно. Я практически все так и отлаживаю на железе.
А математику и т.д. можно в симуляторе отладить...

Спасибо за наводку! Это уже ближе к делу. Отладка мне тоже особо не нужна, главное заливать прошивку. Насколько я понял, для работы с Bootstrap Loader необходимо следующее подключение:

COM MC

RxD --> P2.2 (TxD)
TxD --> P1.1 (RxD)
DTR --> RST/NMI
RTS --> TEST (or TCK)
GND --> GND

Я правильно понял?

У меня есть самодельный переходничок на FT232, там имеются все эти сигналы. Я вот думаю, а получится ли подключить контроллер к этому моему переходничку?

И не могли бы Вы по-подробнее описать процесс заливки прошивки с помощью этого бутлоадера? Я так понял, там в комплекте идет утилита для работы из командной строки. А в каком формате должен быть файл прошивки? Среда разработки - IAR V3.42A.

Цитата(jorikdima @ Jun 3 2007, 12:50) *
ну есть еще USB JTAG TYNY чтоли (или как то так) от того же OLIMEX. Стоит если не ошибаюсь около 2000. Правда у неготорых, и у меня в том числе, были с ним проблемы. В итоге поменял на LPT. Может к сегодняшнему времени что то изменилось

Спасибо! Я видел в продаже эти программаторы, может когда и разорюсь, но сейчас для пробы не хочется даже эти деньги тратить.

Цитата(Dr.NoA @ Jun 3 2007, 12:58) *
В руководстве пользователя на MSP-FET430 (http://focus.ti.com/lit/ug/slau138g/slau138g.pdf) приведена схема на MSP-FET430UIF.

Схема-то есть, но я так понимаю, для его контроллера прошивка нужна? Есть ли она в свободном доступе?



Цитата(Dog Pawlowa @ Jun 3 2007, 21:06) *
Павел, ну что это за хобби, если Вы не потратите на него свои собственные деньги?
Заработайте на AVRах, и купите фирменный программатор!

На AVR-ах я тоже не зарабатываю smile.gif А хобби это и так довольно много денег кушает..


Цитата(rezident @ Jun 3 2007, 22:15) *
Pavel V., если вам нужен только программатор, а не отладчик, то соберите схему BSL из аппликухи, что VAI указал. Могу даже печатную платку для него выслать, мы их когда-то много изготовили. Плата помещается в корпус переходника DB9-to-DB9.
Или поступите по-другому. Возьмите м/с преобразователя RS232-TTL которая может работать от 3В и с как минимум тремя приемниками и как минимум одним драйвером, или м/с моста USB-COM от SiLabs, FTDI и т.п. и сделайте BSL на ней. Правда для корректного управления сигналами BSL придется подрихтовать его исходник или воспользоваться программой Курта.
Если же вам нужен именно отладчик, то выбор небольшой и его вам уже указали: сделать самому MSP-FET430UIF или купить его.

Для начала мне было бы достаточно чистого программатора. Попробую сделать его на FT232, сама схемка у меня уже есть готовая, использую ее как переходник для подключения контроллеров к компьютеру для отладки. А программа Курта позволит программировать с помощью подобного адаптера?
rezident
Цитата(Pavel V. @ Jun 4 2007, 01:10) *
Насколько я понял, для работы с Bootstrap Loader необходимо следующее подключение:

COM MC

RxD --> P2.2 (TxD)
TxD --> P1.1 (RxD)
DTR --> RST/NMI
RTS --> TEST (or TCK)
GND --> GND

Я правильно понял?

Да, правильно. Только забыли еще VCC_IN. Это входной сигнал для схемы BSL, который уравнивает питание самого кристалла MSP430 и выходных драйверов схемы BSL. На него нужно подавать то же самое напряжение, от которого питается кристалл MSP430.
Цитата(Pavel V. @ Jun 4 2007, 01:10) *
У меня есть самодельный переходничок на FT232, там имеются все эти сигналы. Я вот думаю, а получится ли подключить контроллер к этому моему переходничку?

Должно получиться. Только на VCCIO FT232B нужно подать то же самое питание, что и у MSP430. А MSP430 в этом случае нужно запитать от 3,0...3,6В.
Цитата(Pavel V. @ Jun 4 2007, 01:10) *
И не могли бы Вы по-подробнее описать процесс заливки прошивки с помощью этого бутлоадера? Я так понял, там в комплекте идет утилита для работы из командной строки. А в каком формате должен быть файл прошивки? Среда разработки - IAR V3.42A.

Насколько я помню формат прошивки должен быть TI-TXT. ИАР умеет генерить прошивку в этом формате.
Цитата(Pavel V. @ Jun 4 2007, 01:10) *
А программа Курта позволит программировать с помощью подобного адаптера?

Программа Курта позволяет использовать адаптеры, совместимые с типовыми схемами MSP-FET430PIF, MSP-FET430UIF и BSL. Правда текущий релиз его программы пока не поддерживает двухпроводный режим и соответственно Spy-Bi-Ware. Но для имеющихся у вас кристаллов это не существенно. Они оба программируются программой Курта посредством любого из трех указанных адаптеров.
jorikdima
Так все таки что, так и не появилось доступного usb программатора ценой до 1000?

За олимекс цена какая-то неразумная. Аж 2000 просят за фиговинку какую-то
msalov
Цитата(jorikdima @ Nov 21 2007, 16:44) *
Так все таки что, так и не появилось доступного usb программатора ценой до 1000?

За олимекс цена какая-то неразумная. Аж 2000 просят за фиговинку какую-то

Именно программатор (BSL) можно сделать из любого моста USB-COM и преобразователя уровня, например max3221. А если избыточность Вам не нужна, то можно обойтись одной микросхемой FT232
jorikdima
Цитата(gotty @ Nov 21 2007, 18:42) *
Именно программатор (BSL) можно сделать из любого моста USB-COM и преобразователя уровня, например max3221. А если избыточность Вам не нужна, то можно обойтись одной микросхемой FT232

не не... сорри. Имел ввиду програматор и JTAG отладчик. Про BSL знаю, но пока уровень не тот, чтобы обходиться без JTAG
CAHTA_1939
Цитата(Pavel V. @ Jun 3 2007, 10:08) *
Решил я поработать с микроконтроллерами MSP430.
Заказал образцы у TI, через неделю они уже лежали на моем столе, чем я был немало удивлен. Конкретно пришли чипы M430F1232 и M430F1612.


извините за ОФФТОП, но! как понять "Заказал образцы у TI" ?
как и сколько стоило?
msalov
Цитата(CAHTA_1939 @ Nov 22 2007, 20:52) *
извините за ОФФТОП, но! как понять "Заказал образцы у TI" ?
как и сколько стоило?

На странице описания товара, например http://focus.ti.com/docs/prod/folders/print/msp430f1612.html, в разделе "Pricing/Packaging/CAD Design Tools/Samples" в последней колонке есть пункт у некоторых товаров "Request Free Samples". О цене можете догадаться smile.gif

P.S. мне образцы не отдала таможня Беларуси sad.gif мол это для юридического лица прислано
uriy
Мне приносят прямо на работу, служба Fedex. Только при заказе укажите свой настоящий номер телефона. Иначе служба доставки вас не найдет. От них за 1,5 года мне пришло уже 22 посылки.
CAHTA_1939
а то что я сам по себе? т.е. официально не работаю нигде... мне они дойдут?

шас попробую заказать штучки 4 =) как раз через месяц нужно новый макет делать =)

и вот еше. за доставку платить нужно, или это ваааше ПОЛНАЯ халява такая?
msalov
Цитата(CAHTA_1939 @ Nov 23 2007, 13:04) *
и вот еше. за доставку платить нужно, или это ваааше ПОЛНАЯ халява такая?

За доставку платит отправитель.
CAHTA_1939
Цитата(gotty @ Nov 23 2007, 14:51) *
За доставку платит отправитель.


микрухи выбрал, но вот что у меня сомнения вызываеет

Код
The destination country requires import duties to be paid on delivery by the receiver. TI can not pay the import duties for the shipment. If the recipient is not willing to accept the charge, then do not enter this sample request."


забить? или как? платить то не хочется =)
msalov
Цитата(CAHTA_1939 @ Nov 23 2007, 13:54) *
микрухи выбрал, но вот что у меня сомнения вызываеет

Код
The destination country requires import duties to be paid on delivery by the receiver. TI can not pay the import duties for the shipment. If the recipient is not willing to accept the charge, then do not enter this sample request."


забить? или как? платить то не хочется =)

Если платить не будеш - то не отвлекай людей, пусть шлют тем, кто будет.
jorikdima
забить.

про программатор однако никто ниче не скажет? Не появилось ли чего приемлемого.

Еще вопрос. Тут в посте выше звучало типа сделать как USB FET от ТИ и ссылка на аппликуху. Но вот вопрос, а в микроконтроллер то, который стоит в этом программаторе от ТИ что залиивать??? Есть бинарники или исходники?
msalov
Цитата(jorikdima @ Nov 23 2007, 14:32) *
забить.

про программатор однако никто ниче не скажет? Не появилось ли чего приемлемого.

Еще вопрос. Тут в посте выше звучало типа сделать как USB FET от ТИ и ссылка на аппликуху. Но вот вопрос, а в микроконтроллер то, который стоит в этом программаторе от ТИ что залиивать??? Есть бинарники или исходники?

Были бы исходники - делали бы эти программаторы пачками причём во всех возможных вариациях.
uriy
Это ваще полная халява!!! У них нет представителей в россии, чипы идут прямо с малазии. Правда иногда бывают заминки, типа таких что можно заказать каждую позицию не более одного чипа. Об этом приходит уведомление на мыло, мол в россию (именно так и пишут) в данный момент можем поставить не более одного экземпляра. Если элементы у них есть на складе при заказе (In Stock) они придут через одну две недели. При заказе нужно описать для чего образцы, естественно на англицком, я пишу что я студент и делаю макет для обучения. И так всегда.
CAHTA_1939
насчет программатора. у меня MSP430-JTAG-TINY, доволен вполне. он мне достался почти что на халяву. пробили в магазине как обычный MSP430-JTAG(LPT) lol.gif 08.gif 08.gif rolleyes.gif

я его недавно разобрал, тоже думал копирнуть, но... там стоит F169 и еще несколько корпусов микросхем. если нужно, могу поискать фотографии внутренностей.
msalov
Цитата(CAHTA_1939 @ Nov 23 2007, 14:50) *
я его недавно разобрал, тоже думал копирнуть, но... там стоит F169 и еще несколько корпусов микросхем. если нужно, могу поискать фотографии внутренностей.


Это не обязательно, принципиальные схемы и разводки печатных плат есть на сайте TI.

Соврал, нету разводки, а расположение элементов.
jorikdima
а слить бинарник из 169 нельзя?

была у меня тинька, но не за пахала, глюк с ЮСБ был я писал на форуме год назад. Да и говорю же... не готов за подобшый шедевр 2 косаря выкладывать
CAHTA_1939
Цитата(jorikdima @ Nov 23 2007, 16:19) *
а слить бинарник из 169 нельзя?

была у меня тинька, но не за пахала, глюк с ЮСБ был я писал на форуме год назад. Да и говорю же... не готов за подобшый шедевр 2 косаря выкладывать


это вряд ли. там fuse 100% убита...
msalov
Цитата(jorikdima @ Nov 23 2007, 15:19) *
а слить бинарник из 169 нельзя?


Можно перебором найти пароль для BSL - и сливай.
Длинная пароля - 16 слов = 32 байта = 256 бит = 10 в 77 степени вариантов (грубо).
VAI
http://electronix.ru/forum/index.php?showtopic=956
тема такая есть, а там слова "Содрал схему и прошивку FW для MSP-FET430-UIF (USB-JTAG)". И файлик прикреплён. Я сам не проверял, но посмотрите, если интересно.
msalov
Цитата(VAI @ Nov 23 2007, 17:19) *
http://electronix.ru/forum/index.php?showtopic=956
тема такая есть, а там слова "Содрал схему и прошивку FW для MSP-FET430-UIF (USB-JTAG)". И файлик прикреплён. Я сам не проверял, но посмотрите, если интересно.

Большое спасибо, будем изучать
CAHTA_1939
ура. и правда халява. сегодня доставили мне

MSP430F1222IPW - 2 шт
MSP430F149IPM - 2 шт
MSP430F1611IPM - 2 шт
MSP430F448IPZ - 2 шт

теперь буду строить грандиозные девайся =)

спасибо вам всем =)
kada
Цитата(urasinov @ Nov 23 2007, 17:42) *
Это ваще полная халява!!! У них нет представителей в россии, чипы идут прямо с малазии. Правда иногда бывают заминки, типа таких что можно заказать каждую позицию не более одного чипа. Об этом приходит уведомление на мыло, мол в россию (именно так и пишут) в данный момент можем поставить не более одного экземпляра. Если элементы у них есть на складе при заказе (In Stock) они придут через одну две недели. При заказе нужно описать для чего образцы, естественно на англицком, я пишу что я студент и делаю макет для обучения. И так всегда.


А что Вы пишете в поле "Organization" ? А то я тоже попытался заказать образцы. Пришли и зависли на таможне. Говорят что груз пришел на организацию, а не на частное лицо, соответсвенно нужно растаможить. Я писал в поле "Organization" - аббревиатуру ВУЗа smile.gif Проблема в том, что это поле должно быть заполнено.
CAHTA_1939
да напиши или левую организацию или чтото типа ЮКОС =)

P.S.
до меня они шли 3 дня. 26 погрузили , а 29 утром уже мужик пришел и отдал под роспись... =)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.