Перейти к содержанию
    

STM32G030F6P6 подскажите по boot/nrst/swd

Помогите разобраться с обвязкой STM32G030F6P6. Там по сравнению с STM32F0 слегка подкрутили периферию. Из схем нашел только https://nathanpetersen.com/2020/12/31/open-thermo-customizable-thermostat-for-furnace-control/

 

Итак, вопросы:

  • Обязательно ли (и зачем) на nRST вешать конденсатор (к земле)? Не очень понимаю, зачем он нужен, если внутри уже есть монитор питания и счетчик задержки.
  • Обязательно ли выводить nRST на разъем SWD? или это имеет смысл только для раскирпичивания, когда кривыми руками зв прошивке запретили  SWD?
  • Надо ли boot (он же SWCLK) притягивать резистором на землю? С учетом того, что у меня SWD всегда разрешен.

Мне не надо каких-то особых изысков. Обычная схема с заливкой-обновлением по SWD. Просто не люблю "лишние" детали, если в них нет нужды. Кто-нибудь уже собирал девайсы на этой серии? поделитесь опытом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  1. Емкость ставится для защиты от помехи. Устройства бывают разные и условия тоже. Есть достаточно зашумленные сферы и там емкость оправдана.
  2. В nRST появляется нужда если окирпичился SWD, например выбран другой AF на соответствующих пинах или, например, если мк познал дзен и перестал как-либо выходить на связь. Бывает можно накосячить софтом так, что после сброса питания мк входит куда-то и вывести его можно только через ресет. Я в своей практике всегда нахожу возможность его вывести. В последствии упрощает жизнь.
  3. Судя по AN5096 (хардвар реф), можно будет спокойно установить фьюзы на запуск из Flash независимо от boot пина:

1630390196_.thumb.png.7183a15b4df7136c81ce0606423de0ca.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, p_v сказал:
  • Обязательно ли выводить nRST на разъем SWD? или это имеет смысл только для раскирпичивания, когда кривыми руками зв прошивке запретили  SWD?

Сигнал RST спасает не только от запрета SWD. Например если сразу после старта прошивки, МК будет перезапускаться (и так циклически), то тоже будут проблемы с подключением SWD-отладчика.

5 часов назад, p_v сказал:
  • Надо ли boot (он же SWCLK) притягивать резистором на землю? С учетом того, что у меня SWD всегда разрешен.

Иногда (например при отладке в ОЗУ) полезно этот пин поставить в такое состояние, чтобы запретить старт прошивки из FLASH (не стирая её). Потому как иначе - управление иногда может перескочить на код во флешь (в моменты подключения/отключения отладчика) и это может мешать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

nRST полезен, если программа использует сон. Потому как подключение отладчика во время сна невозможно, а вот подключиться удерживая nRST, остановить ядро, записать нужные флаги в DBGMCU_CR и начать отладку - вполне себе реально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...