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

 
 
 
Reply to this topicStart new topic
> Висит мк с внешним вд..., Очень неудачная трассировка (+)
allmaker
сообщение Aug 10 2018, 19:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 18-10-06
Пользователь №: 21 440



Привет всем.
Пришлось сдуру запустить некачественую трассировку. На плате STM32L151 + сотовый модем + вашдог TPS3823. Тонкие линии питания сотового модема давали проблемы для собственной работы и качественные наводки на работу процессора. В итоге очень не частая ситуация, но есть - схема висит, встроенный вашдог проца не срабатывает, внешний вашдог тоже не сбрасывает схему, хотя на его вход не идут импульсы WDI.
Внутренний вашдог сбрасывается по 10 флагам, внешний - выход WDI внутри main цикла с нормальной (минимальной) длительностью.
Может у кого такое случалось.....
Go to the top of the page
 
+Quote Post
Forger
сообщение Aug 10 2018, 21:08
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 146
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(allmaker @ Aug 10 2018, 22:38) *
встроенный вашдог проца не срабатывает, внешний вашдог тоже не сбрасывает схему, хотя на его вход не идут импульсы WDI.

А как это проверялось? Доказательства есть?

И вообще, откуда взяли такой кортавый перевод watchdog - "вашдог"?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
twix
сообщение Aug 11 2018, 00:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 4-11-15
Пользователь №: 89 174



Цитата(allmaker @ Aug 10 2018, 19:38) *
Может у кого такое случалось.....

Случалось...

Сообщение отредактировал twix - Aug 11 2018, 09:54
Go to the top of the page
 
+Quote Post
allmaker
сообщение Aug 11 2018, 09:18
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 18-10-06
Пользователь №: 21 440



Цитата(Forger @ Aug 11 2018, 00:08) *
А как это проверялось? Доказательства есть?

И вообще, откуда взяли такой кортавый перевод watchdog - "вашдог"?


Проверялось осциллографом на входе WDI вочдога (так кошернее?) и на его выходе RST. Осциллограф ловит перепад. Импульсы не обнаружены.
Работоспособность вочдога проверялась в рабочем состоянии при остановке генерации импульсов на WDI, импульс сброса генерируется.
Такое впечатление, что вход сброса процессора переходит в режим выхода... и вочтог не может его притянуть к земле.
Да, в аварийном режиме подача на вход сброса 0 таки вызывает сброс процессора, питание выключать не нужно.
Go to the top of the page
 
+Quote Post
Forger
сообщение Aug 11 2018, 09:34
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 146
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(allmaker @ Aug 11 2018, 12:18) *
Проверялось осциллографом на входе WDI вочдога (так кошернее?) и на его выходе RST. Осциллограф ловит перепад. Импульсы не обнаружены.

Что за импульсы не обнаружены?

Цитата
Такое впечатление, что вход сброса процессора переходит в режим выхода... и вочтог не может его притянуть к земле.

Если вы откроете даташит на ЛЮБОЙ stm32, то обнаружите там внутреннюю упрощенную схему этого входа.
На этой схеме хорошо видно, что проц сам может только лишь притянуть к земле этот вход (что сообтв. он и делает).

Цитата
Да, в аварийном режиме подача на вход сброса 0 таки вызывает сброс процессора, питание выключать не нужно.

Я бы обратил внимание на разводку "земли" и питания. Если сделать это неправильно, то можно ловить "чудеса" по-хлеще wink.gif

Цитата
вочдога (так кошернее?)

Так сразу понятно ВСЕМ, о чем идет речь. Поскольку "вотчдог" или "вочдог" максимально близко совпадает с произношением этого слова в оригинале.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
allmaker
сообщение Aug 11 2018, 10:26
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 18-10-06
Пользователь №: 21 440



Цитата(Forger @ Aug 11 2018, 12:34) *
Что за импульсы не обнаружены?

Импульсы на входе сброса таймера и выходе сброса вочдога. Т.е. процессор не генерирует импульсы на входе WDI внешнего вочтога, а тот не генерирует сигнал сброса процессору.
Цитата(Forger @ Aug 11 2018, 12:34) *
Если вы откроете даташит на ЛЮБОЙ stm32, то обнаружите там внутреннюю упрощенную схему этого входа.
На этой схеме хорошо видно, что проц сам может только лишь притянуть к земле этот вход (что сообтв. он и делает).

Конечно смотрел, сама ситуация из разряда танцев с бубном
Цитата(Forger @ Aug 11 2018, 12:34) *
Я бы обратил внимание на разводку "земли" и питания. Если сделать это неправильно, то можно ловить "чудеса" по-хлеще wink.gif

Само собой, уже выпускается с нормальной трассировкой. Просто сама ситуация меня пугает. Т.е. внешний вочдог может не сработать.




Go to the top of the page
 
+Quote Post
Forger
сообщение Aug 11 2018, 10:45
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 146
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(allmaker @ Aug 11 2018, 13:26) *
Импульсы на входе сброса таймера и выходе сброса вочдога. Т.е. процессор не генерирует импульсы на входе WDI внешнего вочтога, а тот не генерирует сигнал сброса процессору.

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

Также см. прогу, вполне возможно после сброса что-то не полностью инициализируется, остались свободные порты, не настроеные на выход или соединенные с землей. На них "летят" наводки.... "Пляшет" питание...
Короче, причин тут масса может быть. Гадать - не наш путь sm.gif
Поэтому я бы начал искать по-этапно: сначала вообще отключив вотдог от проца, оставит тока обычный кондер 0.1u на NRST, как это указано в даташите.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Aug 11 2018, 14:15
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 224
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(allmaker @ Aug 11 2018, 13:18) *
Такое впечатление, что вход сброса процессора переходит в режим выхода... и вочтог не может его притянуть к земле.


поставьте последовательно резистор в линию сброса - осциллографом с обоих сторон резистора будет видно, кто кого и куда тянет.
Go to the top of the page
 
+Quote Post
allmaker
сообщение Aug 12 2018, 11:57
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 18-10-06
Пользователь №: 21 440



Цитата(_4afc_ @ Aug 11 2018, 17:15) *
поставьте последовательно резистор в линию сброса - осциллографом с обоих сторон резистора будет видно, кто кого и куда тянет.

Да, хорошая идея. У меня там 0 Ом стоит на всяк случАй.

Цитата(Forger @ Aug 11 2018, 13:45) *
Если сам по себе вотчдог не исправен, то попробуйте заменить другим (другой конторы).

Также см. прогу, вполне возможно после сброса что-то не полностью инициализируется, остались свободные порты, не настроеные на выход или соединенные с землей. На них "летят" наводки.... "Пляшет" питание...
Короче, причин тут масса может быть. Гадать - не наш путь sm.gif
Поэтому я бы начал искать по-этапно: сначала вообще отключив вотдог от проца, оставит тока обычный кондер 0.1u на NRST, как это указано в даташите.

Да, я в начале топика говорил про некачественную разводку и явные проблемы с ЕМИ. Но речь скорее про нюансы работы внешнего вачдога.
На самом деле конденсатор на входе сброса анахронизм в STM32 сброс имеет внутреннюю фильтрацию, вход обычно оставляю свободным. Или, как в этом варианте, ставлю внешний вочдог с независимым перезапускаемым таймером.
Кстати, сейчас схема висит. Я ничего не трогаю. Может есть еще мысли.
Потребление меньше 1 мА.



Go to the top of the page
 
+Quote Post
Forger
сообщение Aug 12 2018, 12:33
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 146
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(allmaker @ Aug 12 2018, 14:57) *
На самом деле конденсатор на входе сброса анахронизм в STM32 ... Может есть еще мысли.

Ну, коли Вы видите "анахронизм" в том, что явно указано в даташите (внешний кондер 0.01...0.1uF), то у меня лично больше нет мыслей, которые хотелось бы озвучить в этой теме,
ибо как я уже и говорил: "Гадать - не наш путь" laughing.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
k155la3
сообщение Aug 12 2018, 13:10
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(allmaker @ Aug 10 2018, 22:38) *
. . . . внешний вашдог тоже не сбрасывает схему, хотя на его вход не идут импульсы WDI. . . .

Заблокируйте вход внешнего WD перемычкой (конкретно за Ваш чип не знаю) или как-то иначе. При этом должен гарантированно
сформироваться сброс на его выходе. Если это так, значит на вход WD идет наводка или что-то не так настроено.
Если наводка импульсная и микро-наносекундных длительностей, то осцилографом ее можно и не увидеть
(если не верно установлен режим оцифровки и синхронизации). Кроме того щуп осцилографа может гасить наводку.
ps - с ~MR - аналогично. И анарх анахронистические конденсаторы не забывайте.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Aug 12 2018, 13:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 161
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(allmaker @ Aug 12 2018, 18:57) *
Да, я в начале топика говорил про некачественную разводку и явные проблемы с ЕМИ. Но речь скорее про нюансы работы внешнего вачдога.

А какая разница? Если совсем плохая разводка, то когда модем начинает вещать, он дергает по питанию до 0,5А в импульсе, и если там тонкая длинная дорожка и на ней сидит какой-нибудь вывод GND процессора, то напряжение на выводе будет прыгать туда-сюда, а вот на другом выводе GND процессора нормальная земля и что внутри процессора в этом случае происходит и как его раскорячит не сможет предсказать даже теория вероятности. А если учесть что в этом случае часть тока от модема будет пытаться протекать между выводами GND процессора....
Вам надо либо резать дорожки и паять прямые трассы по питанию, чтобы токи бегали как положено, либо выкидывать плату.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 12 2018, 14:03
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 654
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(k155la3 @ Aug 12 2018, 16:10) *
Заблокируйте вход внешнего WD перемычкой (конкретно за Ваш чип не знаю) или как-то иначе.

Конкретно этот WD не запустится без перехода по входу, т.е. замыкание на землю или питание его гарантированно отключит.
А вот конденсатор на WDI я бы попробовал добавить.
Go to the top of the page
 
+Quote Post
allmaker
сообщение Aug 12 2018, 14:19
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 18-10-06
Пользователь №: 21 440



Цитата(Forger @ Aug 12 2018, 15:33) *
Ну, коли Вы видите "анахронизм" в том, что явно указано в даташите (внешний кондер 0.01...0.1uF), то у меня лично больше нет мыслей, которые хотелось бы озвучить в этой теме,
ибо как я уже и говорил: "Гадать - не наш путь" laughing.gif

Схема приведена для варианта использования внешнего сброса кнопкой. Да, тут емкость должна иметь место. Зачем тогда ST применять внутреннюю фильтрацию цепи сброса...
Или как? Не упираюсь, просто где-то от производителя по поводу фильтра читал. Что, мол, не надо ничего. Может это только для L серии.

Цитата(k155la3 @ Aug 12 2018, 16:10) *
Заблокируйте вход внешнего WD перемычкой (конкретно за Ваш чип не знаю) или как-то иначе. При этом должен гарантированно
сформироваться сброс на его выходе. Если это так, значит на вход WD идет наводка или что-то не так настроено.
Если наводка импульсная и микро-наносекундных длительностей, то осцилографом ее можно и не увидеть
(если не верно установлен режим оцифровки и синхронизации). Кроме того щуп осцилографа может гасить наводку.
ps - с ~MR - аналогично. И анарх анахронистические конденсаторы не забывайте.

Да, заработал при подключении WDI к земле. Ставлю конденсаторы на цепи WDI и RST. Посмотрю что изменится


Цитата(aaarrr @ Aug 12 2018, 17:03) *
Конкретно этот WD не запустится без перехода по входу, т.е. замыкание на землю или питание его гарантированно отключит.
А вот конденсатор на WDI я бы попробовал добавить.

Да, конденсатор поставлю, посмотрю что изменится

Цитата(HardEgor @ Aug 12 2018, 16:54) *
А какая разница? Если совсем плохая разводка, то когда модем начинает вещать, он дергает по питанию до 0,5А в импульсе, и если там тонкая длинная дорожка и на ней сидит какой-нибудь вывод GND процессора, то напряжение на выводе будет прыгать туда-сюда, а вот на другом выводе GND процессора нормальная земля и что внутри процессора в этом случае происходит и как его раскорячит не сможет предсказать даже теория вероятности. А если учесть что в этом случае часть тока от модема будет пытаться протекать между выводами GND процессора....
Вам надо либо резать дорожки и паять прямые трассы по питанию, чтобы токи бегали как положено, либо выкидывать плату.

Да, это понятно и логично. Плату уже переделали, она нормально работает. Вопрос больше принципиальный. Что может быть с внешним вочдогом.
Go to the top of the page
 
+Quote Post
Forger
сообщение Aug 12 2018, 14:45
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 146
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(allmaker @ Aug 12 2018, 17:19) *
Схема приведена для варианта использования внешнего сброса кнопкой. Да, тут емкость должна иметь место. Зачем тогда ST применять внутреннюю фильтрацию цепи сброса...
Или как? Не упираюсь, просто где-то от производителя по поводу фильтра читал. Что, мол, не надо ничего. Может это только для L серии.


Прикрепленное изображение



Цитата
Плату уже переделали, она нормально работает. ... Что может быть с внешним вочдогом.

Тогда не пойму, при чем тут внешний вотчдог???


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th August 2018 - 01:40
Рейтинг@Mail.ru


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