MSP430. Начало. MSP-FET через LPT порт

Вообще, есть такой мегабонус как LaunchPad с его Spy-Bi-Wire (собственно теперь им и пользуюсь, т.к. комп с lpt пожелал долго жить) и поддерживают его не все контроллеры, но вот такую штуку должны поддерживать все MSP430.
Однако, нужен LPT-порт ну и питание в этой схеме от целевой платы и ест эта штука 8 ног контроллера



нашел я это дело вроде тут

я не искал легкого пути и паял на коленке, монстр выглядит так
(специально поменьше картинка, чтобы не травмировать психику, могут и дети ведь увидеть)



с пакетом на голове упакованно так



работает ведь, ставится драйвер giveio (в архиве есть, вместе со схемами и даже разводкой под двусторонний лут с упаковкой в кожух от DB-25) IAR работает на ура, только выставить в опциях проекта отладку через LPT-FET Debugger. Подмигнуть миру можно со встроенного с среду примера.

Вообще хочу помочь с курсом по MSP430, даже есть уже чем, позже подпишу
  • +1
  • 23 декабря 2011, 21:27
  • X-Antr
  • 1
Файлы в топике: MSP-FET.zip

Комментарии (41)

RSS свернуть / развернуть
Опубликуй это в блог про MSP430.
0
  • avatar
  • Vga
  • 23 декабря 2011, 22:09
Перенес
0
А какой софт поддерживает этот программатор?
0
IAR точно, больше не пробовал ни где
0
… у olimex есть подобный но с питание от lpt, подробнее здесь
0
это и есть сабж на olimex (сабж на сабж)))
0
питание от программатора подается на 2 контакт разъема J-TAG'а где я даже видел схему с ждапмером на выбор питание от целевой платы либо питание от программатора
0
… а они (olimex) упоминают о работе с CCS и CrossWorks, ни пробовали его с этим софтом?
0
нет, я пока в рамках университетского курса, там говорят либо CCS, либо IAR. Выбрал я второе. Насколько я понял суть драйвера подрыгать выводами лпт и отразить реакцию на дрыг извне. Чисто логически должно работать везде, где есть поддержка протокола J-TAG'а от ti
0
забыл в архив сунуть драйаер, поправил, но пост видимо обратно в мои блоги ушел
0
Почитай справку (линк «Справочная» вверху страницы), чтоли.
Крутко — подпишись на блог MSP и сможешь писать туда.
0
о, благодарю
0
Скажите, а почему между портом LPT и программатором нельзя вставить кабель длиной, скажем, с полметра. Вед тогда работать станет намного удобнее.
0
Тоже собирал подобный, чуть по другой схеме, с возможностью питания от LPT.
kurt.on.ufanet.ru/images/jtag.jpg
С CCS работает хорошо.
0
Наличием LPT в компе уже можно хвастаться. Реалии таковы, что, если использовать MSP не «для поиграться» и забыть, то LPT плохо подходит, о чем автор и пишет
комп с lpt пожелал долго жить
. Сейчас использую, в основном, программатор на FT232RL с bitbang для AVR + BSL MSP.
0
  • avatar
  • akl
  • 25 декабря 2011, 07:28
Наличием LPT в компе уже можно хвастаться. Реалии таковы, что, если использовать MSP не «для поиграться» и забыть, то LPT плохо подходит, о чем автор и пишет
комп с lpt пожелал долго жить
. Сейчас использую, в основном, программатор на FT232RL с bitbang для AVR + BSL MSP.
forum.easyelectronics.ru/viewtopic.php?p=17892#p17892
0
  • avatar
  • akl
  • 25 декабря 2011, 07:39
0
А что тебе не нравится? Вполне нормальный адаптер, причем, насколько я понял, клон фирменного. И дешевый. Правда, под редкий ныне порт.
LaunchPad ему к сожалению замена не полноценная — поддерживает полтора контроллера.
0
почему полтора? все, которые могут SpyBiWire. Для домашних поделок, в основном, представляет интерес серия G2xxx, с ними ланчпад дружит. Если нужны другие камни (для профессиональных задач) то уже можно и на USB-FET разориться.
При цене ланчпада в 4.30$, с бесплатной доставкой за 4 дня, у этого привета из прошлого нет шансов :)
0
Вот насколько я помню, практически только эту серию SBW и поддерживает. Довольно скромный набор камней преимущественно начального уровня.
Даже если работать в основном с ними, такая вещь в арсенале может пригодиться для тех случаев, когда внезапно потребуется камень, где только JTAG. Например тот, на котором FET в ланчпаде сделан (цена на камни и на ланчпад наводит на мысль, что дешевле купить и разобрать последний...).
Хотя честно говоря меня MSP430 несколько разочаровали. Для своей начинки слишком дорогие.
0
Боюсь, что JTAG в ланчпаде отключен аппаратно, но мысль дешевле купить и разобрать последний интересная. Ведь, если стоит F1ххх, то камень доступен через BSL.
0
Кстати да, я и забыл об этом… И у MSP430 он отключается насовсем, а не как у AVR — Chip Erase и все локи сняты.
0
Нет, ничего не 'зафъюзено'. Да вобще, техасцы, помоему, ни один из своих FET'oв не лочат, как ни странно.)))

Когдато перешивал свой ланчпад, т.к. попался с редчайшей версией глючной прошивки (MSP430.dll постоянно просила обновить и ещё кой чего..). Предварительно слил на всякий случай старую прошу и потом уже перешил другой версией — всё прошло на ура, работает теперь без каких либо нареканий. :)
0
Ланчпад поддерживает: G2xxx, F20xx, F21x2, F22x2, F22x4, AFE253, F41x2, всю пятую и шестую серии, всю беспроводную CC430 и ещё некоторые камни.
А ЛПТ'шный jtag, насколько знаю, только со старыми камнями работает (1xxx, 4xxx и пр.) — у новых тайминги jtag'a меньше, ЛПТ не тянет.
По крайней мере G2553, сколько не бился, не удалось с ним подружить.
А вот перепрошить Ланчпад через ЛПТ — без проблем (там F1612 стоит).
+1
слегка недогоняю, вы вшили в лаунчпад полноценный жтаг?
0
Нет. Перешил стабильной прошивкой, т.к. мне не повезло и достался ЛанчПад с переходной, глючной, версией прошивки.
А насчет зашить полноценный jtag — такая мысль возникла тогда. И даже где-то есть у меня прошивка от UIF'a и eeprom'ки. Но после изучения аппаратной реализации ЛанчПада и UIF'а, стало ясно, что оно того не стоит, слишком много придется аппаратных изменений внести — только плату изуродую, она ж многослойная. Да и UART набортный в этом случае теряем, а он порой оч кстати оказывается.
Проще с нуля платку сделать, если сильно надо.)))
Пока хватает SBW в ЛанчПаде, а для древних камней у меня есть ЛПТшный jtag.
0
Гм, а напиши подробней про переделку этого MSP-FEt'а в JTAG. Благо у меня их с избытком.
Алсо, расскажи подробней про глючную версию прошивки. Как определить, где найти свежую/стабильную, как обновить?
0
напиши подробней про переделку этого MSP-FEt'а в JTAG
Скачайте slau318 и slau278 с сайта ТИ, там есть схемы Ланчпада и UIF'a.
Прошивки для F1612 и eeprom UIF'a также можно найти в сети, если сильно понадобится.
Это всё, что необходимо. :)

расскажи подробней про глючную версию прошивки. Как определить, где найти свежую/стабильную, как обновить?

Глючность заключалась в том, что при каждом запуске отладчика выскакивало окошко с назойливым предложением обновить прошивку девайса(Чего быть не должно, Ланчпад не имеет функциональности обновления посредством MSP430.dll).
Если в первый раз согласиться на обновление, то выскакивает окошко прогресса и через 10-20 сек всё завершается ошибкой загрузчика и, как потом выяснил, появляется новый глюк — более 500Байт в целевой камень не зашивается.
Поетому приходилось каждый раз нажимать 'нет' на предложение обновиться, а это со временем оч даже начало раздражать и портить нервы.
Вобщем, когда терпение иссякло, соорудил максимально упрощенный MSP-FET430PIF, нашел нормальную прошивку для F1612 Ланчпада в сети, ну а дальше дело за малым.
Подключил PIF к Ланчпаду, благо в нем jtag F1612 выведен на технологический разъм(сразу над F1612), запустил FET-Pro430, слил на всякий случай старую версию, зашил новую. Проблем никаких не возникло. Всё, работает сейчас отлично, без каких либо глюков.

Если у Вас нет глюков, то не нужно этим и заморачиваться.:)
0
Выложи плиз прошивки. Неглюкавую для ланчпада и прошивку UIF'а.
0
Для ЛанчПада e2e.ti.com/cfs-file.ashx/__key/CommunityServer-Discussions-Components-Files/166/3060.LP100901938.zip

Для UIF'a я не буду выкладывать. Ищите сами (подсказка: Электроникс и Сахара) :)
0
Нашел. У сцуко электроникса без реги поиск не работает >_< Спасибо хоть файлы гостям отдает.
Хотя схема MSP-FET430UIF довольно пугающа) На ней обозначено минимум 17 микросхем. А в ланчпаде — четыре (и возможно 1-2 стабилизатора) :(
Но в целом пожалуй задачка вполне реальна…
0
только ради поиска регаться не стоит — можно считать, что поиска там нет. это и администрация признает, но уже много лет воз и ныне там… лучше гуглом: «запрос site: electronix.ru/forum»
0
кста, к хрому есть плаг «Search the current site» — очень удобно, т.к. он сам приписывает «site:...»
0
А MSP430F2003 им получится прошить?
0
  • avatar
  • zQz
  • 02 февраля 2012, 11:49
Нет.
0
получится, уйдет на это 8 ног МК.
0
хм, а вы это проверяли?
Дело в том, что jtag четырехпроводный то у него есть, но я вот пытался аналогично G2553 законнекить через LPT и ничего не получилось.
Начал гуглить — нашел где-то на тишном E2E, что во всех новых камнях, выпущенных с появления SBW, обновлен jtag интерфейс и у него теперь другие тайминги, которые LPT уже не вытягивает.
0
Доделаю этот программатор проверю.
0
G-серия только под SBW заточена, насколько я понял, а вот F все отличненько F2013 точно шился
0
А существуют универсальные адаптеры USB-JTAG, которыми можно прошить MSP430?
0
MSP-FET430UIF
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.