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

 
 
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
0men
сообщение Sep 28 2018, 11:49
Сообщение #16


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

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



Цитата(ViKo @ Sep 28 2018, 14:32) *
Вот именно. Какое сопротивление пинцета резистора не позволит опустить сброс до нужного уровня?


не очень понял необходимость этой информации. Думаю, сопротивление полевика десятые ома
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 11:55
Сообщение #17


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

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



Цитата(0men @ Sep 28 2018, 14:49) *
не очень понял необходимость этой информации. Думаю, сопротивление полевика десятые ома

Думаю, вы ошибаетесь на пару порядков, как минимум.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2018, 11:57
Сообщение #18


Гуру
******

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



Цитата(0men @ Sep 28 2018, 14:49) *
не очень понял необходимость этой информации. Думаю, сопротивление полевика десятые ома

Вероятно, должно быть сравнимо с обычным портом, а там порядка 100 Ом.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 12:00
Сообщение #19


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

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



Цитата(scifi @ Sep 28 2018, 14:57) *
Вероятно, должно быть сравнимо с обычным портом, а там порядка 100 Ом.

У обычного порта, по моим прикидкам, ом 20 - 25.
У сброса, думаю, много больше. Например, 10% от подтяжки. Т.е. 2 - 5 кОм.

Можно экспериментально определить, по падению напряжения (во время сброса, конечно) при подключении внешнего резистора на питание.
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 28 2018, 13:06
Сообщение #20


Гуру
******

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



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


пуш-пульный выход подключенный к NRST пересиливает этот опендрейн.

я когда некий "скетч" схемотехники рисовал, ставил супервизор с OD и MR
в какой-то момент они запросили "а можно супервизор соптимизировать" я разрешил.

схемотехники, как таковой, у меня нет - это проблема взаимодействия с азиатскими компаниями, они считают это своей ай-пьёй и не дают, там даже коробочки опечатаны и в них наши ремоут-партнеры не могут залезть и посмотреть
но это отдельная тема
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 28 2018, 13:41
Сообщение #21


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

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



Так это ж хорошо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 09:19
Рейтинг@Mail.ru


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