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

Jakie przerwanie dla EASYTCPIP TWI? (Int0 czy też Int1?)

ky3orr 22 Paź 2009 10:19 1107 2
  • #1 7159916
    ky3orr
    Poziom 11  
    Witam wszystkich,

    pracuję nad uruchomieniem zegara ntp pobierającego czas z serwera czasu.
    program na atmegę32 napisany jest w bascomie i steruje poprzez TWI modułem NM7010A-LF rev. 1.1.
    problem na który się natknąłem to brak informacji o odebranych danych (które komputer wysyła po odebraniu zapytania przez serwer sntp), a dokładnie informacji, że danych oczekujących na odebranie jest 0.

    modu jest poprawnie skonfigurowany i daje sie pingować. wysyła także dane na sieć. gdy jednak pakiet powrotny pojawi się na kablach nic sie nie dzieje.

    moja konfiguracja opiera się o Int1. Czy ma ktoś z Was wiedzę, aby Int0 było jedynie słusznym przerwaniem i być może bla tego nie działa odbiór danych?

    najpierw pytam, ponieważ mam wykonane laminaty i jeśli okaże się, że Int1 też u kogoś działa to nie ma sensu wycinanka ścieżek.

    dzięki za wszelkie info

    pozdrawiam
  • #2 7167909
    Booby
    Poziom 14  
    U mnie bez problemu działają zarówno INT0 jak i INT1.
    Sprawdź czy poprawnie jest skonfigurowane przerwanie.
  • #3 7176118
    ky3orr
    Poziom 11  
    tak więc przesiedziałem weekend tropiąc usterki po mojej stronie.
    okazało się, podglądając ruch na interfejsie ethernetowym do którego podłaczony jest moduł WireSharkiem okazało się, że na zapytaniue o czas komputer odpowiadał pakietem ICMP o tym, że port przeznaczenia (37) jest niedostępny.

    napisałem szybko soft wyświetlający na wyświetlaczu cyfry przesyłane przez UDP i przesłałem dane do zegara korzystając z easytcpip.exe. działa.

    zatem wszystko jest OK, zaś w błąd wprowadził mnie artykół opisujący uruchomienie na XP serwera NTP korzystając z modyfikacji rejestru dla usługi w32time.

    myślę, że po znalezieniu oprogramowania pod XP procującego jako lokalny serwer NTP całość zacznie poprawnie działać (póki co nie mam dostępu do neta na moim PC stąd nie mogę łączyć sie choćby do vega.cbk.poznan.pl.

    pozdrawiam
REKLAMA