2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609

Плата MSP-EXP430FR5739 (типа Launcpad) накрылась? (решено)

08.09.2013, 23:41. Показов 12415. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Неприятный сюрприз случился в ходе моего знакомства с ФРАМ-МК. Купил сабж у TI, вполне себе работоспособная платка. Создавая для себя рабочее окружение, тыкался с разными отладчиками, под IAR платка работала, я даже успел стереть там прошитую на заводе демо-прогу и вкатить свой хело ворлд. Под mspdebug не очень-то получилось, несколько попыток были, что называется "еще воняет, но уже мажется". Но похоже, что-то я напартачил, ибо теперь платка с отладчиками не вяжется.
Симптомчики:
1) Раньше при подсоединении к ЮСБ-шнурку на плате включалось питание и целевой МК MSP430FR5739 стартовал себе по залитой программе. Сейчас этого нет. Оказалось, что дебуггерский (связной) МК (там стоит MSP430F1612) четко держит линию сброса (она же SBWTDIO) в нуле, тем самым не давая целевому МК работать. Но ведь так не было! Совершенно четко целевой летал, как хотел, пока не начинались команды от компа. Почему его держат "на привязи"? Чем определяется такое странное поведение связного МК?
Выключение питания никак не помогает. Такое впечатление, что в связной МК записали какую-то новую линию поведения.
Если разорвать линию подачи сброса на целевой ФРАМ-МК, то он начинает весело летать по зашитой в него программе.
2) В результате, как я думаю, этого странного поведения связного МК MSP430F1612 реакция всех перепробованных загрузчиков-отладчиков на попытку связаться с платкой одинаковая: не может найти девайс или девайс не поддерживается. При этом саму интерфейсную часть платки комп, возможно, видит: были какие-то разные сообщения при полном отключении и при включенной плате.
3) В момент обращения загрузчика к плате происходит выдача по SBW каких-то последовательностей, расшифровать которые я не могу. Но начинаются они не так, как описано начало работы SBW .

Теперь вопросы.
Ну, первый, собсно, чьо делать? Может симптоматика известна по работе с Ланчпадом, ибо описываемая плата есть, по сути, Ланчпад для FR57xx семейства. Тогда ткните, куда бежать.
Второе. Известно ли что-нить о перепрошивке ланпадоподобных плат? Я думаю, если тот связной МК перезалить (там и предусмотрены тестовые точки для подключения его по джитагу) - то он станет вести себя образцово.
Третье. Если таки пиздец, то вроде бы только связному. Тогда есть возможность поюзать платку просто как макетку с МК MSP430FR5739. Он-то мне и нужен, в конце концов. Но тогда понадобится новая железяка - программатор-отладчик, взамен безвременно почившего родного. Верно ли я понимаю, что тупо берем тот самый USB-UIF, втыкаем его в 2 линии SBW - и будет щастя? Думаю, что да.
Но вот следующий подвопрос: а если брать не столь классический отладчик USB-UIF, а что-то от третьих фирм, то нужно ли, чтобы в его спецификациях было обозначено, что он может подключать программу-отладчик именно к семейству FR57xx - или сама способность вязаться с целевым МК по SBW достаточна, чтобы программа-отладчик заливала и дебажила любой MSP430?

Ну, вроде все описал. Настроение такое, что сейчас бы прямо купил тот блядский UIF, но не хочется же пороть горячку. Так что с нетерпением жду советов от уважаемых форумчан.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2013, 23:41
Ответы с готовыми решениями:

Накрылась материнская плата
Вообщем накрылась материнская плата GeForce 6100PM-M2. Встал вопрос о ее замене. В этом сильно не разбираюсь, вот в чем собственно вопрос. ...

SP2 (3dsMax2016_SP2.msp) уже включает в себя SP1 (3dsMax2016_SP1.msp)?
У меня есть "Autodesk 3DS Max 2016 x64". А также выкачано два файла: 3dsMax2016_SP2.msp и 3dsMax2016_SP1.msp. Можно сразу ставить SP2...

Как оформить даташит в списке литературы? :) (типа-решено)
Друзья, срочно нужна помощь. Оформляю библиографический список в своём дипломе. Пункты выглядят обычно так: 1. Ютт В. Е....

19
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
08.09.2013, 23:45
Вроде отладчики для всех MSP430 одинаковы. А ты, видимо, ухитрился снести прошивку с МК дебаггера. Может, попробовать пересадить туда с обычного ланчпада, если он у тебя есть?
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
09.09.2013, 00:06
Цитата Сообщение от okotimiv
Вроде отладчики для всех MSP430 одинаковы.
...
Может, попробовать пересадить туда с обычного ланчпада, если он у тебя есть?
Стоп. Хотел сказать, откуда? - и тут вспомнил, что таки есть :) Валялся 2 года.

Но тогда давай мыслить логически: если "все отладчики одинаковы", то этим Ланчпадом я должен спокойно работать с моим ФРАМ-МК?
Вряд ли. Насколько я помню, когда попался мне этот Ланчпа, то вскорости выяснилось, что он не заменит универсального UIF-а (тогда меня интересовала отладка семейства MSP430AFE25x)...
Но попробовать можно. Спасибо!
Пошел искать Ланчпад...
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
09.09.2013, 00:30
Цитата Сообщение от drvtos
Вряд ли
Отож...
Легко нашел Ланчпад :)
Легко запустил на нем из Студии Композитора Кода демо программку :)
Легко подключил с Ланчпада питалово и 2 линии SBW на платку с ФРАМ-МК. Там весело зажглись светодиод питания и светик работы какой-то (позавчерашней "Хельо ворлд") програмки.
Собираю в Студии демо прогу для целевого МSP430FR5739, при попытке выйти в дебаг пишет (точно то же, кстати, что и нам с Димой упорно писали все отладчики до того, как мы спалили платку):
Не могу, грит, очистить авгиевы конюшни перед прибытием гостей...

Да вот, собственно:

0
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
09.09.2013, 00:36
Вроде бы ezFET и там и там. А ты от неработающего ezFET на своей платке отодрал концы? Может он мешает?
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
09.09.2013, 00:42
Цитата Сообщение от drvtos
Но тогда давай мыслить логически: если "все отладчики одинаковы", то этим Ланчпадом я должен спокойно работать с моим ФРАМ-МК?
а почему нет, SpyBiWire он везде одинаковый и ему всё равно какой камень к нему подключен.
F2 лаучпадом спокойно шьются, на других проверять не приходилось
схемы обоих лаунчпадов доступны сравните, но судя по картинкам у них и разводка абсолютно одинаковая.
чтобы отладчику мозги вправить, на площадки сверху от F1612 только jtag выведен. для BSL (можно обычный лаунчпад для этого заюзать) придётся к ногам паяться, они никуда не выведены.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
09.09.2013, 00:44
Цитата Сообщение от drvtos
Собираю в Студии демо прогу для целевого МSP430FR5739, при попытке выйти в дебаг пишет (точно то же, кстати, что и нам с Димой упорно писали все отладчики до того, как мы спалили платку):
Не могу, грит, очистить авгиевы конюшни перед прибытием гостей...
если он два года провалялся надо проверить на предмет версии прошивки отладчика в этом лаунчпаде.
0
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
09.09.2013, 00:52
Да, отладчики на этих платах одинаковые. Может быть, тупо камень пересадить?
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
09.09.2013, 00:58
Цитата Сообщение от okotimiv
А ты от неработающего ezFET на своей платке отодрал концы?
Я не знаю, кто такой ezFET, но на своей плате 2 линии SBW, равно как и RXD-TXD оторвал. там же такие удобные джамперочки стоят...

2 _pv: ну, я же не в курсах, кто тут что может. Хочется верить, что связному процу один фиг. Он должен тупо передавать команы от компового отладчика на испытуемый камень. По универсальному (как я думаю) для всех МПС интерфейсу SBW. Но вот, пока не подтверджается.
Версия Ланчпада - не знаю, где ее смотреть. Но он же со Студией вяжется и на свой "родной" целевой G2231 вдувает прогу. Если все обмены по SBW одинаковы, то должен и в FR5739 вдуть.
И самое главное:
"чтобы отладчику мозги вправить, на площадки сверху от F1612 только jtag выведен"
Так вот и вопрос: а вправляемы ли мозги? Где мне взять прошивку "ФРАМ-ланчпада"? Я нигде не нашел у техасцев.
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
09.09.2013, 01:05
Цитата Сообщение от okotimiv
Может быть, тупо камень пересадить?
Ты что, окстись! Не для меня это работа. Да и вообще, если связной МК обычного Ланчпада мог бы дебажить ФРАМ-МК, то для этого и такой связки, как я бросил проводками хватило бы.

Я вот смутно припоминаю, что были разговоры (2 года назад), мол, прошить Ланчпадом другие серии мона, а дебажить - нет. Мож имелся в виду какой-то бутлодерский вариант прошивки? Типа, связной проц выступает вообще как преобразователь ЮСБ-УАРТ и по RXD-TXD дает компу залить прогу в целевой.
Если это таки да, то мне не подходит. Хочу дебажить по-взрослому.

Написать на тексас? Спросить, можно ли копеечным ланчпадом заменить дорогущий UIF во всем, кроме пережигания фьюзов в сериях 1, 2 и 4? Вряд ли ответят утвердительно, даже если можно :)
0
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
09.09.2013, 01:09
http://processors.wiki.ti.com/index.php ... are_Update
0
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
09.09.2013, 01:13
http://processors.wiki.ti.com/index.php ... or_Upgrade
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
09.09.2013, 01:39
Цитата Сообщение от okotimiv
http://processors.wiki.ti.com/index.php/EZ430_Emulator_Upgrade
Вау! Кажется, это то, что надо!
Значит, если я верно понял, то схемотехника у этого семейства ez430 и у моей отладочной платы (в связной части) одинакова. И там стоит одинаковый МК F1612. И какие-то хлопцы сделали фирмвар такой, что его заливаешь (почти) в любую железяку из семейства ez430, а также в ряд отладочных плат (среди которых указана и моя, хотя в несколько другом синтаксисе FR5739-EXP) - и получаешь довольно универсальный прошивальщик-дебаггер.
Верно?

Тогда мне нужно найти UIF (или что еще с джмитагом примет та софтина, которую я уже установил), подключить его к джитагу связного МК и залить новую прогу.
Причем, если я не ошибаюсь, связные части обеих моих ланчпадов совершенно одинаковы. Поэтому и мой 2-летний Ланчпад станет таким крутым перцем, что сможет шить ФРАМ-МК. Или, скажем иначе, у меня есть 2 попытки :)

Завтра поищу UIF в Киеве. Ау, земляки, у кого есть UIF или нечто, миммикрирующее под него в области классического джитага?

Спасибо, уважаемый okotimiv! А я вот не нашел этой инфо...
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
09.09.2013, 01:42
вроде можно
http://www.myke-stirling.com/2013/06/tu ... ial-cable/
только вот с поддержкой 5, 6 серии не знаю как. возможно никак :(

по поводу обновлений, там не только F1612 но еще и usb-serial c 8051 ядром, оно тоже что-то делает, как минимум софтварный дополнительный уарт, может еще что. ну и для обычного лаунчпада были какие-то обновления которые новые камни G2 серии добавляли, так что похоже действительно не тупо USB->SBW интерфейс, а еще что-то.

>Так вот и вопрос: а вправляемы ли мозги? Где мне взять прошивку "ФРАМ-ланчпада"? Я нигде не нашел у техасцев.
от обычного лаунчпада вроде на их же форуме прошивки попадались, то есть от чтения 1612 не закрыты получается, так что если даже и не найдётся, можно у суппорта бинарник попросить, думаю выдадут.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
09.09.2013, 01:45
Цитата Сообщение от okotimiv
http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_Firmware_Update
Цитата Сообщение от okotimiv
http://processors.wiki.ti.com/index.php/EZ430_Emulator_Upgrade
боюсь для этих апдейтов сам отладчик живой должен быть, но прошивку возможно удастся извлечь.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
09.09.2013, 01:48
Цитата Сообщение от drvtos
Завтра поищу UIF в Киеве. Ау, земляки, у кого есть UIF или нечто, миммикрирующее под него в области классического джитага?
F1612 и через BSL перешить можно (другим лаунчпадом), но подпаяться к двум ногам придётся.
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
09.09.2013, 02:07
Цитата Сообщение от _pv
F1612 и через BSL перешить можно (другим лаунчпадом), но подпаяться к двум ногам придётся.
Ну, я так и понял твою первую ссылку. Ибо сама прошивка. которую тот хлопец залил, меня не так заинтересовала, как метод прошивки :)
А то, что привел okotimiv, это именно прошивка для работы с семейством FR57xx (в том числе).

В общем, я стал больше понимать. Спасибо!
Все же поищу джитаг. Боязко мне подпаиваться к таким ногам.

Ну, а насколько это поможет - х.з. Но даже, если моей отладочной плате пришел кирдык, то Ланчпад прошить и превратить в UIF все равно можно. Так что мои 115 баксов останутся в кармане. А это хорошее завершение дня!
0
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 20
19.09.2013, 02:19
Цитата Сообщение от drvtos
Цитата Сообщение от okotimiv
Вроде отладчики для всех MSP430 одинаковы.
...
Может, попробовать пересадить туда с обычного ланчпада, если он у тебя есть?
Стоп. Хотел сказать, откуда? - и тут вспомнил, что таки есть :) Валялся 2 года.

Но тогда давай мыслить логически: если "все отладчики одинаковы", то этим Ланчпадом я должен спокойно работать с моим ФРАМ-МК?
Вряд ли. Насколько я помню, когда попался мне этот Ланчпа, то вскорости выяснилось, что он не заменит универсального UIF-а (тогда меня интересовала отладка семейства MSP430AFE25x)...
Но попробовать можно. Спасибо!
Пошел искать Ланчпад...

могу подтвердить, что лаунчпад предпоследней версии успешно шьет MSP430AFE253
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
01.10.2013, 01:30
Цитата Сообщение от strobykim
могу подтвердить, что лаунчпад предпоследней версии успешно шьет MSP430AFE253
Идем дальше. Могу подтвердить, что самый примитивный (т.е. истинный) Ланчпад с хакерской прошивкой спокойно работает с MSP430FR5739. Только что мы с коллегой Kotz-ем взяли MSP-Link, прочли вот это, скачали оттуда прошивку (я ее называю хакерской, потому что написано: This procedure is NOT supported by TI. Do so at your own risk.) - и прошили как мою платку-сабж (MSP-EXP430FR5739), так и Ланчпад, доставшийся мне когда-то на шару.

Результаты: с программой прошивки через UIF эти платы не запустились. Драйверов нет, бла-бла-бла. Ну и х. с ним. Запускаю CCS. Дальше вот простые 3 шага-проверки:

1) Подключаю Ланчпад с поставленым в него камешком G2231 из его же комплекта поставки. Вдуваю в камешек блюм-блюм - шьет и отлаживает.

2) Подключаю платку MSP-EXP430FR5739. В ней глухо запаян камешек FR5739, лучший, так сказать, представитель семейства ФРАМ-контроллеров 57хх. Вдуваю программу, блюм-блюм, красота!
То есть, поставленный в топике вопрос отвечен: да, накрылась прошивка отладочного процкессора этой платы F1612. Перепрошивка восстановила платку.

3) Подключаю к Студии Ланчпад, а к нему - отлаживаемый камешек из платки MSP-EXP430FR5739. Соединения - 4 проводка, питание и 2 для SBW. Без всяких проблем Студия работает с камешком FR5739 через мой примитивный ланчпадик. Уря, товарищи!

Фотоиллюстрация к єксперименту №3. На обладчика Ланчпада видно белые проводки, которыми он цеплялся к MSP-Link для перепрошивки


Спасибо всем, что рассказали и помогли. Коллеге Kotz-у - еще раз спасибо!
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 569
01.10.2013, 08:30
Получается, что всё работает?
Тогда ура! :)
Ну, с подключением земли эпичный было ляп получился... ;)
Можно, значит, этот самый FET-430UIF полностью склонировать. Осталось поменять дескрипторы для TUSB3410. Но вот цена на MSP430F1612 не радует...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.10.2013, 08:30
Помогаю со студенческими работами здесь

Как в строке регулярного типа подсчитать количество символов? (Решено)
Есть строка включающая в себя несколько регулярных символов типа \" "" и т.д. Проблема заключается в том, что при поиске в строке таким...

Макетная плата для AVR с загрузчиком типа Arduino
Хочу замутить макетную плату для AVR с загрузчиком совместимым с Arduino с панельками под микросхемы на 28 и 40 ног. Важно составить...

Мини-типа-отладочная плата для STM32F100 (LQFP48)
Затарился контроллерами STM32F100C4T6 для изучения и применения в радиолюбительских поделках. Не смотря на наличие Dyscovery, решил сделать...

Чтение с МК MSP 430
Здравствуйте! Товарищи, подскажите, никак не разберусь, как считать уже записанную на МК программу? У меня есть стандартный LaunchPad с...

STM32F4 bootloader - MSP
Здравствуйте! Возникла необходимость реализации бутлодера для проэкта Суть проблемы в переходе с бутлодера на основное приложение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач: . . .
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru