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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> поведение STM32 (да и других Cortex-M*) при удерживаемой NRST в 1, то есть ни NVIC_SystemReset(), ни IWDG - не сбрасывают
yes
сообщение Sep 28 2018, 10:27
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



сталкивался ли кто-то с таким поведением?
на Силабсовском форуме вроде бы нашел упоминание про NVIC_SystemReset(), который не работает в случае подтяжки сброса в 1
про ватчдог упоминаний не видел, но может быть одинаковый механизм

поэкспериментировать с железкой не могу - нету под рукой, есть недоступный прибор (только виртуально по JTAG или штатными UART-ами имею доступ через удаленный комп) и т.д.
там пожалели диод/транзистор, чтобы сделать опен-дрейн сброс и собственно сброс STM32 происходит только когда "управляющий проц" сбрасывает NRST в 0

Go to the top of the page
 
+Quote Post
0men
сообщение Sep 28 2018, 10:32
Сообщение #2


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

Группа: Участник
Сообщений: 84
Регистрация: 7-05-05
Пользователь №: 4 819



Цитата(yes @ Sep 28 2018, 13:27) *
сталкивался ли кто-то с таким поведением?
на Силабсовском форуме вроде бы нашел упоминание про NVIC_SystemReset(), который не работает в случае подтяжки сброса в 1
про ватчдог упоминаний не видел, но может быть одинаковый механизм

поэкспериментировать с железкой не могу - нету под рукой, есть недоступный прибор (только виртуально по JTAG или штатными UART-ами имею доступ через удаленный комп) и т.д.
там пожалели диод/транзистор, чтобы сделать опен-дрейн сброс и собственно сброс STM32 происходит только когда "управляющий проц" сбрасывает NRST в 0


проверил - замкнул NRST на питание, NVIC_SystemReset() не сбрасывает. stm32f4
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2018, 10:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(yes @ Sep 28 2018, 13:27) *
сталкивался ли кто-то с таким поведением?

Ага. Случайно подтянулось кверху (сопля на плате было что ли), я потом долго удивлялся, почему NVIC_SystemReset() не срабатывает biggrin.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 10:41
Сообщение #4


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

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



Цитата(0men @ Sep 28 2018, 13:32) *
проверил - замкнул NRST на питание, NVIC_SystemReset() не сбрасывает. stm32f4

Посмотрите картинку Simplified diagram of the reset circuit в RM.
Зависит от сопротивления резистора, которым подтягиваете к питанию. И сопротивления того ПТ внутри МК, которым опускается сброс.
И собаки подключены туда же. во всяком случае, в STM32.
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 28 2018, 10:46
Сообщение #5


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

Группа: Участник
Сообщений: 84
Регистрация: 7-05-05
Пользователь №: 4 819



Цитата(ViKo @ Sep 28 2018, 13:41) *
Посмотрите картинку Simplified diagram of the reset circuit в RM.
Зависит от сопротивления резистора, которым подтягиваете к питанию. И сопротивления того ПТ внутри МК, которым опускается сброс.
И собаки подключены туда же. во всяком случае, в STM32.


слово замкнул, означает замкнул пинцетом )
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 10:48
Сообщение #6


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

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



Цитата(0men @ Sep 28 2018, 13:46) *
слово замкнул, означает замкнул пинцетом )

А то я не понял. rolleyes.gif
А у пинцета есть сопротивление?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2018, 10:59
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(ViKo @ Sep 28 2018, 13:48) *
А у пинцета есть сопротивление?

Конечно нет. Он же сделан из сверхпроводника biggrin.gif
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 28 2018, 11:06
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(ViKo @ Sep 28 2018, 13:41) *
Посмотрите картинку Simplified diagram of the reset circuit в RM.


спасибо, все понятно.

вот уроды (с)

понятно, зачем так сделано,
и вроде бы и другие кортексы имеют такую проблему и наверно схему
но это мало радует в моем конкретном случае...


Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 11:07
Сообщение #9


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

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



Цитата(scifi @ Sep 28 2018, 13:59) *
Конечно нет. Он же сделан из сверхпроводника biggrin.gif

Тем хуже в данном случае.
Go to the top of the page
 
+Quote Post
Forger
сообщение Sep 28 2018, 11:21
Сообщение #10


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

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



Цитата(yes @ Sep 28 2018, 14:06) *
вот уроды (с) .... и вроде бы и другие кортексы имеют такую проблему

А в чем собственно проблема?
"Сопли" на монтаже - проблемы монтажника, но никак не камня sm.gif


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


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Forger @ Sep 28 2018, 14:21) *
"Сопли" на монтаже - проблемы монтажника, но никак не камня sm.gif

А косяки в схеме - проблема схемотехника laughing.gif
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 28 2018, 11:29
Сообщение #12


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

Группа: Участник
Сообщений: 84
Регистрация: 7-05-05
Пользователь №: 4 819



Цитата(ViKo @ Sep 28 2018, 13:48) *
А то я не понял. rolleyes.gif
А у пинцета есть сопротивление?


не думаю, что сопротивление пинцета в данном случае больше сопротивления полевика )
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 11:32
Сообщение #13


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

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



Цитата(0men @ Sep 28 2018, 14:29) *
не думаю, что сопротивление пинцета в данном случае больше сопротивления полевика )

Вот именно. Какое сопротивление пинцета резистора не позволит опустить сброс до нужного уровня?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2018, 11:35
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Кстати, не нашёл сведения о сопротивлении открытого канала того полевика.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 11:46
Сообщение #15


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

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



В datasheet:
RPU
Weak pull-up equivalent resistor(1) VIN = VSS 30 40 50 kΩ

А, нет, это не то. Значит, точно меньше 30 кОм. rolleyes.gif А с учетом VIL max = 0.3Vdd - меньше 15 кОм.

Вот еще написано:
The pull-up is designed with a true resistance in series with a switchable PMOS. This PMOS contribution to the series
resistance must be minimum (~10% order).

Этого не понимаю.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 03:52
Рейтинг@Mail.ru


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