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? 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 15 cze 2025, o 05:29


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
    PostNapisane: 27 mar 2017, o 22:08 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Witam

    Kupiłem sobie ostatnio kamod e-paper z wyświetlaczem serii GDE035A3 i próbuje go uruchomić. Pobrałem przykłady ze strony Kamami, co prawda przykłady są przeznaczane pod STM32 Butterfly, zmieniłem ustawienia projektu, zmieniłem lekko kod programu tak żeby wszystko zgadzało się z pinami w Nucleo (F103). Niestety po podłączeniu wyświetlacza z płytką i zaprogramowaniu nic się nie dzieje.

    (dla skrócenia posta wyciąłem zawartość tablicy bmp)
    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.


    Cały program zatrzymuje się w momencie sprawdzania warunku ' while(GPIO_ReadInputDataBit(TEST_CTR_PORT,TEST_CTR) ==0)’, czyli program oczekuje, kiedy pin PC3 będzie 0. Myślałem, że zmienię numery wyprowadzeń, ustawienia projektu i wszystko będzie działało. Niestety jednak nie działa, może ktoś z was wie gdzie jest błąd i czemu to nie działa. :)

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 mar 2017, o 07:15 
    Offline
    Użytkownik

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

    Witaj,

    Na początek proponuje zaglądnąć na schemat Twojego NUCLEO i upewnić się, czy piny które chcesz używać nie są podpięte do czegoś w NUCLEO.

    _________________
    Pozdrawiam,
    sq8mvy, Paweł



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 mar 2017, o 22:17 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Sprawdziłem wszystko, zmieniłem jedynie PA2 na PC10 i PA3 na PC12. Zmontowałem cały układ od nowa, sprawdziłem miernikiem wszystkie połączenia, niestety dalej nic program zatrzymuje się przy warunku while(GPIO_ReadInputDataBit(TEST_CTR_PORT,TEST_CTR) ==0).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 mar 2017, o 19:26 
    Offline
    Użytkownik

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

    Witaj,

    Wcale się nie dziwię, że nie działa. Wiesz, że aby używać portów, należy je najpierw skonfigurować ?
    W NUCLEO 103 masz do dyspozycji porty GPIOA, GPIOB oraz GPIOC. Porty masz konfigurowane w funkcji:
    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.


    I teraz powiedz mi, w jakim celu jest konfigurować porty GPIOD, GPIOE których nie ma w Twoim NUCLEO ?
    Trzeba konfigurować GPIOA, GPIOB oraz GPIOC, a tego nie masz, więc porty nie działają, tak jak byś chciał....

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

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


    A to, mogę się jedynie domyślać, tyczy się jakiejś klawiatury ?
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    W takiej postaci nie ma prawa działać ten przykład. Popraw to porządnie i podaj Twój schemat, bo tak można jedynie zgadywać za pomocą szkalnej kuli...

    _________________
    Pozdrawiam,
    sq8mvy, Paweł



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2017, o 21:27 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2015
    Posty: 61
    Pomógł: 0

    Dobra, poprawiłem trochę i działa :D

    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.


    Jeszcze takie pytanie znacie jakiś program do konwersji obrazów do postaci tablicy? (2 bitowa głębia kolorów).



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

    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