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ę

moduł IIM7010A na magistrali TWI

paros
-
-
Posty:2
Rejestracja:28 mar 2006, o 14:19
Lokalizacja:Nowy Sącz
moduł IIM7010A na magistrali TWI

Postautor: paros » 29 mar 2006, o 10:22

Witam.

Mam Bascoma w najnowszej (chyba) wersji 1.11.8.2. Razem z nim kupiłem w MCS płytki PCB do Easy TCPIP_TWI. Gdzie indziej (nie wiem, jak jest z reklamą na tym forum) kupiłem moduł 7010A. Poskładałem, sprawdziłem wielokrotnie. Mam już jakieś doświadczenia z poprzednich wersji Bascoma. A teraz problem
Z przykładowych programów zawarych w pakiecie próbowałem wszystkich - każdy "utyka" w jednym miejscu, na próbie wydania polecenia Config TCPIP.
fragment kodu:
....
potrzebne deklaracje
....

Print "wchodze" ' to widzę na terminalu

Enable Interrupts
Config Tcpip = Int0 , Mac = 0.0.12.34.56.78 , Ip = 192.168.0.8 , Submask = 255.255.255.0 , Gateway = 192.168.0.1 , Localport = 1000 , Tx = $55 , Rx = $55 , Twi = &HFE , Clock = 400000

Print "wychodze" 'tego już nie widzę.
...
dalsza część programów


Mark Alberts poradził podpiąć opory 4k7 do magistrali (było to oczywiste i zrobione), zwiększyć rozmiary stosu i ramki. Od Marcina (dziękuję) dostałem nawet gotowe przykłady - programy docierały do polecenia Config i stawały. Ktoś pisał, że miał podobny problem tyle, że w wersji bez I2C - program skompilowany w wersji Bascoma 1.1.7.4 działał poprawnie a w późniejszej utykał właśnie na Config TCPIP. Tutaj wydaje się być najbliżej rozwiązania. Magistrali TWI raczej nie czepiałbym się - nie napisałem uprzednio, że pomimo utknięcia programu, sam układ daje się pingować pod adresami jakie podaje mu w Config tcpip. Mało tego - próbowałem polecenia Config bez części TWI - program również utyka w tym samym miejscu. Próbowałem z wersją 1.11.7.4 , ale nawet po doładowaniu bibliotek potrzebnymi plikami (w akcie desperacji podmieniłem nawet cały katalog LIB na ten z najnowszej wersji) Bascom nie chce skompilować takiego programu. Próbowałem z Atmegami 16 i 32. Programowanie przez lpt (STK200/300) albo bootloader.
Czy ktoś mógłby pomóc?

Leszek H.

[ Dodano: 29-03-2006, 12:56 ]
to znów ja.
ZADZIAŁAŁO!!!

W akcie kolejnej desperacji ustawiłam adres na taki, jak w przykładach Bascoma (H80).
Poprzednio, nie mając odpowiednich DIP switchów dałem jakie miałem, ale to wymusiło inny adres I2C.
Nie przyszło mi do głowy, że może to mieć jakieś znaczenie - przecież switche są po to, aby ustawić sobie adres... Rozebrałem przełącznik ustawiłem adres jak chciały przykłady i układ zagadał..

Dziękuję tym, którzy odpowiadali na moje maile

Leszek

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 33 gości