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