Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 18 wrz 2025, o 09:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 16 mar 2016, o 11:25 
Offline
Użytkownik

Dołączył(a): 07 paź 2011
Posty: 77
Pomógł: 0

Cześc.

Może mi ktoś podpowie. Jeśli w docelowym układzie chciałbym programować poprzez SWD np przy pomocy ST-LINKa to on wykorzystuje piny PA13 i PA14.
CZy można tych portów używać do innych celów niż programowanie? np podłączając diodę czy dowolny układ zewnętrzny? Czy wtedy do programowania trzeba jakoś w programie przygotować te wyprowadzenia? Nie wiem czy dobrze wyjaśniłem o co chodzi ale mam nadzieję że jakoś da sie zrozumieć?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 15:14 
Offline
Użytkownik

Dołączył(a): 29 lip 2014
Posty: 195
Pomógł: 44

Witam.
Pomysł dość ryzykowny, bo możesz mieć później problem z dostępem do procka poprzez SWD. W ST-link utility ( tym sofcie ST do programowania uC ) musisz zaznaczyć "Connect Under Reset" i wtedy da się połączyć przez SWD, ale możesz mieć problemy np. z debugerem ( ja wtedy korzystałem z STLink Texane i było "średnio", nie wiem jak będzie w przypadku np. OOCD ). Nie musisz jakoś specjalnie "przygotowywać" tych portów, bo po resecie one i tak są jako SWD. Ja kiedyś wykorzystałem te porty do czegoś innego, tak jak Ty chcesz i z tego co pamiętam, zrobiłem taki myk, że soft po restarcie czekał w pętli ok. 1 sekundy i dopiero wtedy ustawiał PA13 i PA14 i wtedy jakoś to działało.

Pozdrawiam, QuadMan.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 07:18 
Offline
Użytkownik

Dołączył(a): 07 paź 2011
Posty: 77
Pomógł: 0

Masz rację trochę bez sensu zmieniać przeznaczenie wyprowadzeń a potem chcieć używać Debugera.
Natrafiłem tez na opis programatora SWD i tam nawet zalecają że jak zmienimy na funkcję alternatywną to podczas programowania (próby) trzymać RESET.
Nie do końca rozumiem przeznaczenie ptaszka "Connect Under Reset" bo u mnie działa z nim i bez niego. Nie wiem czy to powoduje wysyłanie innej komendy czy co?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO