|
Кто то работал с MSP430F249 ? Help! |
|
|
|
Jun 20 2008, 11:20
|
Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737

|
Кто нибудь работал с MSP430F249 (или аналогом) ? Выложите, если можно, фрагмент своей схемки подключения контроллера. Все зубки уже поломал, оживить F249 не удается. Убрал из схемы для простоты ВСЕ! Оставил самое необходимое. - Запитал: DVcc, AVcc (3V) - Заземлил: DVss, AVss - Часовой кварц (pin 8, 9) с двумя кондерами на 10pF - JTAG развел по аналогии с MSP430F449 (сопротивление 47k и кондер 10nF). Не шевелится чип, ну никак! Вроде ничего сложного! Подаю питание, НО на кварц с чипа ничего не подается, соответственно и кварц молчит все молчит. БРЕД ПОЛНЫЙ! Кварц то должен ведь хоть как то шевелиться после подачи питания на MSP430.
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 20 2008, 13:51
|
Участник

Группа: Участник
Сообщений: 58
Регистрация: 1-12-07
Пользователь №: 32 871

|
1) Не припоминаю, чтоб у меня на сбросе кандёр висел. 2) Самое главное, если у вас LPTшный FET, то пошаманьте с настройками порта в биос, у меня ни "SPP", ни "EPP", ни ещё чёрти какие настройки НЕ заработали, как поставил режим "NORMAL" всё завелось с пол оборота
|
|
|
|
|
Jun 20 2008, 14:16
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(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, сразу заводится.
|
|
|
|
|
Jun 22 2008, 09:09
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 4-03-05
Из: Киев
Пользователь №: 3 078

|
Цитата(Sinoptic555 @ Jun 20 2008, 14:20)  Не шевелится чип, ну никак! Вроде ничего сложного! на RST/NMI скорее всего лог "0" "Не шевелится чип" - не программируется или не запускается Ваша программа?
|
|
|
|
|
Jun 23 2008, 07:57
|
Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737

|
Цитата(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 - может он что-то гадит
Сообщение отредактировал Sinoptic555 - Jun 23 2008, 08:31
|
|
|
|
|
Jun 23 2008, 11:31
|
Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737

|
Цитата(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!"
Сообщение отредактировал Sinoptic555 - Jun 23 2008, 11:33
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 24 2008, 05:11
|
Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737

|
Кристалл указан правильно (MSP430F249) и "Erase main and Information memory" тоже указано Прикрепляю проект. Все наработки по разведенной плате использую с рабочего проекта MSP430F449. Там все работало и я ничего изобретать не стал, просто захотел поменять кристалл.
Сообщение отредактировал Sinoptic555 - Jun 24 2008, 05:20
|
|
|
|
|
Jun 25 2008, 10:42
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 4-03-05
Из: Киев
Пользователь №: 3 078

|
Цитата(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!" не в проекте дело, не видится кристал, такие вещи бывают и на отлаженных платах. спиртом промывали? нет ли "соплей" под кристалом? как вариант собрать второй макет.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|