Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MSP430F149 не заводится с первого раза :-[
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
MrYuran
Картина такая: обычно работает нормально, но иногда при включении питания затыкается, внешний воччдог не помогает.
Помогает только выключение/включение питания.
Было у кого-нибудь такое с мсп-шками?
Как бороться?

PS; тактирование ядра от DCO, от кварца 2МГц тактируются таймеры и УАРТ
jorikdima
Что такое затыкается? Обработчики прерываний написаны? Туда б ловушки вставить по всяким там Flash Access Violation например и пр.?
MrYuran
Программа на 100% рабочая, проверенная и изделия серийно выпускаются уже 2 года. Но на некоторых обнаружился такой вот дефект.
Вообще-то ресет должен перезапускать программу, но этого почему-то не происходит.
Затыкается значит стоит и ничего не делает. Ноги в воздухе, генератор не работает, импульсов сброса вочдога нет.
Измеритель верёвочками
У меня было после работы по JTAG-у. Не заводится и всё. Пинцетом корочу конденсатор по питанию и держу с полминуты. После этого гарантировано заводится.
zhevak
Цитата(MrYuran @ Oct 27 2008, 18:16) *
Помогает только выключение/включение питания.
Было у кого-нибудь такое с мсп-шками?
Как бороться?

Недавно было примерно такое же.

Предупреждаю всех!

Проблема оказалась в стабилизаторе LM2936-3.3.

При входном напряжении примерно равным выходному (для примера, Uвх = 3.5В) у ЛМ-ки съезжает крыша. Вместо штатных 15 мкА, начинает жрать 15 мА. Если у Вас на входе ЛМ-ки стоит хороший конденсатор, а источник питания имеет внутренне сопротивление от 300 Ом и выше (например, RC-фильтр по питанию), то Вы неминуемо будете проходить эту точку (3.5В) очень медленно. В результате, весь ток, который можно получить из источника питания через RC-фильтр, -- все пойдет на "накладные расходы" этой ЛМ-ки. На своем выходе ЛМ-ка мне выдавала вольта 2.5-3, что вполне было бы достаточно для запуска MSP, но ... я не знаю, какой у них там совместный секс происходит... Короче, на осциллографе я не увидел какой-либо генерации или еще чего-нибудь нехорошего. Просто видел у MSP на Vcc очень пологий фронт. Видимо этого было достаточно, для неустойчивого пуска.

Этот эффект наблюдался у всех девайсов установочной партии. Поэтому, убедившисьись, что виновата именно ЛМ-ка, заменили оную на TPS71533. Сейчас по новой переразвожу печатную плату, сотня LM2936 "замерзла" на складе. Хорошо, успели засечь дефект до супер-закупа для серийного производства.
Baser
Цитата(MrYuran @ Oct 27 2008, 14:16) *
Картина такая: обычно работает нормально, но иногда при включении питания затыкается, внешний воччдог не помогает.
Помогает только выключение/включение питания.
Было у кого-нибудь такое с мсп-шками?
Как бороться?

Сразу скажу, что было это давно, годах в 2001-03, когда MSP430F149 еще только недавно появились.
Я тогда писал софт для них, железо делали другие. Так вот, железячники утверждали, что есть в кристалле состояния, из которых он выбивается только при power-on-reset, дерганье ногой сброса не помогает. Я думаю, что это из-за отсутствия brown-out-reset. С тех пор я уже лет пять MSP430 не применяю, не знаю, исправили техасцы этот глюк или он продолжает жить. Следующее поколение MSP430 уже шло с brown-out-reset, и там вроде бы подвисов уже не было.

А в те годы народ боролся с этим радикально: применяли специальную кнопку аварийного сброса, которая коротила питание процессора (прибор был батарейный) smile.gif
den123
У меня проблемма один в один с описанной и именно с F149, с F169 - такого нет, вывод - все изза отсутствия на кристале BOR
MrYuran
Цитата(Измеритель верёвочками @ Oct 27 2008, 20:48) *
У меня было после работы по JTAG-у. Не заводится и всё. Пинцетом корочу конденсатор по питанию и держу с полминуты. После этого гарантировано заводится.

C житагом такое тоже было, надо в правильной последовательности его отключать. У меня житаг даже не подключен, не люблю я его.

Спасибо всем за ответы, может на самом деле в стабилизаторе собака порылась. Раньше REF-ка стояла, вроде всё нормально было. Теперь LP2985-3.3

Вообще в своё время с атмелами AT89F8253 наелись досыта с ихними генераторами, бывало целыми партиями отправляли обратно поставщику. А тут опять 25...
И ладно бы кварцевый генератор не пускался, его программно можно подёргать туда-сюда. Так ведь DCO не работает...
den123
А можно по jtag-у подробнее
MrYuran
Цитата(den123 @ Oct 28 2008, 16:45) *
А можно по jtag-у подробнее

Точно не помню, давно это было, но по-моему, прежде чем перетыкать житаг или дёргать питание, я в ИАРе останавливал отладку и отключался, иначе проц надолго входил в ступор
Dog Pawlowa
Цитата(MrYuran @ Oct 28 2008, 10:28) *
Спасибо всем за ответы, может на самом деле в стабилизаторе собака порылась. Раньше REF-ка стояла, вроде всё нормально было. Теперь LP2985-3.3
..
И ладно бы кварцевый генератор не пускался, его программно можно подёргать туда-сюда. Так ведь DCO не работает...

Уже года три как на всех форумах прошла информация, что без внешнего супервизора питания применять 13X и 14X серии нельзя, но, новое поколение ищет и, похоже, находит старые грабли, заботливо спрятанные под осенними листьями. smile.gif
MrYuran
Цитата(Dog Pawlowa @ Oct 30 2008, 09:55) *
Уже года три как на всех форумах прошла информация, что без внешнего супервизора питания применять 13X и 14X серии нельзя, но, новое поколение ищет и, похоже, находит старые грабли, заботливо спрятанные под осенними листьями. smile.gif

Используется внешний вочдог-супервизор TPS3128E18DBVT с порогом 1,71В. Но помогает, как оказалось, не всегда.
Нажмите для просмотра прикрепленного файла
den123
У меня сброс TPS76733 - порог 95% от 3,3 В, задержка 200 мс - то же самое. Кстати на какой версии кристаллов стало проявляться данное. У меня вылезло на кристаллах с версией S (rev. S) - 20..30% устройств, до этого характер проявления был единичный на кристаллах в версией О, на других версиях не было замечено.
rezident
Цитата(MrYuran @ Oct 30 2008, 12:31) *
Используется внешний вочдог-супервизор TPS3128E18DBVT с порогом 1,71В. Но помогает, как оказалось, не всегда.

У MSP430F149 вообще-то рабочий диапазон 1,8В...3,6В указан. А если используется внутрипрограммное изменение Flash, то Vcc>=2.7В должно быть. По-моему вы ошиблись с выбором супервизора. Вам нужно что-то типа TPS312xL30. Мы ставим TPS3809K33 при питании 3,3В и проблем не возникает. А проблемы, кстати, были, когда по-началу мы вообще не ставили супервизор для кристаллов у которых нет встроенного BOR. Кристаллы MSP430 со встроенным BOR работают нормально при любой скорости нарастания напряжения питания. Специально проверял этот факт, когда мы то ли с Гудвином, то ли с DASM на форуме Телесистем поспорили smile.gif
MrYuran
Цитата(den123 @ Oct 30 2008, 11:09) *
Кстати на какой версии кристаллов стало проявляться данное. У меня вылезло на кристаллах с версией S (rev. S) - 20..30% устройств, до этого характер проявления был единичный на кристаллах в версией О, на других версиях не было замечено.

Ревизия S, какие раньше были - не знаю.

Цитата(rezident @ Oct 30 2008, 11:13) *
У MSP430F149 вообще-то рабочий диапазон 1,8В...3,6В указан. А если используется внутрипрограммное изменение Flash, то Vcc>=2.7В должно быть. По-моему вы ошиблись с выбором супервизора. Вам нужно что-то типа TPS312xL30.

Спасибо, попробуем.
HARMHARM
Цитата(zhevak @ Oct 27 2008, 20:49) *
При входном напряжении примерно равным выходному (для примера, Uвх = 3.5В) у ЛМ-ки съезжает крыша.

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