|
поведение STM32 (да и других Cortex-M*) при удерживаемой NRST в 1, то есть ни NVIC_SystemReset(), ни IWDG - не сбрасывают |
|
|
|
Sep 28 2018, 10:32
|
Частый гость
Группа: Участник
Сообщений: 84
Регистрация: 7-05-05
Пользователь №: 4 819
|
Цитата(yes @ Sep 28 2018, 13:27) сталкивался ли кто-то с таким поведением? на Силабсовском форуме вроде бы нашел упоминание про NVIC_SystemReset(), который не работает в случае подтяжки сброса в 1 про ватчдог упоминаний не видел, но может быть одинаковый механизм
поэкспериментировать с железкой не могу - нету под рукой, есть недоступный прибор (только виртуально по JTAG или штатными UART-ами имею доступ через удаленный комп) и т.д. там пожалели диод/транзистор, чтобы сделать опен-дрейн сброс и собственно сброс STM32 происходит только когда "управляющий проц" сбрасывает NRST в 0 проверил - замкнул NRST на питание, NVIC_SystemReset() не сбрасывает. stm32f4
|
|
|
|
|
Sep 28 2018, 10:46
|
Частый гость
Группа: Участник
Сообщений: 84
Регистрация: 7-05-05
Пользователь №: 4 819
|
Цитата(ViKo @ Sep 28 2018, 13:41) Посмотрите картинку Simplified diagram of the reset circuit в RM. Зависит от сопротивления резистора, которым подтягиваете к питанию. И сопротивления того ПТ внутри МК, которым опускается сброс. И собаки подключены туда же. во всяком случае, в STM32. слово замкнул, означает замкнул пинцетом )
|
|
|
|
|
Sep 28 2018, 11:06
|
Гуру
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640
|
Цитата(ViKo @ Sep 28 2018, 13:41) Посмотрите картинку Simplified diagram of the reset circuit в RM. спасибо, все понятно. вот уроды (с) понятно, зачем так сделано, и вроде бы и другие кортексы имеют такую проблему и наверно схему но это мало радует в моем конкретном случае...
|
|
|
|
|
Sep 28 2018, 11:29
|
Частый гость
Группа: Участник
Сообщений: 84
Регистрация: 7-05-05
Пользователь №: 4 819
|
Цитата(ViKo @ Sep 28 2018, 13:48) А то я не понял. А у пинцета есть сопротивление? не думаю, что сопротивление пинцета в данном случае больше сопротивления полевика )
|
|
|
|
|
Sep 28 2018, 11:46
|
Универсальный солдатик
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362
|
В datasheet: RPU Weak pull-up equivalent resistor(1) VIN = VSS 30 40 50 kΩ А, нет, это не то. Значит, точно меньше 30 кОм. А с учетом 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). Этого не понимаю.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|