dubb 0 29 июля, 2011 Опубликовано 29 июля, 2011 · Жалоба Здравствуйте! При работе с контроллером STM32F100C4 возникли непреодолимые трудности в том месте, где их совсем не ждали. Собираюсь использовать STM дискавери для прошивки. Была разведена плата (жизненноважные ноги были подключены в соответствии с даташитом, и схемой дискавери). PCB файл платы На плате кроме STM ещё аналоговый акселерометр, BT-модуль, стабилизатор на TPS62220. Разводка пока под лазерный утюг. Собственно в чём проблема: На первой плате МК при включении питания (3.3 В) не подавал никаких признаков жизни. Тактовой частоты на кварцы (8МГц и 32768Гц) не было. Соответственно и ответа на попытки запрограммировать с помощью Дискавери ни к чему не привели. МК на второй плате при включении питания некоторое время выдавал на кварц тактовую частоту, потом перестал. Всё это навело на мысль об ошибке в разводке или монтаже - проверил - никаких признаков этого не нашёл, спаяно всё норм. Вот собственно, перед тем как идти к гадалке решил спросить... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ZiB 0 29 июля, 2011 Опубликовано 29 июля, 2011 · Жалоба 1) На вывод сброса (7) у вас подано Vdd_3.3V ? 2) После сброса мк тактируется от встроенного RC-генератора, следовательно все внешние отключены. В целом трассировка выполнена без соблюденный элементарных правил. Особенно это касается внешних компонентов высокочастотного кварцевого генератора. Это на вскидку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 29 июля, 2011 Опубликовано 29 июля, 2011 · Жалоба Мои 5 копеек. У меня на плате стоит STM32F100C4T6. Подключено питание 3,3В (включая Vdda), BOOT0 на землю, SWD на отладочный разъём, NRST висит в воздухе. Больше ничего. Всё отлично работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aaron 1 29 июля, 2011 Опубликовано 29 июля, 2011 · Жалоба В целом трассировка выполнена без соблюденный элементарных правил. Особенно это касается внешних компонентов высокочастотного кварцевого генератора. Это на вскидку. По поводу функций цепей ничего не скажу, а вот насчёт кварца - STM32F100 имеет цитирую: "Internal 8 MHz factory-trimmed RC". Зачем вообще нужен внешний кварц? Ну скажем так, тут ещё не самый худший вариант :) В первую очередь смотрите за питанием. Землю максимально добавить, - у вас сверху под микроконтроллером пусто - почему бы землю там не соединить? то же самое касается нижнего слоя - свободные участки залить земляной сеткой, и в ответственных местах (читай, рядом с МК) от выводов земли сделать переходные на нижний земляной слой. Думаю, так будет надёжнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dubb 0 29 июля, 2011 Опубликовано 29 июля, 2011 · Жалоба Да с косяками по плате согласен - пока это первый вариант, да и разводил её человек, недавно этим занимающийся. Всё заработало. Была проблема с контактами SWD. Всем спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться