ATNEL tech-forum
https://forum.atnel.pl/

STM32F446VET6 - brak połączenia przez SWD
https://forum.atnel.pl/topic19751.html
Strona 1 z 1

Autor:  mikandrzej [ 6 gru 2017, o 08:47 ]
Tytuł:  STM32F446VET6 - brak połączenia przez SWD

Witam szanowne grono forumowiczów.

Zwracam się z prośbą o pomoc w uruchomieniu komunikacji SWD między programatorem ST-LINK, a uC takim jak w tytule (STM32F446VET6)

http://www.st.com/en/microcontrollers/stm32f446ve.html

Wcześniej trenowałem programowanie owego mikrokontrolera w zestawie NUCLEO - z powodzeniem. Zestaw ten ma również wbudowany programator ST-LINK.
http://www.st.com/content/ccc/resource/technical/document/user_manual/98/2e/fa/4b/e0/82/43/b7/DM00105823.pdf/files/DM00105823.pdf/jcr:content/translations/en.DM00105823.pdf
Chciałbym wykorzystać owy programator do zaprogramowania mikrokontrolera, który posiadam. Niestety ST-LINK Utility nie chce mnie z nim połączyć. Jedyna informacja to Detection fail.

Mikrokontroler mam przylutowany do płytki, którą sam zaprojektowałem. Poniżej wstawiam schemat części z mikrokontrolerem (projekt jest komercyjny i nie mam prawa udostępniać go w całości).
Obrazek

Z elementów widocznych na zdjeciu wlutowałem:
R,STM.BOOT0
STM.NRST_C
STM_NRST_R
LED1-3
C.STM1-8
C.STM.VCAP1-2
zworki pozostawione są niezalutowane

magistrale I2C oraz I2S są niepodłączone w innych miejscach schematu

Zasilanie 3V3 odfiltrowane w najlepszy znany mi sposób:
na każdej nóżce 100nF, dodatkowo 5cm obok STM znajduje się stabilizator liniowy z kompletem kondensatorów 2x100uF na wyjściu.

Czy powinienem przylutować kwarc 8MHz HSE?

We własnym zakresie przelutuję jeszcze raz układ, gdyż jest to SMD LQFP100 i być może coś gdzieś się zwiera...

Proszę o pomoc.

Pozdrawiam :D

------------------------ [ Dodano po: 22 minutach ]

Dodam, iż w trakcie uruchomienia wyszło na jaw, iż uC STM32F446VET6 jest "kompatybilny" z rodziną Cortex-M4. Poniżej screenshot z dokumentacji:
Obrazek

Odpowiednie zmiany wprowadziłem na płytce, tj zmieniłem nóżkę do której podłączony był VCAP1.

Autor:  mikandrzej [ 6 gru 2017, o 09:57 ]
Tytuł:  Re: STM32F446VET6 - brak połączenia przez SWD

Udało się połączyć :)

Po chyba dziesiątym przelutowaniu układu udało się w końcu zrobić to poprawnie :D

Zapewne pojawi się jeszcze więcej pytań, aczkolwiek nie wiem czy powinienem je umieszczać w tym temacie :)

Pozdrawiam i dziękuję tym, którzy chociaż to przeczytali;)

Autor:  Nefarious19 [ 6 gru 2017, o 10:33 ]
Tytuł:  Re: STM32F446VET6 - brak połączenia przez SWD

Własnie miałem pisac żebyś przelutował procka dobrze :)

Autor:  SunRiver [ 6 gru 2017, o 14:31 ]
Tytuł:  Re: STM32F446VET6 - brak połączenia przez SWD

zawsze jak masz problem sprawdź połaczenie pinów SWD z pinami na procku .... jak masz zasilania i tu jest połaczenie to
musi działać ... :)

Autor:  mikandrzej [ 6 gru 2017, o 15:55 ]
Tytuł:  Re: STM32F446VET6 - brak połączenia przez SWD

SunRiver napisał(a):
zawsze jak masz problem sprawdź połaczenie pinów SWD z pinami na procku .... jak masz zasilania i tu jest połaczenie to
musi działać ... :)


Właśnie problem w tym, że przejście było, ale pod spodem zwarcie robiła pasta lutownicza z cyną - nie udało mi się tam dotrzeć hotAirem, a i preheater nie dał rady. Przelutowanie minifalą powiodło się, wszystko śmiga jak należy:)

Btw. to była moja pierwsza płytka z STM32, więc i tak dobrze, że w ogóle ruszyła :D

Dzięki :)

Autor:  SunRiver [ 7 gru 2017, o 19:43 ]
Tytuł:  Re: STM32F446VET6 - brak połączenia przez SWD

mikandrzej napisał(a):
Btw. to była moja pierwsza płytka z STM32, więc i tak dobrze, że w ogóle ruszyła


kiedyś zawsze musi być ta pierwsza :)
Gratulacje jednakże że dobrnęła do końca ....

Pisząc że jak przejście jest miałem też na myśli test na zwarcia :) czasem tak siądzie i dlatego tak ważna w zasadzie jest solder maska
mało kto zdaje sobie sprawę iż nie tylko stanowi ochronę ścieżek przed utlenianiem i walory estetyczne , ale również zapobiega powstawaniu zwarć z drobinek cyny :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/