Pull to refresh

Comments 17

Скоро будет, как включить отладку в USB.
Launchpad… воспоминания микроконтроллерной юности. Первая светодиодная моргалка и гордое «я делаю железо!». Первый семисегментный индикатор, кнопка. Первая плата и подтягивающий резистор… Эхх, было дело, было!

Правда, потом попробовал этот MSP430G2553 купить на AliExpress или TaoBao, сравнил характеристики контроллеров за эту же цену у других производителей. Ну и как-то больше с Launchpad после это не срослось. Возможно, частично из-за осознания что «это ж потом ещё и дорогой программатор для более крутых контроллеров покупать придётся!». Увидел бы Вашу статью годика на 3-4 раньше — ещё б не известно, как повернулась бы жизнь.
А года 3-4 назад всё было не так радужно:
  • MSP430F4xxSBW не умеют
  • MSP430F5xxx/MSP430FRxxxx тогда только-только появлялись, и было ещё не понятно взлетит ли серия

Ну а в остальных сериях IMHO нет ничего достаточно интересного или уникального, чтобы брать архитектуру, которая у нас совсем не популярна. Проще взять 32х битные cortex-m, например от stm и радоваться жизни.
Насколько я помню, 3-4 года назад в комплект с Launchpad клали по-моему MSP430G2331, в котором не было даже аппаратного UART'а. Тогда из «взрослых» МК MSP430 в ходу были MSP430F1xx, у которых был только JTAG. Так что, действительно, не всё было так радужно в то время.

Свой Launchpad я брал в начале 2013 года, когда решил перейти на что-современное с 8-разрядных PIC-ов. MSP430F5xx была очень распространённой. Потом к весне я решил проверить: а не прошивает ли он другие МК? Оказалось, что прошивает. Аппаратной блокировки в нём нет.

Сейчас TI выпустили новый Launchpad с МК MSP430F5529.

Из преимуществ MSP430 я бы отметил, что мне под него показалось код писать значительно легче, чем под 8 или 32 разрядные МК.
Одно время TI продавал Launchpad за бесценок, 5 или 10 долларов вместе с доставкой FedEx. В комплекте сама плата, пара контроллеров, наклейка, кристалл кварца. Взяли парочку, а через пару недель цену подняли. MSP430 был моим первым собственным микроконтроллером. Использовал для курсовой работы по микроконтроллерам.
Особенно много с контроллерами больше не работал после этого, сравнивать не с чем. Но часы работали довольно точно =)
Это ж сколько вам лет, что Launchpad был в вашей юности? Они ж недавно появились. Если сравнить, мне 25 (не считаю себя таким уж старыми), и в моей «юности» были PIC-микроконтроллеры, ассемблер, LTP-программатор.
Мне? 27. А это имеет значение? Первый раз попробовал программировать микроконтроллер примерно 3 года назад. Как раз после статьи на хабре.
Гы. Точно, спасибо, буду знать!
Подскажите утилиту под винду пожалуйста.
И еще — а разве только этот способ доступен для прошивки других МК MSP430 с помощью отладочной платы?
В этом плане мне STM нравится — шьет почти любой контроллер по трем проводкам через SWO…
Лежит у меня так же другая отладочная плата от TI — MSP-EXP430FR5969 с LCD дисплеем SHARP96, ее интересно можно так же в качестве программатора использовать…
Утилиту под винду я не подскажу, так как винды у меня нет. CodeComposer или IAR по идее тоже должен прошивать не родной МК, если он подключен к Launchpad'у. Есть сборка mspdebug для Windows.

Вам нужно смотреть схему Вашей отладочной платы. В этой схеме с высокой вероятностью будет два МК. Нужно найти как соединяется в ней целевой МК и МК, который общается с USB. С высокой вероятностью там тоже будет SBW. Нужно искать цепи RST и TEST (по ним идут данные SBW). Потом можно отсоединить целевой МК, вывести наружу цепи JTAG или SBW, вывести питание 3,3В, и попробовать распознать в Вашей IDE или утилите программатора не родной МК.

Вобщем, нужно попытаться отсоединить целевой МК и вывести интерфейс программирования наружу.
Это AD589 — ИОН 1,2 В. Корпус похож на ТО-18, но с 2 ножками.
ясно. а то мне 3102 в железе привиделся
Сам чип с ланчпада совсем не обязательно снимать.
Там пунктирная линия нарисована — и она преодолевается исключительно джамперами. Если все вынуть, как у вас, то интерфейсная часть ланчпада будет полностью изолированна от экспериментальной.
(ну и, кстати, в даташитах на ланчпад то же самое написано. Там есть даже отдельное место возле джамперов, где можно напаять разъём для подключения к внешним МК.
А еще в MSP430 есть BootstrapLoader (BSL), который позволяет прошивать МК через USB-UART который управляет не только RX и TX, а еще и RTS и DTR. Например на чипе CP2102.
Sign up to leave a comment.

Articles