Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кто то работал с MSP430F249 ? Help!
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Sinoptic555
Кто нибудь работал с MSP430F249 (или аналогом) ?
Выложите, если можно, фрагмент своей схемки подключения контроллера.

Все зубки уже поломал, оживить F249 не удается.

Убрал из схемы для простоты ВСЕ! Оставил самое необходимое.
- Запитал: DVcc, AVcc (3V)
- Заземлил: DVss, AVss
- Часовой кварц (pin 8, 9) с двумя кондерами на 10pF
- JTAG развел по аналогии с MSP430F449 (сопротивление 47k и кондер 10nF).

Не шевелится чип, ну никак! Вроде ничего сложного!
Подаю питание, НО на кварц с чипа ничего не подается, соответственно и кварц молчит все молчит.

БРЕД ПОЛНЫЙ!
Кварц то должен ведь хоть как то шевелиться после подачи питания на MSP430.
Angelo
1) Не припоминаю, чтоб у меня на сбросе кандёр висел.
2) Самое главное, если у вас LPTшный FET, то пошаманьте с настройками порта в биос, у меня ни "SPP", ни "EPP", ни ещё чёрти какие настройки НЕ заработали, как поставил режим "NORMAL" всё завелось с пол оборота
vmp
Не знаю, как с F249, а F149 стартует с выключенным кварцем, от внутреннего RC-генератора (DCO). Так что на кварце при отсутствии в программе его запуска ничего не будет.
rezident
Цитата(Sinoptic555 @ Jun 20 2008, 17:20) *
Не шевелится чип, ну никак! Вроде ничего сложного!
Подаю питание, НО на кварц с чипа ничего не подается, соответственно и кварц молчит все молчит.
MSP430 всегда стартуют на внутреннем DCO. Внешние кварцы ему по барабану, пока программно не сконфигурирован модуль тактирования.
Цитата(Sinoptic555 @ Jun 20 2008, 17:20) *
БРЕД ПОЛНЫЙ!
Кварц то должен ведь хоть как то шевелиться после подачи питания на MSP430.
Не обязан. Читайте внимательно User's Guide и аппликуху Migration чего-то там MSP430x13x/14xx to MSP430x24x. Оригиналы у производителя скачайте, либо на сайте Компела перевод Migration имеется. см. http://mcu.compel.ru/tag/arcticle/MSP430CORE . У новой серии (F24x) есть отличия в конфигурировании модуля тактирования и кварцевых генераторов, в отличие от серии x1xx, где часовой кварц, подключенный к LFXT, сразу заводится.
NoName
Цитата(Sinoptic555 @ Jun 20 2008, 14:20) *
Не шевелится чип, ну никак! Вроде ничего сложного!


на RST/NMI скорее всего лог "0"
"Не шевелится чип" - не программируется или не запускается Ваша программа?
Sinoptic555
Цитата(NoName @ Jun 22 2008, 14:09) *
на RST/NMI скорее всего лог "0"
"Не шевелится чип" - не программируется или не запускается Ваша программа?


RST/NMI=1 (3V)

Происходит следующее.

1. Нажимаю в IAR Debug. Он ругается:
"Emulator.
Chosen derivative (MSP430F249) and actual hardware (Device unknown) do not match.
Continue to download?"

Нажимаю "Да". На время закачки RST/NMI с 3V подскакивает до 3.3V
Шкала закачки показывает что все нормально, скачет 2 раза
(стирание затем закачака)

После того этого появляется сообщение

"Emulator.
Fatal error: Failed to write memory at 0x1100
Session aborted!"

На этом все и заканчивается.


Закачиваемая програмка минимальна:

#include "msp430x24x.h"
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;

return 0;
}

Цитата
1) Не припоминаю, чтоб у меня на сбросе кандёр висел.

Ну там он вроде как задержку дает

Цитата
2) Самое главное, если у вас LPTшный FET, то пошаманьте с настройками порта в биос, у меня ни "SPP", ни "EPP", ни ещё чёрти какие настройки НЕ заработали, как поставил режим "NORMAL" всё завелось с пол оборота

У меня OLIMEX USB - JTAG-TINY - может он что-то гадит
rezident
Sinoptic555, как у вас запитывается TARGET? Если у него собственное питание, то его (питание) от TARGET нужно подавать на 4 pin JTAG connector USB-FET, если же вы питаете TARGET непосредственно от USB-FET, то питание кристалла MSP430 нужно брать от 2 pin USB-FET.
Sinoptic555
Цитата(rezident @ Jun 23 2008, 16:43) *
Sinoptic555, как у вас запитывается TARGET? Если у него собственное питание, то его (питание) от TARGET нужно подавать на 4 pin JTAG connector USB-FET, если же вы питаете TARGET непосредственно от USB-FET, то питание кристалла MSP430 нужно брать от 2 pin USB-FET.


Так и есть. Там у меня тройной джампер стоит (см. влож. картинку)
Подавая питание 3V на 4 пин JTAG, конечно, при записи программы напряжение на RST/NMI
до 3.3 на подскакивает, так и держится на 3V.

Мой опыт по MSP430F449 показывает что можно вообще без этого джампера, все работатет.
Но это в данном случае не важно.

Я пробовал и с собственным питанием и с внешним, результат один и тот же

"Fatal error: Failed to write memory at 0x1100
Session aborted!"
АДИКМ
выложите полностью свой проект.

"Emulator.
Chosen derivative (MSP430F249) and actual hardware (Device unknown) do not match.
Continue to download?"

Это убирается правильным указанием кристалла в свойствах проекта.
rezident
Цитата(Sinoptic555 @ Jun 23 2008, 17:31) *
Я пробовал и с собственным питанием и с внешним, результат один и тот же

"Fatal error: Failed to write memory at 0x1100
Session aborted!"
В таком случае проверьте опции проекта на предмет правильности выбора типа кристалла и опции загрузки программы (Erase main and Information memory). Возможно у вас не выбран конкретный тип кристалла, а стоит просто Generic MSP430 device.
Sinoptic555
Кристалл указан правильно (MSP430F249) и
"Erase main and Information memory" тоже указано

Прикрепляю проект.

Все наработки по разведенной плате использую с рабочего проекта MSP430F449.
Там все работало и я ничего изобретать не стал, просто захотел поменять кристалл.
NoName
Цитата(Sinoptic555 @ Jun 23 2008, 10:57) *
RST/NMI=1 (3V)

Происходит следующее.

"Emulator.
Chosen derivative (MSP430F249) and actual hardware (Device unknown) do not match.
Continue to download?"

и далее естественный ответ -

"Emulator.
Fatal error: Failed to write memory at 0x1100
Session aborted!"

не в проекте дело, не видится кристал, такие вещи бывают и на отлаженных платах.
спиртом промывали? нет ли "соплей" под кристалом?
как вариант собрать второй макет.
rezident
Цитата(Sinoptic555 @ Jun 24 2008, 11:11) *
Прикрепляю проект.

Все наработки по разведенной плате использую с рабочего проекта MSP430F449.
Там все работало и я ничего изобретать не стал, просто захотел поменять кристалл.

Что-то я не понял, а где проект-то? Он что из одного файла, который собственно из двух команд в main состоит что ли? cranky.gif Какие с таким "проектом" могут быть заморочки? У меня на MSP-TS430PM64 (это по сути ZIF-панелька для TQFP-64) MSP430F248 (249-го нету) совместно с MSP-LINK (полный клон MSP-FET430UIF) под IAR EW430 4.11B ваш "проект" компилится, загружается в кристалл и шагает в отладчике без проблем. laughing.gif Не в проекте видимо дело, а в самой плате или в вашем USB-FET от Olimex.
KykyryzzZ
Какая версия iar? У меня с серией х2хх в иаре ниже 4.1 были проблемы с определением кристала. Проверьте настройки FET Debugger / Debug protocol - должно стоять 4-wire protocol. По схеме вроде все нормально, если только ноги нигде не перепутаны в компонентах. На схеме не видно, к чему подтянут nRST через R44.. к 1?
АДИКМ
а какой смысл в олимексовском эмуляторе за 100 долларов, если полный клон UIF стоит 60 ? И спокойно апдейтится иаром.
Sinoptic555
ВСЕ!!! Разрешил проблему!
Оказалось все до предело просто.

Купил себе родной MSP-FET430UIF (4200 руб),
при инсталяции указал папочку с дровами (та что в IAR4.10a)
IAR мне обновил firmware и все запело и заплясало!!!

Супер!

А я то бился об стену, думал плату глючную сделал.

Заработали даже платки ранее мной созданные, которые я
как "неудачный дизайн" пометил и в отстой выбросил.

Ух счастья то сколько! 08.gif
Сегодня определенно МОЙ день!

Olimex - похоже не для всего годиться.
Для MSP430F449 хватало, к MSP430F249, MSP430F2272
УВЫ подсоединиться не смог.
К этим же платам MSP-FET430UIF подсоединился без проблем.

Прямо как в сказке "О попЕ и его работнике балде" -
"не гонялся бы ты поп за дешевизной" smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.