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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 24 maja 2025, o 20:09


    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 ] [ Zaznacz wszystko ]
    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: 8615
    Pomógł: 338

    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