TI MSP430 Launch Pad
- Crazoff74
- Нашел транзистор. Понюхал.
- Сообщения: 165
- Зарегистрирован: Пн мар 07, 2016 15:32:57
- Откуда: Ижевск
Re: TI MSP430 Launch Pad
Привет всем! Извините, что не по теме. Подскажите как прошить MSP430G2955? схема программатора, софт.
Спасибо.
Спасибо.
Неисповедимы пути сигнала...
Re: TI MSP430 Launch Pad
Crazoff74 писал(а):Привет всем! Извините, что не по теме. Подскажите как прошить MSP430G2955? схема программатора, софт.
Спасибо.
Через BSL можно. Нужен будет только TTL конвертер.
Re: TI MSP430 Launch Pad
Ну вот и взорвал я свой ланчпад MSP-EXP430G2 со своим девайсом на MSP430G2553 и компьютером. Ланчпад использовал для программирования MSP430G2553 на своём девайсе.
Установил, что подал на землю ланчпада отрицательную полуволну 220В, она пошла дальше по земле [через usb-кабель] на компьютер и вывела его из строя.
Ланчпад думал купить новый, но расстроило что его цена взметнулась в долларах 2 раза, вместе со взлетевшим долларом в 2 раза. По цене теперь мало отличается от MSP-EXP430F5529LP, с которым я работаю на работе - дилемма, что лучше взять; пока программирую MSP430G2553 через MSP-EXP430F5529LP.
На компьютере вышла из строя только материнская плата (принудительное закорачивание Power-ON не оживляет материнскую плату), никаких следов взрыва и выгорания при этом не видно. Заменил её.
На моём девайсе взорвался только диодный мост с обвязкой, его замена привела мой прибор к полной работоспособности. Что несколько воодушевило.
И я решил попытаться восстановить ланчпад.
На ланчпаде, собственно, появилась дырка на микросхеме возле питания (отмечена зелёным кружком), прочитать маркировку нет возможности:

Но есть догадки, что это low-drop стабилизатор 3.6 вольт (на схеме в MSP430LaunchPad_sch.pdf это TPS77301DGK), но что это такое на самом деле - ничего не видно.
Подскажите пожста маркировку этой микросхемы.
Кто-нибудь имел опыт такой реанимации?
Установил, что подал на землю ланчпада отрицательную полуволну 220В, она пошла дальше по земле [через usb-кабель] на компьютер и вывела его из строя.
Ланчпад думал купить новый, но расстроило что его цена взметнулась в долларах 2 раза, вместе со взлетевшим долларом в 2 раза. По цене теперь мало отличается от MSP-EXP430F5529LP, с которым я работаю на работе - дилемма, что лучше взять; пока программирую MSP430G2553 через MSP-EXP430F5529LP.
На компьютере вышла из строя только материнская плата (принудительное закорачивание Power-ON не оживляет материнскую плату), никаких следов взрыва и выгорания при этом не видно. Заменил её.
На моём девайсе взорвался только диодный мост с обвязкой, его замена привела мой прибор к полной работоспособности. Что несколько воодушевило.
На ланчпаде, собственно, появилась дырка на микросхеме возле питания (отмечена зелёным кружком), прочитать маркировку нет возможности:
Но есть догадки, что это low-drop стабилизатор 3.6 вольт (на схеме в MSP430LaunchPad_sch.pdf это TPS77301DGK), но что это такое на самом деле - ничего не видно.
Подскажите пожста маркировку этой микросхемы.
Кто-нибудь имел опыт такой реанимации?
Re: TI MSP430 Launch Pad
На моем экземпляре U2 имеет маркировку
TI36
AGF
TI36
AGF
Re: TI MSP432 Launch Pad
Добрый день, у кого ещё день. приобрёл я тут новую игрушку - MSP432. Собственно тот же ланчпад, только с более развесистым кристаллом. Сейчас подключаю к нему OLED дисплей. Собственно, уже подключил через интерфейс SPI с использованием EUSCI_A3. Но пока по опросу флагов.
Но мне это не в кайф. Хочу сделать вывод на дисплей с использованием прерываний. Вроде и проблем нет - разрешить их и по выставленному флагу UCTXIFG - вызывается прерывание и посылается следующий байт. А вот как послать первый байт? Можно ли обработчик просто вызвать вручную взведя UCTXIFG флаг?
Если у кого есть такой опыт - поделитесь. А нет - так сам разберусь, со временем.
Добавлено after 2 hours 1 minute 9 seconds:
Re: TI MSP430 Launch Pad
Хм. почесал тут репу, оказалось, что проще манипулировать разрешением-запрещением прерывания EUSCI_A3->IE |= EUSCI_A_IE_TXIE. Для начала передачи разрешаю прерывания и данные потекли, а после передачи последнего байта - просто запрещаю.
Единственная печаль с этими дисплюями, то что есть сигнал data/command, который идёт вне интерфейса SPI и тормозит весь процесс.
Так, теперь я "не хочу быть столбовою дворянкой, а хочу"... Тфу, не хочу по прерываниям, а хочу сделать через ПДП. Вот только, пробежав быстрым взглядом даташит, совсем не понял, как EUSCI связать с DMA. Может, кто ткнёт в какой пример?
Код: Выделить всё
void static lcdcommandwrite(uint8_t command){
// write this code as part of Lab 11
while (EUSCI_A3->STATW & UCBUSY) continue;
DC = 0; // command
EUSCI_A3->TXBUF = command;
while (EUSCI_A3->STATW & UCBUSY) continue;
} Если у кого есть такой опыт - поделитесь. А нет - так сам разберусь, со временем.
Добавлено after 2 hours 1 minute 9 seconds:
Re: TI MSP430 Launch Pad
Хм. почесал тут репу, оказалось, что проще манипулировать разрешением-запрещением прерывания EUSCI_A3->IE |= EUSCI_A_IE_TXIE. Для начала передачи разрешаю прерывания и данные потекли, а после передачи последнего байта - просто запрещаю.
Единственная печаль с этими дисплюями, то что есть сигнал data/command, который идёт вне интерфейса SPI и тормозит весь процесс.
Так, теперь я "не хочу быть столбовою дворянкой, а хочу"... Тфу, не хочу по прерываниям, а хочу сделать через ПДП. Вот только, пробежав быстрым взглядом даташит, совсем не понял, как EUSCI связать с DMA. Может, кто ткнёт в какой пример?
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: TI MSP430 Launch Pad
uldemir
Есть примеры, как кидать данные на UART с помощью DMA, для MSP430F5529 LaunchPad. Заводил на таком легко. Там для DMA надо точно указать размер посылаемых данных, и ни больше и ни меньше.
Есть примеры, как кидать данные на UART с помощью DMA, для MSP430F5529 LaunchPad. Заводил на таком легко. Там для DMA надо точно указать размер посылаемых данных, и ни больше и ни меньше.
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Здравствуйте, товарищи. Подскажите, пожалуйста, как прошить МК msp430g2553, а то я уже мозг сломал. Собрал вот такой LPT программатор
https://www.olimex.com/Products/MSP430/ ... JTAG-D.pdf
IAR Embedded Workbench for MSP430 7.12.1 LPT уже не поддерживает. Оригинальная прога от олимпекса этот МК шить не умеет... Как быть? Может поставить какую-нибудь IAR, которая это ещё умела? Покупать USB программаторы из-за разовой задачи желания нет.
https://www.olimex.com/Products/MSP430/ ... JTAG-D.pdf
IAR Embedded Workbench for MSP430 7.12.1 LPT уже не поддерживает. Оригинальная прога от олимпекса этот МК шить не умеет... Как быть? Может поставить какую-нибудь IAR, которая это ещё умела? Покупать USB программаторы из-за разовой задачи желания нет.
Последний раз редактировалось Владимир 85 Сб май 15, 2021 22:50:31, всего редактировалось 1 раз.
Re: TI MSP430 Launch Pad
Оригинальный лаунчпад умеет шить все MSP430.
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
У меня его нет.
Re: TI MSP430 Launch Pad
Скачать у разработчика https://www.elprotronic.com/pages/downloads FET-Pro-430-LITE
Выбрать нужный камень и тип программатора - прошить.
Выбрать нужный камень и тип программатора - прошить.
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Скачал. Поставил. Она СОМ не поддерживает?
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Товарищииии, подскажите ещё такой момент, а то я уже весь мосг сломал. Какой уровень по шине RX активный у этого МК? После перехода в режим BSL y него на выводе RX появляется лог. 1. Ток КЗ порядка 30 мА. Естественно, программатор переваривать такой ток не хочет и к земле подтягивать отказывается. Это нормально, передача данных идёт на вытекающем токе и нужно поставить ключик помощней в программаторе или с МК что-то не то?
Re: TI MSP430 Launch Pad
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4039029#p4039029"]Скачал. Поставил. Она СОМ не поддерживает?[/uquote]
А разве у вас не LPT программатор ?
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4032143#p4032143"]... Собрал вот такой LPT программатор...[/uquote]
В программе FET Pro430 зайти на вкладку Setup-->Connection выбрать LPT порт, JTAG 4wire (SBW по LPT не получится).
Подключить JTAG - и пожалуйста: стирать, писать, дебажить.
А разве у вас не LPT программатор ?
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4032143#p4032143"]... Собрал вот такой LPT программатор...[/uquote]
В программе FET Pro430 зайти на вкладку Setup-->Connection выбрать LPT порт, JTAG 4wire (SBW по LPT не получится).
Подключить JTAG - и пожалуйста: стирать, писать, дебажить.
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Программатор-то ЛПТ, но как оказалось G2553 со встроенным загрузчиком и JTAGом не шьётся, читать нужно было мне тщательней, только SBW. Сделал BSL программатор под COM, но с ним тоже ничего не получается.
Re: TI MSP430 Launch Pad
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4042132#p4042132"]...ничего не получается.[/uquote]
Чудес не бывает.
Какие сигналы подаёте с программатора на кристалл в режиме JTAG 4wire ?
Питание на него отдельно или от программатора ?
Желательно схематично.
Чудес не бывает.
Какие сигналы подаёте с программатора на кристалл в режиме JTAG 4wire ?
Питание на него отдельно или от программатора ?
Желательно схематично.
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Конечно не бывает, но зато бывают вещи, которых не понимаем.
Программатор принципиально вот такой, только питание внешнее.
http://msevm.com/main/bsl/index.htm
Программатор принципиально вот такой, только питание внешнее.
http://msevm.com/main/bsl/index.htm
Re: TI MSP430 Launch Pad
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4042896#p4042896"]...вот такой...[/uquote]
Стартовая последовательность формируется правильно ? На ногах TEST (TCK) и RST ?
(В datasheet_е есть данные на это).
Ведь com порты разные бывают, и, возможно, от сюда и проблема.
Если нет желания покупать готовый программатор, как вариант собрать USB-UART на FT2232H.
У меня такой вариант работал, пока не приобрёл MSP-FET Flash Emulation Tool.
Стартовая последовательность формируется правильно ? На ногах TEST (TCK) и RST ?
(В datasheet_е есть данные на это).
Ведь com порты разные бывают, и, возможно, от сюда и проблема.
Если нет желания покупать готовый программатор, как вариант собрать USB-UART на FT2232H.
У меня такой вариант работал, пока не приобрёл MSP-FET Flash Emulation Tool.
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Да, стартовая комбинация формируется верно, после этого на RX МК появляется лог. 1, чего быть не должно, писал об этом выше..
http://www.gaw.ru/html.cgi/txt/app/micr ... laa089.htm
Угу, тоже эта мысль пришла в голову, сейчас как раз вожу печатку преобразователя USB-UART
http://www.getchip.net/posts/040-uartrs ... razovatel/
буду пробовать.
http://www.gaw.ru/html.cgi/txt/app/micr ... laa089.htm
Угу, тоже эта мысль пришла в голову, сейчас как раз вожу печатку преобразователя USB-UART
http://www.getchip.net/posts/040-uartrs ... razovatel/
буду пробовать.
Re: TI MSP430 Launch Pad
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4042957#p4042957"]...RX МК появляется лог. 1...[/uquote]
На всякий случай спрошу - ноги подключены Rx-->Tx, Tx-->Rx ?
На всякий случай спрошу - ноги подключены Rx-->Tx, Tx-->Rx ?
-
Владимир 85
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Вс ноя 29, 2009 16:18:20
Re: TI MSP430 Launch Pad
Конечно. Пробовал менять местами, не помогает.