Полная версия этой страницы:
MSP430 - помогите начать?
Hoksmur
Oct 25 2010, 10:02
Hi, All!
Хочу попробовать MSP430, но ненашёл документа, где описывался бы набор переферии на конкретную модель, например MSP430F2001. Реально доступно 4 вида MSP430F1232IDW, MSP430F123IDW, MSP430F2001IN, MSP430F2132TPW.
FAQ прочитал, документ MSP430x2xx family на TI нашёл, но просветления ненаступило.
Можете ткнуть, где это описано, и на документ по MSP430F2001?
MrYuran
Oct 25 2010, 10:18
Цитата(Hoksmur @ Oct 25 2010, 14:02)

Можете ткнуть, где это описано, и на документ по MSP430F2001?
В даташите, где ж ещё...
http://catalog.gaw.ru/index.php?page=compo...il&id=11048
Hoksmur
Oct 25 2010, 10:37
Цитата(MrYuran @ Oct 25 2010, 18:18)

Э... спаибо. А у TI ? Как искать? Я хочу удочку, а не рыбу.
MrYuran
Oct 25 2010, 10:48
Цитата(Hoksmur @ Oct 25 2010, 14:37)

А у TI ? Как искать? Я хочу удочку, а не рыбу.
ti.com->mcu->msp->f2xx->
вотА уж в гугле или яндексе этих удочек - только успевай клевать!
Hoksmur
Oct 31 2010, 17:10
Ещё вопрос возник - у MSP430F2001 есть BSL загрузчик? А то и в family guide невижу, и mixed signal - тоже. Или пропустил где то? (Про отладочный модкль нашёл).
rezident
Oct 31 2010, 18:00
Цитата(Hoksmur @ Oct 31 2010, 22:10)

Ещё вопрос возник - у MSP430F2001 есть BSL загрузчик?
Нет, в серии MSP430x20xx BSL нету. Программирование только через SBW.
Hoksmur
Nov 1 2010, 04:24
Опять же - как определили?
rezident
Nov 1 2010, 04:53
В datasheet указано, что BSL есть? Нет, не указано. Ибо его там нету.
Для пущей убедительности сличите распределение памяти с, например, MSP430F21x2. Вы у первого (MSP430F20xx) видите где-либо ROM в которой BSL располагается? Скриншоты из соответствующих даташитов прилагаю.
Hoksmur
Nov 1 2010, 09:57
Спасибо! Нет, правда!

Ещё уточнение - значит ли это, что после пережигания перемычки его только выкинуть (в смысле - программа зашита намертво и изменеию никаким образом не подлежит), если нет своего BootLoader-а?
rezident
Nov 1 2010, 16:00
Цитата(Hoksmur @ Nov 1 2010, 14:57)

Ещё уточнение - значит ли это, что после пережигания перемычки его только выкинуть (в смысле - программа зашита намертво и изменеию никаким образом не подлежит), если нет своего BootLoader-а?
Да. А почему вас это смущает? Это же серия МК низшего ценового диапазона.
Hoksmur
Nov 2 2010, 02:30
Не смущает. Просто структура документации у них какая то.. Ну незнаю, размазанная, что ли. Вот и торможу с непривычки.
rezident
Nov 2 2010, 19:57
Цитата(Hoksmur @ Nov 2 2010, 07:30)

Не смущает. Просто структура документации у них какая то.. Ну незнаю, размазанная, что ли. Вот и торможу с непривычки.
Структура документов как раз вполне нормальная. Многие производители переходят на такую же структуру. В одном документе (User's Manual) описаны все
общие характеристики/свойства для какого-либо семейства МК, а отличия их и конкретные величины параметров, являющиеся индивидуальными, описаны в другом документа (Datasheet). Выявленные баги кристаллов и уже устраненные в новых ревизиях кристаллов описаны в третьем документа (Errata). При выходе нового МК или устранении выявленных багов не нужно сличать два огромных документа-"солянки". Достаточно прочитать datasheet и акутальную ревизию errata.
Stepanov
Nov 3 2010, 20:06
Цитата(rezident @ Oct 31 2010, 21:00)

Программирование только через SBW.
SBW есть у меньшинства кристаллов, и где есть SBW там есть и обычный JTAG, кристалл сам различает обращение SBW/Обычный. См. SLAA149B
rezident
Nov 3 2010, 21:09
Прошу прощения, если сообщением #6 я кого-либо ввел в заблуждение, что MSP430F20xx программируются только через SBW. Чисто механически запамятовал о наличии у них JTAG, ибо никогда его в этих кристаллах не использовал. Обходился всегда SBW. Спасибо Stepanov за головомойку
Hoksmur
Nov 5 2010, 11:57
Есть возможность заполучить EZ430-F2013. В связи с чем вопрос - я правильно понял, что он может шить только процы, где spy-by-wire? А под их же полный джитаг - другой программатор покупать или городить? А по BSL? Это что - три программатора надо?! Как они всё усложняют!
PS: Пошёл искать и курить SLAA149B
rezident
Nov 5 2010, 22:47
Купите MSP-FET430UIF или один из его клонов (но только не функциональный аналог на FT2232!), он подойдет для работы с MSP430 на все случаи жизни в обозримом будущем. В качестве BSL можно использовать любую м/с моста USB-to-Serial port, препарировав какой-либо шнурок USB-COM. Если же у вас будет EZ430-F2013, то и его тоже можно использовать в качестве интерфейса для BSL, воспользовавшись программой написанной
zltigo См.
соответствующий топик про AT430. Хотя я так и не понял, реализована ли сейчас в нем функция для BSL? Но топик все равно гляньте.
Hoksmur
Nov 8 2010, 16:22
За ссылк уна топик - огромное спасибо - может ссылку на него в FAQ ?
Ещё - на EZ430-F2013 УСБ девайс имеет 6 выводов, а к дочерней платке с Ф2013 подходит 4 - оставшиеся два - это что? Тот самый полный JTAG? На схеме эти выводы обозначены BTXD И BRXD, если что.
rezident
Nov 8 2010, 18:05
Цитата(Hoksmur @ Nov 8 2010, 21:22)

Ещё - на EZ430-F2013 УСБ девайс имеет 6 выводов, а к дочерней платке с Ф2013 подходит 4 - оставшиеся два - это что? Тот самый полный JTAG?
Нет, это просто другая версия (2.0) с попыткой унификации интерфейсного модуля. В eZ430-F2013 rev.1.0 сигналов и контактов было 4-ре. Но сейчас существует уже несколько этих DevKit eZ430. 6-и контактый разъем и два дополнительных сигнала используются в
eZ430-RF2500, например. Видимо в TI решили делать один универсальный модуль интерфейса SBW для всех этих eZ430.
Hoksmur
Nov 9 2010, 14:36
Мысль лежит на поверхности - а чего бы не использовать эти два вывода и для 4-проводного JTAGа? Или попробовать попровоцировать на е2е техасовском?
rezident
Nov 9 2010, 15:03
Там выведены сигналы UART для использования его вкупе с RF-модулем в котором в свою очередь тоже стоит MSP430F2274. Вы доку-то по eZ430-RF2500 посмотрите, хотя бы "по диагонали".
К тому же зачем TI создавать у самой себя конкуренцию двух продуктов разного целевого назначения?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.