ykatkov 0 8 июля, 2011 Опубликовано 8 июля, 2011 · Жалоба Собственно вопрос делится на два: 1. На сколько велика вероятность, что MSP в процессе работы зависнет? И возможно ли это вообще? Речь идет не о зацикливании где-нибудь в програме. Вопрос возник после того, как MSP "зависал" при быстром пропадании и появлении питания. И никакие встроенные WDT не помогали. То, что МSP завис понимал по переставшему моргать светодиоду (оставался гореть или гас). Моргание инициировалось в прерывании. 2. Из возможности зависания вытекает вопрос. Если необходимо сохранять данные (например время), то имеет ли смысл это делать каждую секундк, чтобы знать в какой момент контроллер накрылся или можно предполагать, что без проблем с питанием никакого зависания не будет? Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HARMHARM 0 9 июля, 2011 Опубликовано 9 июля, 2011 · Жалоба Всё зависает. Программная ли ошибка, или частица пролетающая бит изменит... Внешняя ресетница - дело не лишнее... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shemmer 0 10 июля, 2011 Опубликовано 10 июля, 2011 · Жалоба Интересно, а какой камешек ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ykatkov 0 10 июля, 2011 Опубликовано 10 июля, 2011 · Жалоба Интересно, а какой камешек ? MSP430F149 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KARLSON 1 11 июля, 2011 Опубликовано 11 июля, 2011 · Жалоба Вам надо организовать питание хорошее. Например етсь микросхема TPS7333, там реализован компаратор, который дёрнет вывод RESET при понижении напряжения питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 23 11 июля, 2011 Опубликовано 11 июля, 2011 · Жалоба MSP430F149 Не имеет встроенного супервизора. Поэтому внешний супервизор обязательно нужно ставить. А ещё лучше и вочдог тоже. Потому как MSP-шный завязан на систему тактирования. Не завёлся генератор - молчит вочдог. Ещё: при плавном нарастании питания возможен такой глюк, что МСП-шка вообще не заводится и даже на ресет не реагирует. Лечится правильным внешним супервизором. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 11 июля, 2011 Опубликовано 11 июля, 2011 · Жалоба И обязательно подтянуть резисторами выводы JTAG к питанию, а возможно и заблокировать еще и конденсаторами (если устройство отлажено, это возможно сделать, ну а если надо полазить, то отпаять эти конденсаторы), так как помеха на этих выводах не только приводит к зависанию, но еще и к такому, что никакой ресет, пока не снимешь питание полностью, пока не разрядится последний конденсатор в схеме, не позволит вывести процессор из ступора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ykatkov 0 11 июля, 2011 Опубликовано 11 июля, 2011 · Жалоба Спасибо за ответы. Именно это я и хотел услышать. Последние сомнения улетучелись :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 11 июля, 2011 Опубликовано 11 июля, 2011 · Жалоба Вопрос возник после того, как MSP "зависал" при быстром пропадании и появлении питания. Это еще у Вас флэш не слетала :) Болезнь батарейных контроллеров - у радио СС точно так же. Импульс сброса должен быть не очень короткий и не очень длинный. И в общем случае обеспечить это невозможно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 11 июля, 2011 Опубликовано 11 июля, 2011 · Жалоба Если кристалл и без BOR, и без SVS, и без внешнего супервизора питания, то при плохом питании может быть все что угодно. Зависать MSP430 навряд ли зависнет (вероятность этого довольно мала при условии тактирования MCLK от встроенного DCO), скорее уж PUC произойдет, но программа может влететь фиг знает куда. Внешне это возможно будет выглядеть как зависание. Может и Flash потереться, т.к. ROM с BSL (в котором имеются процедуры стирания/записи Flash) в общем адресном пространстве располагается. В кристаллах с BOR ситуация чуть получше, но не кардинально. Так что (внешний) супервизор питания нужен практически всегда. Хотя, если смотреть правде в глаза, то у меня был проект на MSP430F1132 (имеет BOR) с простой RC-цепочкой на входе RST. :rolleyes: Выпущено было несколько сотен приборов по этому проекту. На зависания или стирания флеш рекламаций не поступало (тьфу*3 раза :) ). Так что хорошее/качественное питание оказывает бОльшее влияние на устойчивость работы МК, чем его (МК) тип и/или наличие/отсутствие супервизора. ИМХО. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Psych 0 12 июля, 2011 Опубликовано 12 июля, 2011 · Жалоба Вопрос: нужен ли супервизор если питание идет от стабилизатора? (TPS77033) Питание на кристалл (F2481) идет со стабилизатора постоянно и никогда не отрубается , тока перевожу в LPM3 при выключении. И хотелось бы узнать при каких условиях действительно нужен WDT?(MCLK=DCO , есть 32 кварц и XT2 12мгц) Вроде за длительное время сбоев так таковых не было, но раз на раз не приходится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 23 12 июля, 2011 Опубликовано 12 июля, 2011 · Жалоба был проект на MSP430F1132 (имеет BOR) с простой RC-цепочкой на входе RST. :rolleyes: Выпущено было несколько сотен приборов по этому проекту. На зависания или стирания флеш рекламаций не поступало (тьфу*3 раза :) ). Так что хорошее/качественное питание оказывает бОльшее влияние на устойчивость работы МК, чем его (МК) тип и/или наличие/отсутствие супервизора. ИМХО. У нас проблемы с запуском на 149 начались после двух лет успешного производства и где-то с восьмой сотни устройств. До этого даже не подозревали об этой проблеме. кристалл (F2481) В 200-й серии вроде честный супервизор имеется, нет? * Supply Voltage Supervisor/Monitor With Programmable Level Detection * Brownout Detector Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Psych 0 12 июля, 2011 Опубликовано 12 июля, 2011 · Жалоба Имеется. Но стоит внешний. А нужен ли он в принципе если питается всё от 7,2 вольта аккумулятора через стаб и питалово не прекращается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 23 12 июля, 2011 Опубликовано 12 июля, 2011 · Жалоба Имеется. Но стоит внешний. А нужен ли он в принципе если питается всё от 7,2 вольта аккумулятора через стаб и питалово не прекращается? Есть такая штука, как наносекундные импульсы. От них никакие стабилизаторы не спасут. При испытании на ЭМС всегда проверяют. Попробуйте пощёлкать пьезозажигалкой по корпусу и выступающим металлическим частям (по корпусам разъёмов, например). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shread 0 21 июля, 2011 Опубликовано 21 июля, 2011 · Жалоба По поводу зависания и прочего даже с 2хх используем для повышения надежности TPS3823, стали использовать внешний WDT после того, как со встроенным поимели проблемку с зависанием прибора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться