Skocz do zawarto┼Ťci

STM32L476RG nie uruchamia diody LD2


NajlepszyAwioni

Pomocna odpowied┼║

Witam ­čśä

Chcia┼éem zacz─ů─ç przygode z p┼éytk─ů┬ástm32l476RG. Post─Öpowa┼éem zgodnie z instrukcjami zawartymi w kursie zamieszczonym na tej stronie:

https://forbot.pl/blog/kurs-stm32l4-wejscia-wyjscia-czyli-gpio-stm32-id46571

W odpowiednim miejscu w zakładce main.c w funkcji while(1) wpisałem komendy:

HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);

HAL_Delay(500);

Korzystam z STM32CubeIDE 1.11.0. 

Zdebugowałem i uruchomiłem program klawiszem F8. 

Mimo wykonanych czynno┼Ťci, dioda nie za┼é─ůcza si─Ö. Nie wyskakuj─ů ┼╝adne b┼é─Ödy.┬á

Przy nowym projekcie w oknie wyboru płytki wybrałem stm32l476RGT3. 

Dlaczego dioda LD2 nie uruchamia się? 

Bardzo by┼ébym wdzi─Öczny za pomoc ­čśä

Link do komentarza
Share on other sites

@NajlepszyAwioni witam na forum ­čÖé┬áNikt ostatnio nie zg┼éasza┼é tego typu b┼é─Öd├│w, wi─Öc raczej jest to jaki┼Ť problem konkretnie u Ciebie. Poka┼╝ dla formalno┼Ťci dok┼éadny kod, kt├│ry w main. Umie┼Ť─ç go w wiadomo┼Ťci za pomoc─ů narz─Ödzia do wstawiania kodu lub poka┼╝ zrzut ekranu, aby by┼éo dok┼éadnie wida─ç wszystko komentarze w kodzie.

Czy podczas debugowania programu wszystko dzia┼éa poprawnie, tj. program skacze wewn─ůtrz tej p─Ötli, kt├│ra ma zmienia─ç stan diody?

Link do komentarza
Share on other sites

Wcze┼Ťniej przy debugowaniu wyskakiwa┼é komunikat "Automatically Switch to Debug Perspective ". W celu jego usuni─Öcia, wykona┼éem instrukcje zamieszczone pod linkiem:

https://stackoverflow.com/questions/2515762/how-do-i-turn-off-automatically-switch-to-debug-perspective-mode-in-eclipse

a mianowicie: Preferences -> Run/Debug -> Perspectives -> Open the associated perspective when application suspends.

Wtedy komunikat przestał już wyskakiwać.

Pod spodem zamie┼Ťci┼éem zrzut ekruanu z dwiema wpisanymi komendami:

image.thumb.png.4551002c48484f3171d1a56bcbb91248.png

 

Link do komentarza
Share on other sites

Troch─Ö "podejrzana" sprawa, ┼╝e robi┼ée┼Ť zgodnie z kursem, a masz inne efekty - m├│wi─Ö to w kontek┼Ťcie tego, ┼╝e nikt nie zg┼éasza┼é ostatnio tutaj ┼╝adnych problem├│w, musia┼éaby nagle wyj┼Ť─ç jaka┼Ť aktualizacje Cube, kt├│ra to psuje. Nie mam w niedziele dost─Öpu do ┼Ťrodowiska, aby to sprawdzi─ç, ale mam przeczucie, ┼╝e albo wcale nie kompiluje si─Ö u Ciebie widoczny kod, albo nie jest on wgrywany na p┼éytk─Ö. Nie podam z g┼éowy konkretnych nazw opcji, kt├│re przyda┼éoby si─Ö sprawdzi─ç. Wi─Öc niestety to co mog─Ö dzi┼Ť zaproponowa─ç to po prostu spr├│buj utworzy─ç nowy projekt (oczywi┼Ťcie identycznie jak w kursie) i zobacz czy sytuacja si─Ö powt├│rzy. Je┼Ťli tak to prawdopodobnie zmieni┼éo si─Ö co┼Ť w Cube, ale to b─Öd─Ö m├│g┼é zweryfikowa─ç dopiero jutro.

Link do komentarza
Share on other sites

Zarejestruj si─Ö lub zaloguj, aby ukry─ç t─Ö reklam─Ö.
Zarejestruj si─Ö lub zaloguj, aby ukry─ç t─Ö reklam─Ö.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i monta┼╝ PCB - wybierz sprawdzone PCBWay!
┬á┬á ÔÇó Darmowe p┼éytki dla student├│w i projekt├│w non-profit
┬á┬á ÔÇó Tylko 5$ za 10 prototyp├│w PCB w 24 godziny
┬á┬á ÔÇó Us┼éuga projektowania PCB na zlecenie
┬á┬á ÔÇó Monta┼╝ PCB od 30$ + bezp┼éatna dostawa i szablony
┬á┬á ÔÇó Darmowe narz─Ödzie do podgl─ůdu plik├│w Gerber
Zobacz r├│wnie┼╝ ┬╗ Film z fabryki PCBWay

@NajlepszyAwioni nie, raczej nie powinno by─ç ┼╝adnych problem├│w z p┼éytk─ů. Szczeg├│lnie, ┼╝e debugowanie dzia┼éa┼éo poprawnie. Zr├│bmy inaczej: wyeksportuj ca┼éy sw├│j projekt i dodaj go tutaj jako za┼é─ůcznik w formie archiwum. Sprawdz─Ö u siebie - tak b─Ödzie najszybciej ­čÖé

Link do komentarza
Share on other sites

Ok, sprawdzi┼éem temat. Akurat mia┼éem pod r─Ök─ů nowy komputer, wi─Öc zainstalowane Cube od zera. Po zaimportowaniu projektu wszystko ruszy┼éo i dioda miga. Poni┼╝ej kilka temat├│w:

17 godzin temu, NajlepszyAwioni napisał:

Wcze┼Ťniej nie dostrzega┼éem komunikat├│w w polu debugowania. Czy na to jest jaka┼Ť rada?

1) To jest poprawny komunikat, po prostu po zakończeniu debugowania jest to odnotowywane w taki sposób.

2) Nie ma g┼éupich pyta┼ä, wi─Öc dla formalno┼Ťci zapytam... a jak wgrywasz program, prze┼é─ůczasz si─Ö na perspektyw─Ö Debug to na pewno klikasz przycisk Resume (F8), aby program ruszy┼é?

3) Wy┼é─ůcz ca┼ékiem Cube. Dla testu mo┼╝esz jeszcze pobra─ç ten program. Nie klikaj w nim zbyt wiele, aby przypadkiem czego┼Ť nie zablokowa─ç, tylko:

  • Po prawej wybierz Connect
  • Nast─Öpnie kliknij zak┼éadk─Ö z plusem i wczytaj plik z za┼é─ůcznika:┬ámomo.zip
  • Kliknij Download
  • Po zako┼äczeniu Disconnect
  • Od┼é─ůcz i pod┼é─ůcz Nuclego do USB
  • Dioda powinna szybko miga─ç (szybciej ni┼╝ w Twoim kodzie) - to oznacza, ┼╝e program dzia┼éa dobrze (zmieni┼éem dla testu pr─Ödko┼Ť─ç migania), dioda te┼╝ dzia┼éa, czyli co┼Ť masz pomieszane w ustawieniach Cube, ale to b─Ödzie za chwil─Ö szuka─ç wtedy.

1.png2.png

Link do komentarza
Share on other sites

Do┼é─ůcz do dyskusji, napisz odpowied┼║!

Je┼Ťli masz ju┼╝ konto to zaloguj si─Ö teraz, aby opublikowa─ç wiadomo┼Ť─ç jako Ty. Mo┼╝esz te┼╝ napisa─ç teraz i zarejestrowa─ç si─Ö p├│┼║niej.
Uwaga: wgrywanie zdj─Ö─ç i za┼é─ůcznik├│w dost─Öpne jest po zalogowaniu!

Anonim
Do┼é─ůcz do dyskusji! Kliknij i zacznij pisa─ç...

×   Wklejony jako tekst z formatowaniem.   Przywr├│─ç formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Tw├│j link b─Ödzie automatycznie osadzony.   Wy┼Ťwietla─ç jako link

×   Twoja poprzednia zawarto┼Ť─ç zosta┼éa przywr├│cona.   Wyczy┼Ť─ç edytor

×   Nie mo┼╝esz wklei─ç zdj─Ö─ç bezpo┼Ťrednio. Prze┼Ťlij lub wstaw obrazy z adresu URL.

×
×
  • Utw├│rz nowe...

Wa┼╝ne informacje

Ta strona u┼╝ywa ciasteczek (cookies), dzi─Öki kt├│rym mo┼╝e dzia┼éa─ç lepiej. Wi─Öcej na ten temat znajdziesz w Polityce Prywatno┼Ťci.