Перейти к содержанию
    

Кто то работал с MSP430F249 ? Help!

Кто нибудь работал с MSP430F249 (или аналогом) ?

Выложите, если можно, фрагмент своей схемки подключения контроллера.

 

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

 

Убрал из схемы для простоты ВСЕ! Оставил самое необходимое.

- Запитал: DVcc, AVcc (3V)

- Заземлил: DVss, AVss

- Часовой кварц (pin 8, 9) с двумя кондерами на 10pF

- JTAG развел по аналогии с MSP430F449 (сопротивление 47k и кондер 10nF).

 

Не шевелится чип, ну никак! Вроде ничего сложного!

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

 

БРЕД ПОЛНЫЙ!

Кварц то должен ведь хоть как то шевелиться после подачи питания на MSP430.

post-19737-1213960813_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю, как с F249, а F149 стартует с выключенным кварцем, от внутреннего RC-генератора (DCO). Так что на кварце при отсутствии в программе его запуска ничего не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не шевелится чип, ну никак! Вроде ничего сложного!

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

MSP430 всегда стартуют на внутреннем DCO. Внешние кварцы ему по барабану, пока программно не сконфигурирован модуль тактирования.

БРЕД ПОЛНЫЙ!

Кварц то должен ведь хоть как то шевелиться после подачи питания на MSP430.

Не обязан. Читайте внимательно User's Guide и аппликуху Migration чего-то там MSP430x13x/14xx to MSP430x24x. Оригиналы у производителя скачайте, либо на сайте Компела перевод Migration имеется. см. http://mcu.compel.ru/tag/arcticle/MSP430CORE . У новой серии (F24x) есть отличия в конфигурировании модуля тактирования и кварцевых генераторов, в отличие от серии x1xx, где часовой кварц, подключенный к LFXT, сразу заводится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не шевелится чип, ну никак! Вроде ничего сложного!

 

на RST/NMI скорее всего лог "0"

"Не шевелится чип" - не программируется или не запускается Ваша программа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sinoptic555, как у вас запитывается TARGET? Если у него собственное питание, то его (питание) от TARGET нужно подавать на 4 pin JTAG connector USB-FET, если же вы питаете TARGET непосредственно от USB-FET, то питание кристалла MSP430 нужно брать от 2 pin USB-FET.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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!"

post-19737-1214220680_thumb.jpg

Изменено пользователем Sinoptic555

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выложите полностью свой проект.

 

"Emulator.

Chosen derivative (MSP430F249) and actual hardware (Device unknown) do not match.

Continue to download?"

 

Это убирается правильным указанием кристалла в свойствах проекта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

"Fatal error: Failed to write memory at 0x1100

Session aborted!"

В таком случае проверьте опции проекта на предмет правильности выбора типа кристалла и опции загрузки программы (Erase main and Information memory). Возможно у вас не выбран конкретный тип кристалла, а стоит просто Generic MSP430 device.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кристалл указан правильно (MSP430F249) и

"Erase main and Information memory" тоже указано

 

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

 

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

Там все работало и я ничего изобретать не стал, просто захотел поменять кристалл.

Vario4_249.zip

Изменено пользователем Sinoptic555

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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!"

не в проекте дело, не видится кристал, такие вещи бывают и на отлаженных платах.

спиртом промывали? нет ли "соплей" под кристалом?

как вариант собрать второй макет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Там все работало и я ничего изобретать не стал, просто захотел поменять кристалл.

Что-то я не понял, а где проект-то? Он что из одного файла, который собственно из двух команд в main состоит что ли? :cranky: Какие с таким "проектом" могут быть заморочки? У меня на MSP-TS430PM64 (это по сути ZIF-панелька для TQFP-64) MSP430F248 (249-го нету) совместно с MSP-LINK (полный клон MSP-FET430UIF) под IAR EW430 4.11B ваш "проект" компилится, загружается в кристалл и шагает в отладчике без проблем. :laughing: Не в проекте видимо дело, а в самой плате или в вашем USB-FET от Olimex.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая версия iar? У меня с серией х2хх в иаре ниже 4.1 были проблемы с определением кристала. Проверьте настройки FET Debugger / Debug protocol - должно стоять 4-wire protocol. По схеме вроде все нормально, если только ноги нигде не перепутаны в компонентах. На схеме не видно, к чему подтянут nRST через R44.. к 1?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а какой смысл в олимексовском эмуляторе за 100 долларов, если полный клон UIF стоит 60 ? И спокойно апдейтится иаром.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...