Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MSP-FET430UIF
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
sekstan
Здравствуйте. Просмотрел форум, такой темы не нашел, если что, извините laughing.gif

У меня есть отладочная плата MSP-EXP430F5438 от TI. И есть JTAG програматор MSP-FET430UIF тоже от TI, покупной э(тот программатор точно работал на другом компьютере, в нем проблем быть не должно). Пытаюсь прошить контроллер на плате с помощью программы IAR Embedded Workbench v4.20.

Драйвера все установились нормально (по крайней мере я так думаю), в диспетчере устройств программатор определился, см. рис. 1

Нажмите для просмотра прикрепленного файла
рис. 1

Запустив IAR, я открыл стандартный пример с светодиодом из папки c:\Program Files\IAR Systems\Embedded Workbench 5.3 Evaluation\430\FET_examples\msp430x5xx

Все на стройки для проекта сделал, вроде как надо. В категории General options на вкладке Library configuration в строке Library установил CLIB.
В категории Debugger на вкладке Setup в строке Driver установил FET Debugger. В категории FET Debagger настройки показаны на рис. 2

Нажмите для просмотра прикрепленного файла
рис. 2

Сохраняю настройки. В меню щелкаю Project->Download and Debug. Начинается процесс инициализации Inizializing hardware, после нескольких секунд попыток инициализации выскакивает окно, что необходимо обновить firmware. Жму обновить, все хорошо обновляется, показывает что обновление прошло на 100 %. Дальше опять жму Debug, начинается процесс инициализации и выскакивает окно рис. 3

Нажмите для просмотра прикрепленного файла
рис. 3

Проверяю, все подключено, питание есть, на самом программаторе горит светодиод Power, т. е. все подключено вроде как надо. Нажимаю кнопку "Повтор", опять идет процесс инициализации и через несколько секунд выскакивает уже другое окно см. рис. 4.

Нажмите для просмотра прикрепленного файла
рис. 4

Если кто-то сталкивался с подобным или просто знает что можно сделать, как заставить прошить контроллер, подскажите пожалуйста.
Скачал datasheet и на мою плату, и на использование программы ISR, и на использование программы Code Composer Studio (CCS) v4. Все сделано как там написано (имею ввиду установку драйверов и обновление firmvare). Там написано что после этих действий все должно работать, но как всегда не работает rolleyes.gif

Пытался найти ответ в интернете, но в основном пишут что проблема в драйверах и обновлениях firmvare.
Но, вот вопрос, если проблема в драйверах, то по идее устройство не должно определяться в диспетчере устройств, а у меня определяется.
На счет обновлений, то как я уже говорил, то я "обновился".
Правда здесь надо заметить, в коробке из-под моего девайса, который прислал TI, диска с драйверами не было (может их просто кто-то вытащил, девайс попал ко мне не сразу). В общем оригинальных дров нет. Драйвера поставились при установке программы CCS v4. Пробовал прошить контроллер и с помощью этой программы, ошибка та же.
VSt&
Мои предположения:
1) Номер СОМ порта - COM6 сменить на поменьше и задать его явно в настройках FET Debugger;
2) Попробовать изменить Target VCC там же.
Всегда в первый раз бывают бубны с крыжиками в IDE:)
Также можно воспользоваться программкой MspFet, она попроще будет.
mdmitry
У меня такая же плата и были пляски небольшие.
В комплекте диска нет, все на сайте ТИ. Обратите внимание, что там недавно выложили новые версии демонстрационного ПО.
Версии фирмваре в IAR и CCS могут быть разные, последовательное применение сред приведет к конфликту версий.
Мне пришлось в итоге ставить драйвера СТРОГО по документации (со второй попытки удалось).
Можно программировать и с помощью бесплатной версии elprotronic. Если программирует, то проблема в настройках среды.
rezident
Для того чтобы разные версии драйверов не конфликтовали и не просили каждый раз обновить прошивку в MSP-FET430UIF, нужно обновить ее в какой-то одной среде. В остальных нужно простым копированием заменить msp430.dll и hil.dll, взяв их из этой (в которой обновляли). У меня таким образом "обучены и приручены" несколько разных по старшинству версий IAR EW430, CCS и MSP430FET Programmer. А вот с утилитой от Elprotronic такой финт может не прокатить. Во-первых, там эта DLL-ка (msp430.dll) имеет другое имя (MSP430-TI.dll). Во-вторых, в самой программе видимо идет проверка номера версии и/или используются какие-то функции недоступные в старой версии DLLки.
mdmitry
У меня конфликтовали IAR местный и с сайта TI демоверсии IAR kit и CCS. Конфликта с Elprotronic не было. Окончательно осталось для использования два: IAR местный и Elprotronic (быстро прошить). Обновлений ПО программатора не требуют.
KARLSON
Здравствуйте. У меня не ошибка, просто давно мучает один момент. При отладке бывают случаи когда программатор работает на медленной частоте, видно как красный светодиод моргает (примерно 10 Гц). Например когда перепрошиваю программу с установленной точкой останова (вываливается окно, что то про точку останова и я нажимаю Execute (картинку прикрепил)). И бывает когда в IAR нажимаю на какую-нибудь кнопку Step (со стрелочками) в режиме отладки.
Зачем он уменьшает частоту работы?
И можно ли это ускорить?
Shread
Он пробует на выскокой, если не получается- начинает включаться на более низкой. Бывает такое обычно когда плохой контакт JTAG, или мощные помехи. Варианты лечения - нормально соединенные земли JTAG(ПК) и устройства, подача внешнего питания, если до этого использовали питание от JTAG и так далее...
Сергей Борщ
QUOTE (KARLSON @ May 18 2011, 10:31) *
(вываливается окно, что то про точку останова и я нажимаю Execute (картинку прикрепил)).
Он пишет, что вы занаяли все "железные" точки останова в кристалле. Поэтому он физически не может поставить еще одну и чтобы выполнить желаемое вами и переходит в режим пошагового выполнения. Освободите одну из точек - снимите галочку run to main или еще какую-нибудь точку останова. Использование runtime control modules с IO emulation тоже отжирает одну точку.
KARLSON
снимите галочку run to main
Использование runtime control modules с IO emulation

Это где всё находиться?
Вообще да, когда 2 точки останова находятся, то это и происходит. Приходится перед перезапуском или перепрошивкой убирать их.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.