STM32 Remapping pinów

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
rycho84
Młodszy majsterkowicz
Posty: 30
Rejestracja: 5 kwie 2017, 20:10

STM32 Remapping pinów

Post autor: rycho84 » 24 wrz 2019, 22:48

Witam,
mam płytkę nucleo-L031K6 na której jest tylko jeden UART, który fabrycznie podłączony jest do USB, a ja chciałbym podłączyć do mojego układu moduł gsm i niestety bez przekierowania Uarta na inne piny raczej się nie da, korzystając z biblioteki HAL raczej nie ma problemów, ale chciałbym użyć w projekcie mbed-a, i tutaj moje pytanie czy wie może ktoś jak to zrobić(najlepiej w PlatformIO)?

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


uzi18
Majsterkowicz
Posty: 93
Rejestracja: 10 maja 2018, 05:06

Re: STM32 Remapping pinów

Post autor: uzi18 » 25 wrz 2019, 00:38

czemu mbed a nie arduino core stm32?

Wysłane z mojego MI MAX przy użyciu Tapatalka

rycho84
Młodszy majsterkowicz
Posty: 30
Rejestracja: 5 kwie 2017, 20:10

Re: STM32 Remapping pinów

Post autor: rycho84 » 25 wrz 2019, 20:09

trochę dziwne pytanie, przeważnie korzystam z mbed-a, i wiem, że można to na nim zrobić więc po co zmieniać na arduino?
uzi18
Majsterkowicz
Posty: 93
Rejestracja: 10 maja 2018, 05:06

Re: STM32 Remapping pinów

Post autor: uzi18 » 25 wrz 2019, 23:12

korzystanie z mbed raczej nie blokuje obsługi hal, chyba ze zakladasz ze w mbed jest do tego osobne api

Wysłane z mojego MI MAX przy użyciu Tapatalka

rycho84
Młodszy majsterkowicz
Posty: 30
Rejestracja: 5 kwie 2017, 20:10

Re: STM32 Remapping pinów

Post autor: rycho84 » 27 wrz 2019, 18:17

teoretycznie tak, nawet w samym mbed-dzie można niby zmienić te piny, ale to nie działa, bo ustawienia te zostają nadpisane przez pliki konfiguracyjne niższego poziomu, z tego co znalazłem na forum mbeda to zmian należy dokonać w pliku PeripheralPins.c, niestety nie wiem gdzie go znaleźć
uzi18
Majsterkowicz
Posty: 93
Rejestracja: 10 maja 2018, 05:06

Re: STM32 Remapping pinów

Post autor: uzi18 » 27 wrz 2019, 20:02

w stm32 arduino core jak najbardziej te pliki. znajdziesz w katalogu variants/plytka/ =)

w takim razie mbed ma bug-a trzeba go zglosic i czekac moze ktoś to rozwiąże, albo na stackexchange zglosic ktos cos zaproponuje tyle ze po angielsku

podejrzewam. ze mozna zmienic funkcje pinu np. jak. na przykladach:
http://www.martinhubacek.cz/arm/stm32-s ... y-examples

i uwazac zeby nie uzywac tych pinow pozniej w programie w jakis sposob, wiesz ktore funkcje mbed psuja dzialanie pinow? moze da sie to naprawic przy okazji


Wysłane z mojego MI MAX przy użyciu Tapatalka

rycho84
Młodszy majsterkowicz
Posty: 30
Rejestracja: 5 kwie 2017, 20:10

Re: STM32 Remapping pinów

Post autor: rycho84 » 27 wrz 2019, 21:20

Tak jak przypuszczałem, to nie jest bug tylko moja niewiedza :)
okazuje się, że używając compilatora online nie jest importowana biblioteka mbed-dev ze względu na jej rozmiar, dlatego nie ma dostępu do większości plików.
Rozwiązaniem jest desktop IDE, po ściągnięciu i zainstalowaniu mamy pełen dostęp do wszystkich plików, zatem i konfiguracja staje się dość prosta.
Dzięki za pomoc.
Wydaje mi się że temat można zamknąć.
Pozdrawiam
uzi18
Majsterkowicz
Posty: 93
Rejestracja: 10 maja 2018, 05:06

Re: STM32 Remapping pinów

Post autor: uzi18 » 27 wrz 2019, 21:25

ok czyli w mbed dev jest to rozwiazane?

Wysłane z mojego MI MAX przy użyciu Tapatalka

rycho84
Młodszy majsterkowicz
Posty: 30
Rejestracja: 5 kwie 2017, 20:10

Re: STM32 Remapping pinów

Post autor: rycho84 » 27 wrz 2019, 21:52

tak, jak pisałem wyżej trzeba pierwsze zedytować plik PeripheralPins.c i ustawić np. UART na inne piny (na które można), wtedy dopiero w programie głównym można z nich korzystać
ODPOWIEDZ

Strony partnerskie: