I_am_Lexx 0 30 января, 2023 Опубликовано 30 января, 2023 (изменено) · Жалоба Привет! Не всегда запускается микроконтроллер STM32F429! С питанием с виду все ок. На осциллографе не видно ничего криминального. Пробовал питание 3.3В напрямую подавать от ЛБП. На фото нарастание питания. Плата отключена от всевозможных внешних цепей. Успешный запуск - 80%, Не успешный запуск - 20%. При запуске с отладкой проблем не наблюдается. Если перезапускать контроллер кнопкой NRST, то всегда запускается. Проблемы с программой остекли. Тестировал на 3-х разных платах, а также HSI и HSE. Эффект одинаковый. Схема обвязки на фото Подскажите куда копнуть! Решение или с обвязке, или в партии контроллеров, или с платой(трассировкой). Ищу советы по решению с обвязкой контроллера. P.S.: да, еще при BOR level = 3 плата совсем не запускается! При BOR level = OFF, 1, 2 - эффект одинаковый 80/20%. Изменено 30 января, 2023 пользователем I_am_Lexx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба Не увидел внешних резисторов подтяжек на BOOT0 и BOOT1, правда не знаю - нужны ли они конкретно для этого типа STM32. Но для надежности всегда ставлю.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 1 час назад, I_am_Lexx сказал: Подскажите куда копнуть! А что у вас делает резистор 330 ом на ресет ? Вот туда и копайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 16 минут назад, Vasily_ сказал: резистор 330 ом на ресет Это от души, но, как мне кажется, не криминально. Всего-то 10 мА. У NRST уровень нуля не выше 0.35 * VDD, то есть 1.15 В. Обещают, что любая нога при 20 мА способна обеспечить уровень не выше 1.3 В и при 8 мА не выше 0.4 В. Очевидно, что при 10 мА уровень будет достаточным для срабатывания. Если верить документации. Если кто не понял - мы говорим вот об этом транзисторе: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 12 минут назад, Сергей Борщ сказал: но, как мне кажется, не криминально. Всего-то 10 мА. Криминально, STM рекомендует 10к и 0,1 на землю, либо просто конденсатор на землю без подтяжки. Дело не в токе а в постоянной времени RC. Скорее всего это и есть проблема, ибо: 1 час назад, I_am_Lexx сказал: да, еще при BOR level = 3 плата совсем не запускается! При BOR level = OFF, 1, 2 - эффект одинаковый 80/20%. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I_am_Lexx 0 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба Похоже дело было в этом: подтяжка BOOT0 и BOOT1. На схеме они есть, но подтяжка выведена на джамперы, а джамперы не были надеты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 3 минуты назад, I_am_Lexx сказал: На схеме они есть, но подтяжка выведена на джамперы, а джамперы не были надеты. И резистор 330 ом, что будет следующее, у вас не принято читать документацию ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I_am_Lexx 0 30 января, 2023 Опубликовано 30 января, 2023 (изменено) · Жалоба BOR level = 3 тоже заработал. Про подряжку reset 330 Ом была рекомендация уменьшать номиналы сопротивлений(увеличивать токи), чтобы уменьшить возможные наводки от помех. В разных контроллерах обычно пишут 10 КОм. В моей ситуации я уже пробовал и уменьшать 330 Ом и увеличивать и снимать совсем) Спасибо за совет. Еще потестирую в процессе работы. Время покажет. Изменено 30 января, 2023 пользователем haker_fox Модератор: нет нужды выделять фон другим цветом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 34 минуты назад, I_am_Lexx сказал: В моей ситуации я уже пробовал и уменьшать 330 Ом и увеличивать и снимать совсем) 0 Ом не пробовали? С ним RESET будет самым глобальным. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 2 hours ago, I_am_Lexx said: Про подряжку reset 330 Ом была рекомендация уменьшать номиналы сопротивлений(увеличивать токи) Обычно такие рекомендации касаются длинных линий, или линий, выходящих за пределы корпуса устройства. Может быть в данном случае тоже резонно уменьшить номинал подтяжки, но рассмотрите и вариант специальной микросхемы сброса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 58 30 января, 2023 Опубликовано 30 января, 2023 · Жалоба 10 минут назад, haker_fox сказал: Может быть в данном случае тоже резонно уменьшить номинал подтяжки 0 ом ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Variant99 7 31 января, 2023 Опубликовано 31 января, 2023 · Жалоба Мануал советует вот че: Примечание. Не рекомендуется оставлять вывод NRST неподключенным. Если он не используется, подключите этот контакт к земле через конденсатор емкостью от 10 до 100 нФ (CR на рис. 43). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 31 января, 2023 Опубликовано 31 января, 2023 · Жалоба 49 минут назад, Variant99 сказал: Мануал советует вот че: Непонятен такой совет - какую функцию отводили авторы документа этому конденсатору? Растягивать длительность внутреннего импульса? Но она там с генератора импульса уже идет необходимой длины. Внешний импульс на ногу не подается (вывод не подключен по условию), его растягивать не предполагается. Давить внешние помехи? Так надежнее будет поставить внешний сравнительно низкоомный резистор подтяжки к питанию, чтобы помеха не навелась. Мешать программатору/отладчику дергать эту ногу? Такое ощущение, что они тупо стащили схему с кнопкой, где этот конденсатор давил дребезг кнопки и просто убрали из нее кнопку и подтяжку. Так без кнопки и дребезга нет, давить нечего. Исходя из этого я никогда не ставлю сюда конденсатор и всегда ставлю внешний резистор подтяжки 1...10 кОм, потому что свободно висящий вывод особенно с дорожкой к разъему программатора, бывает, вызывает перезапуск контроллера от внешних помех или статики с рук. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Variant99 7 31 января, 2023 Опубликовано 31 января, 2023 · Жалоба Это из мануала RM0433 для H743. Да, подавление наводимых коротких импульсов. Совместно с внутренней 40-кОм подтяжкой конд образует RC-фильтр. Низкоомный резистор оно может и надежнее, но мешательнее самому процессу сброса. Вон кто-то тут предлагал 330 Ом поставить. При этом ток через вывод будет достигать ажно 10 мА. Ладно, ставьте 1 кОм - 3 мА получите. 10 кОм - 300 мкА. Но внутренняя подтяжка вывода - около 40 кОм, поэтому 10 кОм - это практически тот же порядок цифр. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 31 января, 2023 Опубликовано 31 января, 2023 · Жалоба 6 часов назад, Сергей Борщ сказал: Непонятен такой совет - какую функцию отводили авторы документа этому конденсатору? Чисто исторически конденсатор с резистором ставили, чтобы получить около 0$ супервизор сброса. Т.е. конденсатор откладывает старт МК на время, достаточное для рампа и установки всех нужных цепей (питаний в первую очередь). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться