Easyelectronics.ru

Электроника для всех
Текущее время: 23 янв 2021, 00:21

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: STM32G0 NRST pin
СообщениеДобавлено: 09 ноя 2020, 14:48 
Заглядывает иногда

Зарегистрирован: 08 окт 2015, 14:59
Сообщения: 82
Уткнулся в такую проблему
Есть чип STM32G0 8pin, В нем я хочу задействовать все пины, в том числе NRST, чтобы он был GPIO_Output.
Причем этот output внешне подтянут к земле через 4.7K
Байт устанавливающий поведение пина NRST установлен в 2 (т.е. должнен быть как обычный OUTPUT).
Если подтяжку к земле пина сделать, то чип при включении не стартует, но если снять подтяжку - то все ок.
Т.е. такое чувство, что при старте бит работы nrst пина игнорируется.
Если же подтяжку к земле сделать ПОСЛЕ старта контроллера, то все работает как надо.
Есть подозрение, что я что-то не доконфигурировал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 09 ноя 2020, 17:53 
Только пришел

Зарегистрирован: 24 сен 2019, 21:54
Сообщения: 9
w201 писал(а):
Есть подозрение, что я что-то не доконфигурировал.

Option bytes по адресу 0x1FFF 7800
Код:
Bits 28: 27 NRST_MODE[1:0]
00: Reserved
01: Reset Input only: a low level on the NRST pin generates system reset, internal RESET
not propagated to the NSRT pin
10: GPIO: standard GPIO pad functionality, only internal RESET possible
11: Bidirectional reset: NRST pin configured in reset input/output mode (legacy mode)

В этом месте было настроено на GPIO? А то мне тоже с этим предстоит разбираться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 09 ноя 2020, 18:01 
Заглядывает иногда

Зарегистрирован: 17 ноя 2014, 10:37
Сообщения: 54
у этого входа внутренняя подтяжка на питание 40 кОм при включение....
вот там и на входе всегда низкое напряжение...
должно быть больше 0,7*напряжение питания после включения.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 09 ноя 2020, 18:16 
Заглядывает иногда

Зарегистрирован: 08 окт 2015, 14:59
Сообщения: 82
d-f-m писал(а):
w201 писал(а):
Есть подозрение, что я что-то не доконфигурировал.

Option bytes по адресу 0x1FFF 7800
Код:
Bits 28: 27 NRST_MODE[1:0]
10: GPIO: standard GPIO pad functionality, only internal RESET possible

В этом месте было настроено на GPIO? А то мне тоже с этим предстоит разбираться.


Да, конечно. Через прошивалку выставил в 10. И все ПОСЛЕ старта работает как надо. Но вот стартовать собака не хочет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 09 ноя 2020, 18:19 
Заглядывает иногда

Зарегистрирован: 08 окт 2015, 14:59
Сообщения: 82
dvi писал(а):
у этого входа внутренняя подтяжка на питание 40 кОм при включение....
вот там и на входе всегда низкое напряжение...
должно быть больше 0,7*напряжение питания после включения.....

Спасибо, но можете расшифровать плз. А то я все утверждения понял, а выводы нет...
Если пин используется, как NRST, то для его включения должен быть логическая 1. Тут без вопросов. Но если я задал поведение пина как обычный GPIO разве там тоже должно быть такое?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 09 ноя 2020, 19:09 
Заглядывает иногда

Зарегистрирован: 26 сен 2015, 03:02
Сообщения: 101
Upon power reset, the NRST pin is configured as Reset input/output and driven low by the
system until it is reconfigured to the expected mode when the option bytes are loaded, in the
fourth clock cycle after the end of trstempo.


При старте пин NRST всегда работает как ресет, только
потом через несколько тактов считываются значения OB.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 10 ноя 2020, 10:11 
Заглядывает иногда

Зарегистрирован: 17 ноя 2014, 10:37
Сообщения: 54
w201 писал(а):
dvi писал(а):
у этого входа внутренняя подтяжка на питание 40 кОм при включение....
вот там и на входе всегда низкое напряжение...
должно быть больше 0,7*напряжение питания после включения.....

Спасибо, но можете расшифровать плз. А то я все утверждения понял, а выводы нет...
Если пин используется, как NRST, то для его включения должен быть логическая 1. Тут без вопросов. Но если я задал поведение пина как обычный GPIO разве там тоже должно быть такое?

как я понял с резистором 4.7 кОм на землю он у вас не запустится.... если есть возможность функционал этого выхода перенести на другой пин... или убрать этот резистор...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32G0 NRST pin
СообщениеДобавлено: 19 ноя 2020, 12:03 
Заглядывает иногда

Зарегистрирован: 08 окт 2015, 14:59
Сообщения: 82
К сожалению плату уже развел и изготовил. Всем спасибо, новые знания получены - буду думать :) Век живи, век перечитывай даташиты....


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: VladislavS


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB