p_v 0 Posted October 31, 2021 · Report post Помогите разобраться с обвязкой STM32G030F6P6. Там по сравнению с STM32F0 слегка подкрутили периферию. Из схем нашел только https://nathanpetersen.com/2020/12/31/open-thermo-customizable-thermostat-for-furnace-control/ Итак, вопросы: Обязательно ли (и зачем) на nRST вешать конденсатор (к земле)? Не очень понимаю, зачем он нужен, если внутри уже есть монитор питания и счетчик задержки. Обязательно ли выводить nRST на разъем SWD? или это имеет смысл только для раскирпичивания, когда кривыми руками зв прошивке запретили SWD? Надо ли boot (он же SWCLK) притягивать резистором на землю? С учетом того, что у меня SWD всегда разрешен. Мне не надо каких-то особых изысков. Обычная схема с заливкой-обновлением по SWD. Просто не люблю "лишние" детали, если в них нет нужды. Кто-нибудь уже собирал девайсы на этой серии? поделитесь опытом. Quote Ответить с цитированием Share this post Link to post Share on other sites
RadiatoR 0 Posted October 31, 2021 · Report post Емкость ставится для защиты от помехи. Устройства бывают разные и условия тоже. Есть достаточно зашумленные сферы и там емкость оправдана. В nRST появляется нужда если окирпичился SWD, например выбран другой AF на соответствующих пинах или, например, если мк познал дзен и перестал как-либо выходить на связь. Бывает можно накосячить софтом так, что после сброса питания мк входит куда-то и вывести его можно только через ресет. Я в своей практике всегда нахожу возможность его вывести. В последствии упрощает жизнь. Судя по AN5096 (хардвар реф), можно будет спокойно установить фьюзы на запуск из Flash независимо от boot пина: Quote Ответить с цитированием Share this post Link to post Share on other sites
jcxz 0 Posted October 31, 2021 · Report post 5 часов назад, p_v сказал: Обязательно ли выводить nRST на разъем SWD? или это имеет смысл только для раскирпичивания, когда кривыми руками зв прошивке запретили SWD? Сигнал RST спасает не только от запрета SWD. Например если сразу после старта прошивки, МК будет перезапускаться (и так циклически), то тоже будут проблемы с подключением SWD-отладчика. 5 часов назад, p_v сказал: Надо ли boot (он же SWCLK) притягивать резистором на землю? С учетом того, что у меня SWD всегда разрешен. Иногда (например при отладке в ОЗУ) полезно этот пин поставить в такое состояние, чтобы запретить старт прошивки из FLASH (не стирая её). Потому как иначе - управление иногда может перескочить на код во флешь (в моменты подключения/отключения отладчика) и это может мешать. Quote Ответить с цитированием Share this post Link to post Share on other sites
Сергей Борщ 0 Posted November 1, 2021 · Report post nRST полезен, если программа использует сон. Потому как подключение отладчика во время сна невозможно, а вот подключиться удерживая nRST, остановить ядро, записать нужные флаги в DBGMCU_CR и начать отладку - вполне себе реально. Quote Ответить с цитированием Share this post Link to post Share on other sites