logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

stm32f107 - polaczenie z mikrokontrolerem

stefan33 27 Gru 2011 14:25 2331 14
REKLAMA
  • #1 10308796
    stefan33
    Poziom 9  
    Witam
    Jestem zielony w temacie mikrokontrolerów i prosilbym o podpowiedz dlaczego nie moge polaczyc sie z mikrokontrolerem.
    W pdfie do urzadzenia jest napisane ze aby szybko je przetestowac nalezy wejsc w adres 192.168.0.8. Niestety ten adres nie dziala, ogólnie przy polaczeniu internetowym pisze "ograniczenie lub brak lacznosci". Mikrokontroler jest polaczony przez usb i kabel z koncowka RJ-45 do komputera, migaja diody zasilania. Dodatkowo screeny:
    stm32f107 - polaczenie z mikrokontrolerem
    stm32f107 - polaczenie z mikrokontrolerem
    stm32f107 - polaczenie z mikrokontrolerem
  • REKLAMA
  • Pomocny post
    #2 10308817
    nsvinc
    Poziom 35  
    Przecież twój IP karty sieciowej w kompie jest zupełnie innej klasy!!
    Musisz ręcznie ustawić adres tej karty na taki, który jest w tej samej klasie, co adres układu z mikrokontrolerem, czyli np. 192.168.0.2
    Wtedy będzie działać.

    Twój przydzielony IP jest w klasie adresów domyślnych narzuconych przez windows. Uzyskałeś to, gdyż adresu nie wpisałeś sam, a w sieci nie masz serwera DHCP.

    To nie z mikrokontrolerem masz problem, tylko z podstawową konfiguracją sieci w komputerach...
  • REKLAMA
  • #4 10308889
    stefan33
    Poziom 9  
    Dziekuje za odpowiedzi, to prawda jestem zielony nie tylko w temacie mikrokontrolerów, ustawilem adres ip i maske podsieci i teraz jak próbuje wejsc na podany adres (http://192.168.0.8), to nie wyskakuje od razu, ze polaczenie przerwane tylko szuka tego adresu przez 1-2 min, ale i tak konczy sie to bledem, prosilbym o dalsza pomoc co moze byc nietak
  • #6 10312966
    stefan33
    Poziom 9  
    Niestety komputer nie odbiera zadnych pakietow od mikrokontrolera..
  • REKLAMA
  • Pomocny post
    #7 10313211
    piotrva
    VIP Zasłużony dla elektroda
    A może zacznijmy od bardziej podstawowych podstaw.
    Rozumiem, że kolega podpina kabel sieciowy między układ z uC a komputer, bez żadnego routera po drodze? Jeśli tak to tu mamy problem. Otóż zwykle tego typu kontrolery sieciowe (oparte na sofcie z internetu) są przystosowane do łączności za pośrednictwem routera i w 99% przypadków bez modyfikacji oprogramowania i odpowiednich ustawień komputera takie połączenie nie jest możliwe (wiem bo sprawdzałem na przykładzie enc28j60+AVR) - układ musi być podpięty do routera (i ustawiony na IP i maskę zgodną z ustawieniami routera( i komputer też musi być podpięty do routera.
    Reasumując - bez routera tego typu oprogramowanie (99% gotowców z internetu) zwykle nie ma szans zadziałać na poziomie wyższym niż zapalenie diodek i wyświetlenie błędu połączenia.
  • #8 10321958
    stefan33
    Poziom 9  
    A jak ustawic mikrokontroler zeby mial ip i maske zgodna z ustawieniami routera ?
  • Pomocny post
    #9 10322315
    sepako
    Poziom 14  
    Jeśli ustawiłeś prawidłowo adres na karcie sieciowej PC która jest połączona do uC to jej adres powinien być w tej samej podsieci co uC (pod warunkiem ze uC ma faktycznie adres taki jak w dokumentacji) to po wykonaniu jakiegokolwiek ruchu na jego adres (ping lub telnet na port 80) w tablicy ARP PC powinien pojawić sie wpis z adresem MAC uC (polecenie "arp -a") jeśli go nie ma to znaczy ze 2 warstwa sie nie widzi wiec o połączeniu w wyższych warstwa mowy raczej nie może być. Żaden router tu nie jest potrzebny no chyba ze kwestia fizycznego połączenia. Jeśli połączyłeś bezpośrednio uC z PC kablem prostym a żadna z kart nie ma funkcji auto-cross to musisz użyć kabla z przekrosem w takim wypadku podłączenie do dodatkowego switcha mogłoby pomóc ale raczej chodziło by tu o funkcje auto-cross jaka jest chyba na wszystkich portach nowych switchy.
  • REKLAMA
  • #10 10327333
    stefan33
    Poziom 9  
    A jest taka mozliwosc zeby kabel z przeplotem nie byl w ogóle widziany przez mikrokontroler ? tzn. w specyfikacji pisze, ze moze byc z przeplotem ale jak podlaczam mikrokontroler do komputera(brak polaczenia tak jakby kabel nie byl w ogóle podpiety) lub routera to diody obok gniazdka nie migaja (a migaly gdy sprawdzalem z kablem prostym). Czy tez dali mi po prostu niedzialajacy kabel ? ehh
  • Pomocny post
    #11 10328145
    nibbit
    Poziom 20  
    To zależy od tego czy układ PHY ma funkcję AUTO MDIX czyli wykrywa czy kabel jest prosty czy skorosowany.
  • Pomocny post
    #12 10328158
    piotrva
    VIP Zasłużony dla elektroda
    Więc po kolei, @U.P., w 100% racja, nie wiem czy ten model STM ma taką opcję - wydaje mi się ze raczej nie...
    Jak ustawić to w mikrokontrolerze (chodzi o IP i maskę) - wszystko powinno być w programie. Sprawdzasz w ustawieniach połączenia sieciowego z PC lub w ustawieniach routera jakie są te dane i później wprowadzasz odpowiednie dane do programu wgrywanego do uC...
  • #13 10329181
    stefan33
    Poziom 9  
    Przepraszam, ze zadaje tyle prostych i pewnie glupich pytan, ale naprawde nie orientuje sie w tym, jakiego programu mam uzyc badz tez skad dowiedziec sie jakiego programu uzyc ? Czy jezeli mikrokontroler nie odbiera zadnych pakietow po podlaczeniu to bedzie sie go dalo jakos skonfigurowac ?
  • Pomocny post
    #14 10329228
    piotrva
    VIP Zasłużony dla elektroda
    1. Podobno do mikrokontrolera wgrałeś jakieś OPROGRAMOWANIE (FIRMWARE / WSAD / PROGRAM / HEX'a) - przed kompilacją tego oprogramowania gdzieś muszą być w jego źródłach zaszyte te informacje (dotyczące ustawienia mikrokontrolera).
    2. Informacje dotyczące ustawień sieci i/lub routera znajdziesz w TERMINALU systemu windows - polecenie ipconfig lub ipconfig /all
  • #15 10329770
    stefan33
    Poziom 9  
    Z mikrokontrolerem niestety nic nie robilem (jezeli gdzies tak napisalem co wskazywaloby inaczej to przepraszam), byl on kupiony nowy, gotowy ze strony propox.pl. W pdf'ie pisze ze jest on gotowy do programowania przez m.in. usb przez bootloader

    Screen wyniku polecenia ipconfig /all
    stm32f107 - polaczenie z mikrokontrolerem
REKLAMA