Skocz do zawartości

STM32F103RBT6 - nie moge ustawic PWM na PB3 TIM2


marcin123123

Pomocna odpowiedź

Cześć!

Mam następujący problem: mimo poprawnej inicjalizacji TIM2 oraz ustawienia za jego pomocą jakiegokolwiek PWM-a na pinie PB3 nie otrzymuję oczekiwanych rezultatów. Kodu nie będę wstawiał, bo jest to tylko kod z CubeMX - dla innych timerów wszystko działa dobrze. Podejrzewam problem w samym pinie - jest na nim JTAG. Próbowałem go wyłączyć i wtedy pojawiał się ładny przebieg, ale po tej operacji nie mogłem "normalnie" zaprogramować układu, musiałem ręcznie resetować procesor, bo programator z płytki testowej tego nie robił. Dopiero po przeklikaniu resetu podczas proby programowania układ reagował. Więc na koniec pytanie: czy da się wyłączyć JTAG bez wyłączania SWD? Proszę o pomoc, bo "już" dwa dni nad tym siedzę...

Link do komentarza
Share on other sites

W jaki sposób wyłączasz JTAG? (kod)

u mnie dawno temu sprawdziło się:

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

z stm32f10x_gpio.c

programuję po SWD:

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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.