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



Teraz jest 12 lut 2025, o 17:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 26 lut 2018, o 00:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Witam Serdecznie
Nabyłem taką płytkę:
STM32F429I-DISC1
http://www.st.com/en/evaluation-tools/3 ... overy.html
Jest to następca STM32F4DISCOVERY
Posiadający min. Wirtualny port COM

Chciałbym w jakiś sposób (za pomocą RSa) skomunikować się z tym prockiem
Na stronie 29jest schemat:
http://www.st.com/resource/en/user_manu ... 093903.pdf

Czy dobrze rozumiem, że jak skonfiguruję odpowiednio zestaw uruchomieniowy to powinienem dostać na porcie szeregowym dane:
Napisałem w HALu coś takiego:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Niestety nic nie pojawia się na wirtualnym porcie.
Przy pisaniu programu sugerowałem się tym.
https://forbot.pl/blog/kurs-stm32-f1-ha ... rt-id22896
Ktoś wie w czym może być problem ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 19:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 414
Lokalizacja: Oborniki
Pomógł: 5

Zworki dla USART masz założone zgodnie ze schematem?

Masz jakiś analizator stanów albo diode LED z rezystorem?

Wysłane z mojego Redmi Note 4 przy użyciu Tapatalka

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 19:11 
Offline
Użytkownik

Dołączył(a): 08 lut 2016
Posty: 96
Pomógł: 2

Hej

Na pierwszy rzut oka w moim mniemaniu zamieniłbym:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Na:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Daj znać czy działa.

Pozdrawiam
StaryAnoda



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 19:13 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8605
Pomógł: 337

ujmę to tak ... jak masz MB1075B to nie zadziała ... :P
i na JP4 i na VCOM nic się nie pojawi bez małych przeróbek -- tak trochę spartaczyli
poprawiono to w wersji MB1075C

Cytuj:
The ST-LINK/V2-B on STM32F429I-DISC1 supports virtual COM port (VCP) on U2 pin 12
(ST-LINK_TX) and U2 pin 13 (ST-LINK_RX), which are connected to the STM32F429 target
STM32 USART1 (PA9, PA10) for Mbed support, thanks to the SB11 and SB15 solder
bridges.
The SB11 (PA9) and SB15 (PA10) default configurations for 32F429IDISCOVERY and
STM32F429I-DISC1 are given in Table 5: Solder bridges.



SB11, 15 (RX,TX)
OFF STM32F429 USART1 is not connected to ST-LINK, so VCP is disabled
(Default configuration on 32F429IDISCOVERY).
ON STM32F429 USART1 is connected to ST-LINK, so VCP is enabled


------------------------ [ Dodano po: 2 minutach ]

StaryAnoda napisał(a):
Na pierwszy rzut oka w moim mniemaniu zamieniłbym:
Składnia: [ Pobierz ] [ Ukryj ]
język c
SystemCoreClock = 8000000;
GeSHi

Na:


po co ?? fizycznie oscylator ma 8MHz na płytce wiec taktowanie ustawia na 8 a resztę ustala w PLL


to nie jest AVR :P


ja bym ustawił np tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

SunRiver napisał(a):
poprawiono to w wersji MB1075C

Naklejka na płytce wskazuje że mam MB1075C, więc powinno działać...
tylko czemu nie chce ?

Zworek nie ruszałem, więc powinno działać:<
Nie mam oscyloskopu/analizatora stanów ;(

Próbowałem obsłużyć RSa przez CUB'a i tam wszystko działa, wiec winny jest kod..
Tylko co w nim jest źle?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 23:00 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 301
Pomógł: 32

Witaj,

W stm32f1xx ( przykład który przedstawiłeś) gpio trochę się różni od gpio w stm32f4xx

Nie działa Ci, ponieważ nie wskazałeś, jaka funkcja alternatywna ma być przypisana do pinów GPIO PA9 i PA10. Samo przestawienie pinów GPIO w funkcję alternatywną nie wystarczy. Trzeba podać, która to funkcja alternatywna będzie na pinach

Jeżeli dobrze pamiętam to w inicjacji GPIO brakuje jeszcze:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Proszę nie krzyczeć. Nie znam się na HAL, SPL itd.....


Autor postu otrzymał pochwałę

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 23:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Jeju, działa thx.
Ale gdzie ty znalazłeś informacje, że tak trzeba ?
W życiu bym na to nie wpadł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 23:30 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 301
Pomógł: 32

Witaj,

Hmm, u źródła, czyli PDF stm32f429 od producenta..... ???
Ale to chyba oczywiste jest, że jak zaczyna się zabawę z jakimś mikro-kontrolerem, to trzeba zapoznać się z tym co w środku piszczy. Od tego są właśnie PDF-y, które udostępnia producent.....

Przy okazji... Nie ma potrzeby absolutnie robić w kodzie czegoś takiego:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Wręcz nie powinno się tego robić.
Zmienna glogalna SystemCoreClock nie przechowuje wartości częstotliwości taktującej z zewnątrz ( HSE ), jak i częstotliwości generatora wbudowanego ( HSI ), tylko częstotliwość z jaką pracuje rdzeń. Wartość ta, jest obliczana na podstawie zawartości rejestrów PLL, mnożników, dzielników, itp., za pomocą funkcji do tego dedykowanej:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ale, aby ta obliczona wartość była poprawna, należy zadbać o to, by w definicjach znalazły się prawidłowe wartości częstotliwości generatorów taktujacych:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
Pozdrawiam,
sq8mvy, Paweł



Ostatnio edytowano 27 lut 2018, o 00:14 przez gizmo5418, łącznie edytowano 3 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2018, o 23:44 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Jak się ma HALe Std i inne lowlayery to po co pdf ;)

A tak na poważnie, poszukaj na elektrozgrozie poradnika szczywronka. Przeczytaj go bez programowania starając co nie co pojąć. Później zrozumiesz że. Low Layery i inne bayery i tak nie zwalniają Cie z czytania pdfa od procka.


Autor postu otrzymał pochwałę


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: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO