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
|
08.09.2013, 23:41 | |
Ответы с готовыми решениями:
19
SP2 (3dsMax2016_SP2.msp) уже включает в себя SP1 (3dsMax2016_SP1.msp)? Как оформить даташит в списке литературы? :) (типа-решено) |
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
09.09.2013, 00:06 | ||
Но тогда давай мыслить логически: если "все отладчики одинаковы", то этим Ланчпадом я должен спокойно работать с моим ФРАМ-МК? Вряд ли. Насколько я помню, когда попался мне этот Ланчпа, то вскорости выяснилось, что он не заменит универсального UIF-а (тогда меня интересовала отладка семейства MSP430AFE25x)... Но попробовать можно. Спасибо! Пошел искать Ланчпад...
0
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
09.09.2013, 00:30 | ||
Легко нашел Ланчпад :) Легко запустил на нем из Студии Композитора Кода демо программку :) Легко подключил с Ланчпада питалово и 2 линии SBW на платку с ФРАМ-МК. Там весело зажглись светодиод питания и светик работы какой-то (позавчерашней "Хельо ворлд") програмки. Собираю в Студии демо прогу для целевого МSP430FR5739, при попытке выйти в дебаг пишет (точно то же, кстати, что и нам с Димой упорно писали все отладчики до того, как мы спалили платку): Не могу, грит, очистить авгиевы конюшни перед прибытием гостей... Да вот, собственно:
0
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
||
09.09.2013, 00:42 | ||
F2 лаучпадом спокойно шьются, на других проверять не приходилось схемы обоих лаунчпадов доступны сравните, но судя по картинкам у них и разводка абсолютно одинаковая. чтобы отладчику мозги вправить, на площадки сверху от F1612 только jtag выведен. для BSL (можно обычный лаунчпад для этого заюзать) придётся к ногам паяться, они никуда не выведены.
0
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
09.09.2013, 00:58 | ||
2 _pv: ну, я же не в курсах, кто тут что может. Хочется верить, что связному процу один фиг. Он должен тупо передавать команы от компового отладчика на испытуемый камень. По универсальному (как я думаю) для всех МПС интерфейсу SBW. Но вот, пока не подтверджается. Версия Ланчпада - не знаю, где ее смотреть. Но он же со Студией вяжется и на свой "родной" целевой G2231 вдувает прогу. Если все обмены по SBW одинаковы, то должен и в FR5739 вдуть. И самое главное: "чтобы отладчику мозги вправить, на площадки сверху от F1612 только jtag выведен" Так вот и вопрос: а вправляемы ли мозги? Где мне взять прошивку "ФРАМ-ланчпада"? Я нигде не нашел у техасцев.
0
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
09.09.2013, 01:05 | ||
Я вот смутно припоминаю, что были разговоры (2 года назад), мол, прошить Ланчпадом другие серии мона, а дебажить - нет. Мож имелся в виду какой-то бутлодерский вариант прошивки? Типа, связной проц выступает вообще как преобразователь ЮСБ-УАРТ и по RXD-TXD дает компу залить прогу в целевой. Если это таки да, то мне не подходит. Хочу дебажить по-взрослому. Написать на тексас? Спросить, можно ли копеечным ланчпадом заменить дорогущий UIF во всем, кроме пережигания фьюзов в сериях 1, 2 и 4? Вряд ли ответят утвердительно, даже если можно :)
0
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
09.09.2013, 01:09 | |
0
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
09.09.2013, 01:13 | |
0
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
09.09.2013, 01:39 | ||
Значит, если я верно понял, то схемотехника у этого семейства 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
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
09.09.2013, 02:07 | ||
А то, что привел okotimiv, это именно прошивка для работы с семейством FR57xx (в том числе). В общем, я стал больше понимать. Спасибо! Все же поищу джитаг. Боязко мне подпаиваться к таким ногам. Ну, а насколько это поможет - х.з. Но даже, если моей отладочной плате пришел кирдык, то Ланчпад прошить и превратить в UIF все равно можно. Так что мои 115 баксов останутся в кармане. А это хорошее завершение дня!
0
|
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 20
|
||
19.09.2013, 02:19 | ||
Но тогда давай мыслить логически: если "все отладчики одинаковы", то этим Ланчпадом я должен спокойно работать с моим ФРАМ-МК? Вряд ли. Насколько я помню, когда попался мне этот Ланчпа, то вскорости выяснилось, что он не заменит универсального UIF-а (тогда меня интересовала отладка семейства MSP430AFE25x)... Но попробовать можно. Спасибо! Пошел искать Ланчпад... могу подтвердить, что лаунчпад предпоследней версии успешно шьет MSP430AFE253
0
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
01.10.2013, 01:30 | ||
Результаты: с программой прошивки через 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
|
01.10.2013, 08:30 | |
Помогаю со студенческими работами здесь
20
Как в строке регулярного типа подсчитать количество символов? (Решено) Макетная плата для AVR с загрузчиком типа Arduino Мини-типа-отладочная плата для STM32F100 (LQFP48) Чтение с МК MSP 430 STM32F4 bootloader - MSP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Как использовать 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, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|