Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięEasy TCPIP problem z IIM7010
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
witam
Modul IIM7010 nie nawiazuje komunikacji. Po wlozeniu kabelka do switch diody na switchu zapalaja sie i gasna, takze dioda sygnalisujaca zasilanie na plytce TCPIP gasnie na chwilke i zapala sie cyklicznie, po wyjeciu kabelka ze switcha dioda nie gasnie. Diody sygnalisujace polaczenie i predkosc nigdy sie nie zapalaja. Program kompiluje sie i programuje bez bledow. Inne programy nie wykozystujace IIM7010 dzialaja na tej plytce. Nie wiem co robic.
Modul IIM7010 nie nawiazuje komunikacji. Po wlozeniu kabelka do switch diody na switchu zapalaja sie i gasna, takze dioda sygnalisujaca zasilanie na plytce TCPIP gasnie na chwilke i zapala sie cyklicznie, po wyjeciu kabelka ze switcha dioda nie gasnie. Diody sygnalisujace polaczenie i predkosc nigdy sie nie zapalaja. Program kompiluje sie i programuje bez bledow. Inne programy nie wykozystujace IIM7010 dzialaja na tej plytce. Nie wiem co robic.
Plytka MCS-Electronics MCSTCIP5.EDB Easy TCP/IP kupiona w www.kamami.pl Procek ATmega162, modul internetowy Wiznet IIM7010A. Z racji zastosowania modulu 7010 a nie 7000 brak na plytce R9 R2 R3 R4 i C9 C13 C14 C10, nie mam takze i D9
Witam!
Posiadam płytkę EasyTCP/IP ale z modułem IIM7000A i też kiedyś miałem z nią różne problemy, które później okazały się niezbyt dobrą jakością wykonania płytki drukowanej. W moim egzemplarzu dwie ścieżki łączące z modułem IIM7000A były poprostu zwarte do masy! Komunikowałem się z innymi użytkownikami i większość z nich również miała problemy z płytką. Tak więc jeśli nie sprawdzałeś swojej płytki pod względem zwarć to poszukaj, to może być przyczyna. Jeśli nia zapalają Ci się diody od połączenia i prędkości to sam kontroler sieci na module 7010 nie pracuje czyli albo nie ma zasilania albo jest źle podłączone (bo układ 7010 ma więcej pinów niż na płytce - bardzo ważne odpowiednie włożenie modułu). Dziwnym jest również fakt, że po włożeniu kabla gaśnie dioda zasilania na płytce, która jest połączona również z sygnałem resetu od układu IC1. Jeśli używasz ten układ to proponuje go wyjąć ponieważ układ działa również bez niego. Możliwe że układ IC1 wymusza sygnał reset i układ napewno nie będzie działał. A tak na marginesie napisz jakiego używasz zamiennika bo chyba nie masz oryginalnego układu podanego na schemacie. Napisz jakie są efekty takiego postępowania i jeśli nie będzie żadnych rezultatów będziemy myśleć dalej.
A i jeszcze jedno. Aby diody połączenia i prędkości się świeciły tzn. kontroler sieci pracował nie jest potrzebny żaden program w mikrokontrolerze. Wystarczy zasilanie do modułu 7010 i poprawny sygnał resetu.
Pozdrawiam!
Posiadam płytkę EasyTCP/IP ale z modułem IIM7000A i też kiedyś miałem z nią różne problemy, które później okazały się niezbyt dobrą jakością wykonania płytki drukowanej. W moim egzemplarzu dwie ścieżki łączące z modułem IIM7000A były poprostu zwarte do masy! Komunikowałem się z innymi użytkownikami i większość z nich również miała problemy z płytką. Tak więc jeśli nie sprawdzałeś swojej płytki pod względem zwarć to poszukaj, to może być przyczyna. Jeśli nia zapalają Ci się diody od połączenia i prędkości to sam kontroler sieci na module 7010 nie pracuje czyli albo nie ma zasilania albo jest źle podłączone (bo układ 7010 ma więcej pinów niż na płytce - bardzo ważne odpowiednie włożenie modułu). Dziwnym jest również fakt, że po włożeniu kabla gaśnie dioda zasilania na płytce, która jest połączona również z sygnałem resetu od układu IC1. Jeśli używasz ten układ to proponuje go wyjąć ponieważ układ działa również bez niego. Możliwe że układ IC1 wymusza sygnał reset i układ napewno nie będzie działał. A tak na marginesie napisz jakiego używasz zamiennika bo chyba nie masz oryginalnego układu podanego na schemacie. Napisz jakie są efekty takiego postępowania i jeśli nie będzie żadnych rezultatów będziemy myśleć dalej.
A i jeszcze jedno. Aby diody połączenia i prędkości się świeciły tzn. kontroler sieci pracował nie jest potrzebny żaden program w mikrokontrolerze. Wystarczy zasilanie do modułu 7010 i poprawny sygnał resetu.
Pozdrawiam!
Cześć.
Polecam dwa wątki, ponieważ w nich jest zawarte sporo informacji o sprzęcie, który próbujesz uruchomić.
viewtopic.php?t=12406
viewtopic.php?t=12999
Co do kiepskiej jakości druków to mam inne doświadczenia – uruchomiłem 3 urządzenia nie laminatach zakupionych w Kamami i nie miałem z nimi najmniejszego problemu.
Oczywiście mogłem mieć szczęście i trafiać na te „najlepsze” egzemplarze, ale płytki kupowane były w różnych terminach, więc raczej to mało prawdopodobne.
Pozdrawiam,
Adam.
Polecam dwa wątki, ponieważ w nich jest zawarte sporo informacji o sprzęcie, który próbujesz uruchomić.
viewtopic.php?t=12406
viewtopic.php?t=12999
Co do kiepskiej jakości druków to mam inne doświadczenia – uruchomiłem 3 urządzenia nie laminatach zakupionych w Kamami i nie miałem z nimi najmniejszego problemu.
Oczywiście mogłem mieć szczęście i trafiać na te „najlepsze” egzemplarze, ale płytki kupowane były w różnych terminach, więc raczej to mało prawdopodobne.
Pozdrawiam,
Adam.
Dzieki za zainteresowanie. Nie jestem pewien czy dobrze wkladalem uklad IIM7010A bo czytajac wczesniej post "harriet" viewtopic.php?t=12406&postdays=0&postorder=asc&start=20 umiescilem modul tak ze gniazdo eth bylo nad ATmega162, ale znowu z postu ponizej Adama mozna wnioskowac odwrotnie "Niestety nie przetestuje u siebie w ten sposób 7010A, mam zamontowane U3, C19 i C26 – są za wysokie i uniemożliwiają instalację". Wiec nie jestem pewnien jak powinno byc. Nie wiem czy dobrze zrobilem ale podlaczylem uklad odwrtnie czyli gniazdo eth bylo nad C26. Niestety uklad caly czas sie resetowal. Wylutowalem IC1 - DS1813 i dioda PWR oraz LINK siwieca i nie gasna, ale diody 10MB i 100MB nie zapalaja sie, na swithu takze sie nie swieca. Program wysypuje sie w miejscu "Config Tcpip ="
Witam ponownie.
W cytowanym przez Ciebie wątku Łukasz dokładnie opisuje jak powinien być łożony moduł i z której strony powinny zostać wolne piny. Przy kolejnym urządzeniu z TCPIP przetestowałem ten sposób instalacji modułu – wszystko działa jak trzeba.
Jeśli program wiesza się przy „config TCPIP =” to znaczy, że nie masz poprawnej komunikacji pomiędzy prockiem a modułem (sprawdziłem to na własnej skórze). Z opisanych objawów wnioskuję, że nie z tej strony „zostały Ci wolne piny” w module. Wniosek ten wyciągam z tego że wystarczy poprawnie zasilić moduł i bez żadnego sterowania po podłączeniu do przełącznika sieciowego powinna zapalić się diody link oraz dioda wskazująca prędkość 10 lub 100 Mb.
Pozdrawiam,
Adam.
W zasadzie napisałem to samo co Lucas286
W cytowanym przez Ciebie wątku Łukasz dokładnie opisuje jak powinien być łożony moduł i z której strony powinny zostać wolne piny. Przy kolejnym urządzeniu z TCPIP przetestowałem ten sposób instalacji modułu – wszystko działa jak trzeba.
Jeśli program wiesza się przy „config TCPIP =” to znaczy, że nie masz poprawnej komunikacji pomiędzy prockiem a modułem (sprawdziłem to na własnej skórze). Z opisanych objawów wnioskuję, że nie z tej strony „zostały Ci wolne piny” w module. Wniosek ten wyciągam z tego że wystarczy poprawnie zasilić moduł i bez żadnego sterowania po podłączeniu do przełącznika sieciowego powinna zapalić się diody link oraz dioda wskazująca prędkość 10 lub 100 Mb.
Pozdrawiam,
Adam.
W zasadzie napisałem to samo co Lucas286
Jeśli program wiesza się na poleceniu config tcp to znaczy ze komunikacja modułu 7010 z mikrokontrolerem jest niepoprawna. Z tego co wiem to moduł 7010 z mikrokontrolerem może się również komunikować przez I2C, a płytka EasyTCP/IP obsługuje połączenie przez magistrale równoległą więc to się chyba gdzieś ustawia jeszcze. Nie wiem czy na samym module są jakieś jumpery czy to się robi za pomocą pinów modułu (może to te które zostały po obsadzeniu w płytce). Musisz to sprawdzić.
Pozdrawiam!
Pozdrawiam!
Lucas286 - polecam lekturę TCP/IP I2C/TWI interface (na stronie MCS) pojawił się polski manual. Tam jest dokładnie opisane jak skonfigurować IIM7010A do pracy z I2C. Do pracy równoległej nie trzeba ustawiać żadnych jumperów, pozostające wolne piny są podpięte wewnętrznie przez rezystory polaryzujące do +3,3V - wystarczy zostawić je niepodłączone.
Pozdrawiam,
Adam.
Pozdrawiam,
Adam.
Pamiętam, że ta strona też tak wygladała u mnie. Spróbuj załadować program z załącznika. Jest on znacznie prostszy niż ten dostarczany przez MCS. Dodatkowo wyświatla temperaturę z DS18B20 podłączonego do PORTD.3. Nie zapomnij ustawić tylko własnej częstotliwości kwarcu i ustawień sieciowych. Program nasłuchuje na porcie 80.
- Załączniki
-
- webserver.rar
- webserver
- (2.13KiB)Pobrany 312 razy
Cześć.
Proponuję Ci przeanalizować listing programu. Po analizie będziesz wiedział że program działa. Świadczy o tym choćby to, że na listwie przeglądarki pojawia się cytowany przez Ciebie napis. Oznacza to również że serwer wysyła dane w formie możliwej do zinterpretowania przez przeglądarkę, oraz że w sposób prawidłowy komunikuje się z pamięcią EEPROM.
Sprawdź, czy aby na pewno poprawnie wywołujesz stronę internetową( u mnie działało z http://192.23.3.199:5000/index.htm ).
Pozdrawiam,
Adam.
Proponuję Ci przeanalizować listing programu. Po analizie będziesz wiedział że program działa. Świadczy o tym choćby to, że na listwie przeglądarki pojawia się cytowany przez Ciebie napis. Oznacza to również że serwer wysyła dane w formie możliwej do zinterpretowania przez przeglądarkę, oraz że w sposób prawidłowy komunikuje się z pamięcią EEPROM.
Sprawdź, czy aby na pewno poprawnie wywołujesz stronę internetową( u mnie działało z http://192.23.3.199:5000/index.htm ).
Pozdrawiam,
Adam.
Witam !
Skoro udało się pomóc koledzie fanthir to może też uda się pomóc mnie. Mianowicie chodzi mi o problem, który napisałem tu http://www.forum.ep.com.pl/viewtopic.php?t=14504
Może Ty Adamie coś podpowiesz ?
Z góry wielkie dzięki.
Pozdrawiam.
Skoro udało się pomóc koledzie fanthir to może też uda się pomóc mnie. Mianowicie chodzi mi o problem, który napisałem tu http://www.forum.ep.com.pl/viewtopic.php?t=14504
Może Ty Adamie coś podpowiesz ?
Z góry wielkie dzięki.
Pozdrawiam.
Witam.
Uffff! Ciężka sprawa, nie walczyłem z tym tematem!
Ale podpowiem Ci jak staram się rozwiązywać problemy, na które się natykam. Staram się przeanalizować jak rozwiązują podobne problemy inni i coś się na tym nauczyć. Proponuję żebyś przeanalizował bibliotekę TCPIP.lib – jako osoba pisząca w C nie powinieneś mieć z tym problemu.
A jest w tej bibliotece dużo ciekawych rzeczy.
Pozdrawiam,
Adam.
Uffff! Ciężka sprawa, nie walczyłem z tym tematem!
Ale podpowiem Ci jak staram się rozwiązywać problemy, na które się natykam. Staram się przeanalizować jak rozwiązują podobne problemy inni i coś się na tym nauczyć. Proponuję żebyś przeanalizował bibliotekę TCPIP.lib – jako osoba pisząca w C nie powinieneś mieć z tym problemu.
A jest w tej bibliotece dużo ciekawych rzeczy.
Pozdrawiam,
Adam.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 21 gości