реклама на сайте
подробности

 
 
> MSP-FET430UIF, ошибка при использовании программатора для MSP430
sekstan
сообщение Jan 15 2010, 08:38
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 11-06-09
Пользователь №: 50 206



Здравствуйте. Просмотрел форум, такой темы не нашел, если что, извините 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. Пробовал прошить контроллер и с помощью этой программы, ошибка та же.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
VSt&
сообщение Jan 15 2010, 09:33
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 3-08-06
Из: Екатеринбург
Пользователь №: 19 275



Мои предположения:
1) Номер СОМ порта - COM6 сменить на поменьше и задать его явно в настройках FET Debugger;
2) Попробовать изменить Target VCC там же.
Всегда в первый раз бывают бубны с крыжиками в IDE:)
Также можно воспользоваться программкой MspFet, она попроще будет.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jan 16 2010, 22:34
Сообщение #3


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



У меня такая же плата и были пляски небольшие.
В комплекте диска нет, все на сайте ТИ. Обратите внимание, что там недавно выложили новые версии демонстрационного ПО.
Версии фирмваре в IAR и CCS могут быть разные, последовательное применение сред приведет к конфликту версий.
Мне пришлось в итоге ставить драйвера СТРОГО по документации (со второй попытки удалось).
Можно программировать и с помощью бесплатной версии elprotronic. Если программирует, то проблема в настройках среды.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 16 2010, 23:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Для того чтобы разные версии драйверов не конфликтовали и не просили каждый раз обновить прошивку в MSP-FET430UIF, нужно обновить ее в какой-то одной среде. В остальных нужно простым копированием заменить msp430.dll и hil.dll, взяв их из этой (в которой обновляли). У меня таким образом "обучены и приручены" несколько разных по старшинству версий IAR EW430, CCS и MSP430FET Programmer. А вот с утилитой от Elprotronic такой финт может не прокатить. Во-первых, там эта DLL-ка (msp430.dll) имеет другое имя (MSP430-TI.dll). Во-вторых, в самой программе видимо идет проверка номера версии и/или используются какие-то функции недоступные в старой версии DLLки.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jan 17 2010, 14:17
Сообщение #5


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



У меня конфликтовали IAR местный и с сайта TI демоверсии IAR kit и CCS. Конфликта с Elprotronic не было. Окончательно осталось для использования два: IAR местный и Elprotronic (быстро прошить). Обновлений ПО программатора не требуют.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
KARLSON
сообщение May 18 2011, 07:31
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Здравствуйте. У меня не ошибка, просто давно мучает один момент. При отладке бывают случаи когда программатор работает на медленной частоте, видно как красный светодиод моргает (примерно 10 Гц). Например когда перепрошиваю программу с установленной точкой останова (вываливается окно, что то про точку останова и я нажимаю Execute (картинку прикрепил)). И бывает когда в IAR нажимаю на какую-нибудь кнопку Step (со стрелочками) в режиме отладки.
Зачем он уменьшает частоту работы?
И можно ли это ускорить?

Сообщение отредактировал KARLSON - May 18 2011, 07:33
Прикрепленные файлы
Прикрепленный файл  _____________.bmp ( 255.05 килобайт ) Кол-во скачиваний: 16
 


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
Shread
сообщение May 24 2011, 07:16
Сообщение #7


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Он пробует на выскокой, если не получается- начинает включаться на более низкой. Бывает такое обычно когда плохой контакт JTAG, или мощные помехи. Варианты лечения - нормально соединенные земли JTAG(ПК) и устройства, подача внешнего питания, если до этого использовали питание от JTAG и так далее...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 24 2011, 09:59
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (KARLSON @ May 18 2011, 10:31) *
(вываливается окно, что то про точку останова и я нажимаю Execute (картинку прикрепил)).
Он пишет, что вы занаяли все "железные" точки останова в кристалле. Поэтому он физически не может поставить еще одну и чтобы выполнить желаемое вами и переходит в режим пошагового выполнения. Освободите одну из точек - снимите галочку run to main или еще какую-нибудь точку останова. Использование runtime control modules с IO emulation тоже отжирает одну точку.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
KARLSON
сообщение May 25 2011, 04:52
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



снимите галочку run to main
Использование runtime control modules с IO emulation

Это где всё находиться?
Вообще да, когда 2 точки останова находятся, то это и происходит. Приходится перед перезапуском или перепрошивкой убирать их.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016