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

 
 
6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Электрические помехи и STM32, что делать, ваах !
картошка
сообщение Apr 29 2016, 17:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



В общем так, при тестировании STM32 в боевых условиях с помехами и наводками, в частности: STM32F03, STM32F207 и д.р. выявилась проблема, которая на микроконтроллерах типа AVR никогда не проявлялась или очень редко проявлялась.
Небольшие наводки (естественно выше допустимых по мануалу уровней) по GPIO портам у STM32 вызывают аппаратные сбои ядра, периферии и оперативной памяти.
В одних случаях сбоит периферия: слетает инициализация или происходит установка ошибок, лечится банальной но частой переинициализацией по программному таймеру или переинициализацией после отработки некоторых условий. В других случаях происходит сбой ядра и передача управления на HARDFAULT_Handler или BUSFAULT_Handler, где вместо while (true) - поставили простое лечение NVIC_SYSTEM_Reset (). Иногда сбоит оперативная память, теряет данные. Но это все поправимо, если устанавливать контрольные суммы.

Что делать, когда заинициализированный и проверенный WATCHDOG после наводок не сработал, а внутреннее ядро СТАЛО, симптомы именно такие ! В HARDFAUL вхождения не было !!!
Проблема не в том, чтобы в оборудовании сделать ПОЛНУЮ гальваноразвязку, как устранить полное зависание и останов ядра после сбоя, если сам WATCHDOG слетает и ядро где-то шляется по адрессам ?

Видел в живую некоторые реализации схемотехники для 8051 микроконтроллера. С внешней микросхемы формирователя на 555 генерился постоянный неуправляемый сброс с определенным периодом и скважностью, остается догадываться что программа организованна по SWITCH CASE программного состояния. Но это достаточно неудобно когда организовываешь протокол обмена например по MODBUS, где циклы сброса с формирователя ассинхроны к пакетам передачи ???

Кто-нибудь знает как вывести STM32 из полного штопора ??????????????????????
Go to the top of the page
 
+Quote Post
segment
сообщение Apr 29 2016, 17:02
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471



Может быть стоит пересмотреть схемотехнику?
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 17:07
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(Сега @ Apr 29 2016, 21:02) *
Может быть стоит пересмотреть схемотехнику?


Да в том то и дело, надо решить проблему на корню. Помехи могут добраться и до полной гальваноразвязки (не припомню когда было sm.gif ) и бронированного корпуса.

Кто-нибудь знает как вывести STM из полного штопора. Склалось впечатление о полной остановке ядра.
Go to the top of the page
 
+Quote Post
1113
сообщение Apr 29 2016, 17:09
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



Цитата(картошка @ Apr 29 2016, 20:00) *
естественно выше допустимых по мануалу уровней

где об этом почитать?
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 17:14
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(1113 @ Apr 29 2016, 21:09) *
где об этом почитать?


Absolute maximum ratings ... В каждом Product Specifications pdf на соответствующий микроконтроллер.
Go to the top of the page
 
+Quote Post
x893
сообщение Apr 29 2016, 17:16
Сообщение #6


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

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Поставте внешний watchdog, хоть 5 внешних - один да сработает если что.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 29 2016, 17:17
Сообщение #7


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Как watchdog может сломаться? Это фантастика. Вы где его сбрасываете? Не в прерывании?
В STM32F207 их там 3.
Go to the top of the page
 
+Quote Post
segment
сообщение Apr 29 2016, 17:19
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471



А что за помехи такие? От чего наводится?
Go to the top of the page
 
+Quote Post
1113
сообщение Apr 29 2016, 17:20
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



Цитата(картошка @ Apr 29 2016, 20:00) *
при тестировании STM32 в боевых условиях с помехами и наводками, в частности: STM32F03, STM32F207

покажите схему плату и опишите условия
Go to the top of the page
 
+Quote Post
adnega
сообщение Apr 29 2016, 17:20
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(картошка @ Apr 29 2016, 20:07) *
Кто-нибудь знает как вывести STM из полного штопора.

А зачем, если у вас такие помехи, что даже ОЗУ портится?
Только аппаратное решение напрашивается.
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 17:21
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(ViKo @ Apr 29 2016, 21:17) *
Как watchdog может сломаться? Это фантастика. Вы где его сбрасываете? Не в прерывании?


Таки да, сломался. В прерывании сброс WATCHDOGA я бы додумался поставить лет 15 назад, сейчас не встает вопрос, не школьник, не ставлю.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 29 2016, 17:23
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(картошка @ Apr 29 2016, 20:21) *
Таки да, сломался.

Independent watchdog?
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 17:28
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(adnega @ Apr 29 2016, 21:20) *
А зачем, если у вас такие помехи, что даже ОЗУ портится?
Только аппаратное решение напрашивается.


Вот. Я об том же, о надежности. А если все-таки дойдет помеха, доберется ?! Потом что капитуляция или как ? Я все грешу на свою несостоятельность, мож что не так делаю sm.gif. Вернее ищу дельного совета.

Цитата(ViKo @ Apr 29 2016, 21:23) *
Independent watchdog?


Да, он , не WWDG. Проверил, он работает. Но когда на него надеешься - он сливается.

Сообщение отредактировал картошка - Apr 29 2016, 17:29
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 29 2016, 17:28
Сообщение #14


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Так защиту по входам поставьте, если не школьник. rolleyes.gif И по питанию тоже. sm.gif
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 17:33
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(ViKo @ Apr 29 2016, 21:28) *
Так защиту по входам поставьте, если не школьник. rolleyes.gif И по питанию тоже. sm.gif


Не школьник. По земле иногда проходит, по чистой, по GND. Поэтому гальваноразвязка только. Но ответ на вопрос "как выйти из штопора " - дороже гальваноразвязки !!!
Выяснилось не по питанию идет. Идет по корпусу железному + рядом провода с индукционными наводками (убрали). Выбросы реактивных цепей, пускатели, частотные приводы. Питание сразу поставили импульсное.

Сообщение отредактировал картошка - Apr 29 2016, 17:39
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:01
Рейтинг@Mail.ru


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