Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не могу запустить STM32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
dubb
Здравствуйте!
При работе с контроллером STM32F100C4 возникли непреодолимые трудности в том месте, где их совсем не ждали. Собираюсь использовать STM дискавери для прошивки. Была разведена плата (жизненноважные ноги были подключены в соответствии с даташитом, и схемой дискавери).
PCB файл платы
На плате кроме STM ещё аналоговый акселерометр, BT-модуль, стабилизатор на TPS62220. Разводка пока под лазерный утюг.

Собственно в чём проблема:
На первой плате МК при включении питания (3.3 В) не подавал никаких признаков жизни. Тактовой частоты на кварцы (8МГц и 32768Гц) не было. Соответственно и ответа на попытки запрограммировать с помощью Дискавери ни к чему не привели.
МК на второй плате при включении питания некоторое время выдавал на кварц тактовую частоту, потом перестал.
Всё это навело на мысль об ошибке в разводке или монтаже - проверил - никаких признаков этого не нашёл, спаяно всё норм. Вот собственно, перед тем как идти к гадалке решил спросить...
ZiB
1) На вывод сброса (7) у вас подано Vdd_3.3V ?
2) После сброса мк тактируется от встроенного RC-генератора, следовательно все внешние отключены.

В целом трассировка выполнена без соблюденный элементарных правил. Особенно это касается внешних компонентов высокочастотного кварцевого генератора.
Это на вскидку.
scifi
Мои 5 копеек.
У меня на плате стоит STM32F100C4T6. Подключено питание 3,3В (включая Vdda), BOOT0 на землю, SWD на отладочный разъём, NRST висит в воздухе. Больше ничего. Всё отлично работает.
Aaron
Цитата
В целом трассировка выполнена без соблюденный элементарных правил. Особенно это касается внешних компонентов высокочастотного кварцевого генератора.
Это на вскидку.

По поводу функций цепей ничего не скажу, а вот насчёт кварца - STM32F100 имеет цитирую: "Internal 8 MHz factory-trimmed RC". Зачем вообще нужен внешний кварц?
Ну скажем так, тут ещё не самый худший вариант sm.gif В первую очередь смотрите за питанием. Землю максимально добавить, - у вас сверху под микроконтроллером пусто - почему бы землю там не соединить? то же самое касается нижнего слоя - свободные участки залить земляной сеткой, и в ответственных местах (читай, рядом с МК) от выводов земли сделать переходные на нижний земляной слой. Думаю, так будет надёжнее.
dubb
Да с косяками по плате согласен - пока это первый вариант, да и разводил её человек, недавно этим занимающийся. Всё заработало. Была проблема с контактами SWD. Всем спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.