реклама на сайте
подробности

 
 
> STM32F437 - сбрасывается после непродолжительной работы, Самопроизвольный циклический сброс
IgorAVR2
сообщение Jul 28 2016, 14:39
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901



Есть одна относительно новая разработка на STM32f437GT6, которая была выпущена в количестве 2 шт, было всё ОК. Спаял ещё две штуки и начались проблемы: после того как микроконтроллер поработает какое-то время он начинает циклически сбрасываться. Сбрасывается он с разными интервалами, то чаще, включишь заново реже. То что он сбрасывается чётко видно на осциллограмме ножки RESET, которую я приложил. При этом никакие манипуляции с самой ножкой сброса не помогают, ни конденсатор, ни подключение её напрямую к питанию. Никакие двух дневные эксперименты с самой платой, пропайка и перекидывание микроконтроллеров тоже не помогают.
Сторожевой таймер в программе не задействован. Ночью плата полежала, после чего два часа точно отработала без проблем, а через три опять всё началось.

Почему микроконтроллер может так внутри себя себя сбрасывать без всяких на то причин?

И так на обеих платах...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lmx2315
сообщение Jul 28 2016, 15:01
Сообщение #2


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Цитата(IgorAVR2 @ Jul 28 2016, 17:39) *
Почему микроконтроллер может так внутри себя себя сбрасывать без всяких на то причин?

..RESET подтянут к питанию? И тщательно ли мыли платы от флюса?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
IgorAVR2
сообщение Jul 28 2016, 15:08
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901



Цитата(Lmx2315 @ Jul 28 2016, 18:01) *
..RESET подтянут к питанию? И тщательно ли мыли платы от флюса?

За два дня битвы с этой проблемой плата мыта и перемыта несколько раз, а так же несколько раз пропаяна. Платы две, проблема одна на них.
RESET не только подтянут был, а был подключен к питанию напрямую, об этом я написал в первом посте - после этого картинка на осциллографе естественно меняется, но сбрасывается точно так же.

Ещё добавлю: микроконтроллерами занимаюсь около 18 лет, а STM32 с их момента появления и все детские болячки я естественно сразу не заложил в плату либо перепроверил.

Сообщение отредактировал IgorAVR2 - Jul 28 2016, 15:14
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 28 2016, 18:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(IgorAVR2 @ Jul 28 2016, 21:08) *
Ещё добавлю: микроконтроллерами занимаюсь около 18 лет, а STM32 с их момента появления и все детские болячки я естественно сразу не заложил в плату либо перепроверил.

Как-то плохо это соотносится с этим:
Цитата(IgorAVR2 @ Jul 28 2016, 20:52) *
А вот про регистр не знал.

Цитата(IgorAVR2 @ Jul 28 2016, 20:52) *
Программный сброс отпадает:во первых я его не инициализирую, а во вторых он бы был подвержен какой то логике, а у меня даже цикличность разная.

Как можно "инициализировать программный сброс"??? wacko.gif Его обычно подают. Или не подают.
Чтобы отсечь программные проблемы от аппаратных в схемотехнике, существуют отладочные платы. Проверьте вашу прошивку на такой плате (может даже в усечённом виде).
Go to the top of the page
 
+Quote Post
IgorAVR2
сообщение Jul 28 2016, 20:35
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901



Цитата(jcxz @ Jul 28 2016, 21:00) *
Как-то плохо это соотносится с этим:


Как можно "инициализировать программный сброс"??? wacko.gif Его обычно подают. Или не подают.
Чтобы отсечь программные проблемы от аппаратных в схемотехнике, существуют отладочные платы. Проверьте вашу прошивку на такой плате (может даже в усечённом виде).


Плохо соотносится, т.к. до этого не было таких проблем и про этот регистр и знать не знал и жил припеваючи, увы...
"инициализировать программный сброс" - имелось ввиду не только сам программный сброс, а ещё и ватчдог например и т.д., то есть всё что не связано с внешним сбросом.
Плата отладочные конечно же существуют, в том числе и у меня, но о них в этот раз и мысли нету, т.к. я сразу написал что две платы из первой партии так сказать работают с этой же программой на УРА. Одна из них тут же у меня на столе лежит и с ней всё ок. А вот точно такие же две свеже спаянные, вот с ними проблемы, что то именно аппаратное.

Спасибо всем остальным отписавшимся, завтра возьму свой хороший осцил (его просто под рукой не оказалось) и им тщательно буду смотреть VDD, VDDA, а потом регистр.


Go to the top of the page
 
+Quote Post
jorikdima
сообщение Jul 28 2016, 20:56
Сообщение #6


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(IgorAVR2 @ Jul 28 2016, 13:35) *
Спасибо всем остальным отписавшимся, завтра возьму свой хороший осцил (его просто под рукой не оказалось) и им тщательно буду смотреть VDD, VDDA, а потом регистр.

Могу глубочайше заблуждаться, с СТ не работал. Но в других контроллерах этот регистр имеет соответствующие биты валидными после сброса. Другими словами: произошел сброс - просто смотрите в оотладчике регистр или уартом выводите. Выводите его безусловно при старте и будуту знать природу старта, будь то просадка питания, или что иное. Куда проще чем с осциллом ползать смотреть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IgorAVR2   STM32F437 - сбрасывается после непродолжительной работы   Jul 28 2016, 14:39
- - scifi   Если в прошивке вы не инициируете сброс (сторожево...   Jul 28 2016, 14:42
|- - IgorAVR2   Цитата(scifi @ Jul 28 2016, 17:42) Если в...   Jul 28 2016, 14:52
|- - adnega   Цитата(IgorAVR2 @ Jul 28 2016, 18:08) а б...   Jul 28 2016, 15:18
||- - IgorAVR2   Цитата(adnega @ Jul 28 2016, 18:18) Так д...   Jul 28 2016, 15:42
||- - esaulenka   Цитата(adnega @ Jul 28 2016, 18:18) Так д...   Jul 28 2016, 15:55
||- - IgorAVR2   Цитата(esaulenka @ Jul 28 2016, 18:55) Ка...   Jul 28 2016, 17:33
- - adnega   А бы предложил проверить все ли хорошо на Vdda, Vs...   Jul 28 2016, 16:24
- - Сергей Борщ   Vdda смотрите.   Jul 28 2016, 18:19
- - IgorAVR2   По полученным здесь советам через регистр сброса в...   Aug 1 2016, 16:36
- - Сергей Борщ   QUOTE (IgorAVR2 @ Aug 1 2016, 19:36) Посл...   Aug 1 2016, 16:48
|- - IgorAVR2   Цитата(Сергей Борщ @ Aug 1 2016, 19:48) К...   Aug 1 2016, 17:16
|- - Сергей Борщ   QUOTE (IgorAVR2 @ Aug 1 2016, 20:16) Это ...   Aug 1 2016, 18:13
|- - IgorAVR2   Цитата(Сергей Борщ @ Aug 1 2016, 21:13) А...   Aug 1 2016, 18:26
- - jorikdima   Цитата(IgorAVR2 @ Aug 1 2016, 09:36) По п...   Aug 1 2016, 18:38
- - adnega   Цитата(jorikdima @ Aug 1 2016, 21:38) Ну ...   Aug 11 2016, 19:40


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016