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

Не могу запустить STM32

Здравствуйте!

При работе с контроллером STM32F100C4 возникли непреодолимые трудности в том месте, где их совсем не ждали. Собираюсь использовать STM дискавери для прошивки. Была разведена плата (жизненноважные ноги были подключены в соответствии с даташитом, и схемой дискавери).

PCB файл платы

На плате кроме STM ещё аналоговый акселерометр, BT-модуль, стабилизатор на TPS62220. Разводка пока под лазерный утюг.

 

Собственно в чём проблема:

На первой плате МК при включении питания (3.3 В) не подавал никаких признаков жизни. Тактовой частоты на кварцы (8МГц и 32768Гц) не было. Соответственно и ответа на попытки запрограммировать с помощью Дискавери ни к чему не привели.

МК на второй плате при включении питания некоторое время выдавал на кварц тактовую частоту, потом перестал.

Всё это навело на мысль об ошибке в разводке или монтаже - проверил - никаких признаков этого не нашёл, спаяно всё норм. Вот собственно, перед тем как идти к гадалке решил спросить...

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


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

1) На вывод сброса (7) у вас подано Vdd_3.3V ?

2) После сброса мк тактируется от встроенного RC-генератора, следовательно все внешние отключены.

 

В целом трассировка выполнена без соблюденный элементарных правил. Особенно это касается внешних компонентов высокочастотного кварцевого генератора.

Это на вскидку.

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


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

Мои 5 копеек.

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

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


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

В целом трассировка выполнена без соблюденный элементарных правил. Особенно это касается внешних компонентов высокочастотного кварцевого генератора.

Это на вскидку.

По поводу функций цепей ничего не скажу, а вот насчёт кварца - STM32F100 имеет цитирую: "Internal 8 MHz factory-trimmed RC". Зачем вообще нужен внешний кварц?

Ну скажем так, тут ещё не самый худший вариант :) В первую очередь смотрите за питанием. Землю максимально добавить, - у вас сверху под микроконтроллером пусто - почему бы землю там не соединить? то же самое касается нижнего слоя - свободные участки залить земляной сеткой, и в ответственных местах (читай, рядом с МК) от выводов земли сделать переходные на нижний земляной слой. Думаю, так будет надёжнее.

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


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

Да с косяками по плате согласен - пока это первый вариант, да и разводил её человек, недавно этим занимающийся. Всё заработало. Была проблема с контактами SWD. Всем спасибо.

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


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

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

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

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

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

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

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

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

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

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