|
STM32F437 - сбрасывается после непродолжительной работы, Самопроизвольный циклический сброс |
|
|
|
Jul 28 2016, 14:39
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901

|
Есть одна относительно новая разработка на STM32f437GT6, которая была выпущена в количестве 2 шт, было всё ОК. Спаял ещё две штуки и начались проблемы: после того как микроконтроллер поработает какое-то время он начинает циклически сбрасываться. Сбрасывается он с разными интервалами, то чаще, включишь заново реже. То что он сбрасывается чётко видно на осциллограмме ножки RESET, которую я приложил. При этом никакие манипуляции с самой ножкой сброса не помогают, ни конденсатор, ни подключение её напрямую к питанию. Никакие двух дневные эксперименты с самой платой, пропайка и перекидывание микроконтроллеров тоже не помогают. Сторожевой таймер в программе не задействован. Ночью плата полежала, после чего два часа точно отработала без проблем, а через три опять всё началось. Почему микроконтроллер может так внутри себя себя сбрасывать без всяких на то причин? И так на обеих платах...
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jul 28 2016, 15:08
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901

|
Цитата(Lmx2315 @ Jul 28 2016, 18:01)  ..RESET подтянут к питанию? И тщательно ли мыли платы от флюса? За два дня битвы с этой проблемой плата мыта и перемыта несколько раз, а так же несколько раз пропаяна. Платы две, проблема одна на них. RESET не только подтянут был, а был подключен к питанию напрямую, об этом я написал в первом посте - после этого картинка на осциллографе естественно меняется, но сбрасывается точно так же. Ещё добавлю: микроконтроллерами занимаюсь около 18 лет, а STM32 с их момента появления и все детские болячки я естественно сразу не заложил в плату либо перепроверил.
Сообщение отредактировал IgorAVR2 - Jul 28 2016, 15:14
|
|
|
|
|
Jul 28 2016, 18:00
|
Гуру
     
Группа: Свой
Сообщений: 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)  Программный сброс отпадает:во первых я его не инициализирую, а во вторых он бы был подвержен какой то логике, а у меня даже цикличность разная. Как можно "инициализировать программный сброс"???  Его обычно подают. Или не подают. Чтобы отсечь программные проблемы от аппаратных в схемотехнике, существуют отладочные платы. Проверьте вашу прошивку на такой плате (может даже в усечённом виде).
|
|
|
|
|
Jul 28 2016, 20:35
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901

|
Цитата(jcxz @ Jul 28 2016, 21:00)  Как-то плохо это соотносится с этим: Как можно "инициализировать программный сброс"???  Его обычно подают. Или не подают. Чтобы отсечь программные проблемы от аппаратных в схемотехнике, существуют отладочные платы. Проверьте вашу прошивку на такой плате (может даже в усечённом виде). Плохо соотносится, т.к. до этого не было таких проблем и про этот регистр и знать не знал и жил припеваючи, увы... "инициализировать программный сброс" - имелось ввиду не только сам программный сброс, а ещё и ватчдог например и т.д., то есть всё что не связано с внешним сбросом. Плата отладочные конечно же существуют, в том числе и у меня, но о них в этот раз и мысли нету, т.к. я сразу написал что две платы из первой партии так сказать работают с этой же программой на УРА. Одна из них тут же у меня на столе лежит и с ней всё ок. А вот точно такие же две свеже спаянные, вот с ними проблемы, что то именно аппаратное. Спасибо всем остальным отписавшимся, завтра возьму свой хороший осцил (его просто под рукой не оказалось) и им тщательно буду смотреть VDD, VDDA, а потом регистр.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|